Class TrackedBlockImmersiveData<S extends NetworkStorage>

java.lang.Object
com.hammy275.immersivemc.server.immersive.TrackedBlockImmersiveData<S>

public class TrackedBlockImmersiveData<S extends NetworkStorage> extends Object
  • Field Details

  • Constructor Details

    • TrackedBlockImmersiveData

      public TrackedBlockImmersiveData(UUID playerUUID, Set<net.minecraft.core.BlockPos> pos, BlockBasedImmersiveHandler<S> handler, net.minecraft.world.level.Level level)
  • Method Details

    • shouldSync

      public boolean shouldSync(net.minecraft.server.level.ServerPlayer player)
    • getSyncPacket

      public FetchBlockInventoryPacket<S> getSyncPacket(net.minecraft.server.level.ServerPlayer player)
    • validForPlayer

      public boolean validForPlayer(net.minecraft.server.level.ServerPlayer player)
    • getPos

      public Set<net.minecraft.core.BlockPos> getPos()
    • getLevel

      public net.minecraft.world.level.Level getLevel()
    • getHandler

      public BlockBasedImmersiveHandler<S> getHandler()
    • blockMatches

      public boolean blockMatches()