Surprised FloatSupplier does not exist in either fastutil nor java base
loal
This commit is contained in:
parent
fdae27844a
commit
743f9b64f1
@ -0,0 +1,5 @@
|
||||
package ru.dbotthepony.mc.otm.core
|
||||
|
||||
fun interface FloatSupplier {
|
||||
fun getAsFloat(): Float
|
||||
}
|
@ -8,7 +8,6 @@ import it.unimi.dsi.fastutil.io.FastByteArrayOutputStream
|
||||
import it.unimi.dsi.fastutil.objects.Reference2ObjectFunction
|
||||
import it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
|
||||
import it.unimi.dsi.fastutil.objects.ReferenceArraySet
|
||||
import mekanism.api.functions.FloatSupplier
|
||||
import net.minecraft.world.item.ItemStack
|
||||
import ru.dbotthepony.mc.otm.core.*
|
||||
import ru.dbotthepony.mc.otm.core.collect.ProxiedMap
|
||||
@ -1078,7 +1077,7 @@ class FieldSynchronizer(private val callback: Runnable, private val alwaysCallCa
|
||||
override fun observe(): Boolean {
|
||||
check(!isRemoved) { "Field was removed" }
|
||||
|
||||
val value = getter.asFloat
|
||||
val value = getter.getAsFloat()
|
||||
|
||||
if (!isDirty && (!isRemoteSet || remote != value)) {
|
||||
notifyEndpoints(this)
|
||||
@ -1101,13 +1100,13 @@ class FieldSynchronizer(private val callback: Runnable, private val alwaysCallCa
|
||||
if (isClientValue) {
|
||||
return clientValue
|
||||
} else {
|
||||
return getter.asFloat
|
||||
return getter.getAsFloat()
|
||||
}
|
||||
}
|
||||
|
||||
override fun write(stream: DataOutputStream, endpoint: Endpoint) {
|
||||
check(!isRemoved) { "Field was removed" }
|
||||
stream.writeFloat(getter.asFloat)
|
||||
stream.writeFloat(getter.getAsFloat())
|
||||
isDirty = false
|
||||
}
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
package ru.dbotthepony.mc.otm.network.synchronizer
|
||||
|
||||
import mekanism.api.functions.FloatSupplier
|
||||
import ru.dbotthepony.mc.otm.core.FloatSupplier
|
||||
import java.io.DataInputStream
|
||||
import java.io.DataOutputStream
|
||||
import java.util.function.BooleanSupplier
|
||||
|
Loading…
Reference in New Issue
Block a user