Class CircuitSavedData

java.lang.Object
net.minecraft.world.level.saveddata.SavedData
in.northwestw.shortcircuit.data.CircuitSavedData

public class CircuitSavedData extends net.minecraft.world.level.saveddata.SavedData
  • Field Details

  • Constructor Details

    • CircuitSavedData

      public CircuitSavedData()
    • CircuitSavedData

      public CircuitSavedData(List<org.apache.commons.lang3.tuple.Pair<Integer,Octolet>> octolets, List<org.apache.commons.lang3.tuple.Pair<UUID,Integer>> circuits)
  • Method Details

    • flattenOctolets

      public List<org.apache.commons.lang3.tuple.Pair<Integer,Octolet>> flattenOctolets()
    • flattenCircuits

      public List<org.apache.commons.lang3.tuple.Pair<UUID,Integer>> flattenCircuits()
    • octoletIndexForSize

      public int octoletIndexForSize(short blockSize)
    • getParentOctolet

      public Octolet getParentOctolet(UUID uuid)
    • getCircuitStartingPos

      public net.minecraft.core.BlockPos getCircuitStartingPos(UUID uuid)
    • addOctolet

      public void addOctolet(int index, Octolet octolet)
    • addCircuit

      public void addCircuit(UUID uuid, int octoletIndex)
    • removeCircuit

      public void removeCircuit(UUID uuid)
    • getCircuitBoardData

      public static CircuitSavedData getCircuitBoardData(net.minecraft.server.level.ServerLevel level)
    • getRuntimeData

      public static CircuitSavedData getRuntimeData(net.minecraft.server.level.ServerLevel level)