Delay redstone signal level lookup update by 4 ticks
This commit is contained in:
parent
d19de3facf
commit
4861513797
@ -7,6 +7,7 @@ import net.minecraft.nbt.CompoundTag
|
|||||||
import net.minecraft.nbt.NbtOps
|
import net.minecraft.nbt.NbtOps
|
||||||
import net.minecraft.network.chat.Component
|
import net.minecraft.network.chat.Component
|
||||||
import net.minecraft.network.chat.ComponentSerialization
|
import net.minecraft.network.chat.ComponentSerialization
|
||||||
|
import net.minecraft.server.level.ServerLevel
|
||||||
import net.minecraft.world.MenuProvider
|
import net.minecraft.world.MenuProvider
|
||||||
import net.minecraft.world.entity.player.Inventory
|
import net.minecraft.world.entity.player.Inventory
|
||||||
import net.minecraft.world.entity.player.Player
|
import net.minecraft.world.entity.player.Player
|
||||||
@ -83,9 +84,11 @@ abstract class MatteryDeviceBlockEntity(blockEntityType: BlockEntityType<*>, blo
|
|||||||
override fun setLevel(level: Level) {
|
override fun setLevel(level: Level) {
|
||||||
super.setLevel(level)
|
super.setLevel(level)
|
||||||
|
|
||||||
level.once {
|
if (level is ServerLevel) {
|
||||||
if (!isRemoved && this.level == level) {
|
level.once(4) {
|
||||||
redstoneControl.redstoneSignal = level.getBestNeighborSignal(blockPos)
|
if (!isRemoved && this.level == level) {
|
||||||
|
redstoneControl.redstoneSignal = level.getBestNeighborSignal(blockPos)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user