Class EnergyNetworkManager

java.lang.Object
net.minecraft.world.level.saveddata.SavedData
com.hbm_m.api.energy.EnergyNetworkManager

public class EnergyNetworkManager extends net.minecraft.world.level.saveddata.SavedData
  • Constructor Summary

    Constructors
    Constructor
    Description
    EnergyNetworkManager(net.minecraft.server.level.ServerLevel level)
     
    EnergyNetworkManager(net.minecraft.server.level.ServerLevel level, net.minecraft.nbt.CompoundTag nbt)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addNode(net.minecraft.core.BlockPos pos)
     
    get(net.minecraft.server.level.ServerLevel level)
     
    getNode(net.minecraft.core.BlockPos pos)
     
    boolean
    hasNode(net.minecraft.core.BlockPos pos)
     
    void
    НОВЫЙ МЕТОД: Полностью перестраивает все сети.
    void
    removeNode(net.minecraft.core.BlockPos pos)
     
    net.minecraft.nbt.CompoundTag
    save(net.minecraft.nbt.CompoundTag nbt)
     
    void
     

    Methods inherited from class net.minecraft.world.level.saveddata.SavedData

    isDirty, save, setDirty, setDirty

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • EnergyNetworkManager

      public EnergyNetworkManager(net.minecraft.server.level.ServerLevel level, net.minecraft.nbt.CompoundTag nbt)
    • EnergyNetworkManager

      public EnergyNetworkManager(net.minecraft.server.level.ServerLevel level)
  • Method Details

    • get

      public static EnergyNetworkManager get(net.minecraft.server.level.ServerLevel level)
    • rebuildAllNetworks

      public void rebuildAllNetworks()
      НОВЫЙ МЕТОД: Полностью перестраивает все сети. Вызывается при загрузке мира, чтобы исправить любые сломанные состояния.
    • tick

      public void tick()
    • addNode

      public void addNode(net.minecraft.core.BlockPos pos)
    • removeNode

      public void removeNode(net.minecraft.core.BlockPos pos)
    • save

      public net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag nbt)
      Specified by:
      save in class net.minecraft.world.level.saveddata.SavedData
    • hasNode

      public boolean hasNode(net.minecraft.core.BlockPos pos)
    • getNode

      public EnergyNode getNode(net.minecraft.core.BlockPos pos)