Class NetworkWorldStorage

java.lang.Object
org.cyclops.cyclopscore.persist.world.WorldStorage
org.cyclops.integrateddynamics.core.persist.world.NetworkWorldStorage
All Implemented Interfaces:
org.cyclops.cyclopscore.persist.nbt.INBTProvider

public class NetworkWorldStorage extends org.cyclops.cyclopscore.persist.world.WorldStorage
World NBT storage for all active networks.
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.cyclops.cyclopscore.persist.world.WorldStorage

    org.cyclops.cyclopscore.persist.world.WorldStorage.NBTDataHolder
  • Field Summary

    Fields inherited from class org.cyclops.cyclopscore.persist.world.WorldStorage

    mod
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Add a network that needs persistence.
    void
     
    void
     
    protected String
     
    getInstance(org.cyclops.cyclopscore.init.ModBase mod)
     
     
    void
    Remove a network that was invalidated and does not need persistence anymore.
    void
     

    Methods inherited from class org.cyclops.cyclopscore.persist.world.WorldStorage

    onAboutToStartEvent, onStartedEvent, onStoppingEvent, readFromNBT, readGeneratedFieldsFromNBT, writeGeneratedFieldsToNBT, writeToNBT

    Methods inherited from class java.lang.Object

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

    • getInstance

      public static NetworkWorldStorage getInstance(org.cyclops.cyclopscore.init.ModBase mod)
    • reset

      public void reset()
      Specified by:
      reset in class org.cyclops.cyclopscore.persist.world.WorldStorage
    • getDataId

      protected String getDataId()
      Specified by:
      getDataId in class org.cyclops.cyclopscore.persist.world.WorldStorage
    • addNewNetwork

      public void addNewNetwork(INetwork network)
      Add a network that needs persistence.
      Parameters:
      network - The network.
    • removeInvalidatedNetwork

      public void removeInvalidatedNetwork(INetwork network)
      Remove a network that was invalidated and does not need persistence anymore. This is allowed to be called if the network was already removed.
      Parameters:
      network - The network.
    • getNetworks

      public Set<INetwork> getNetworks()
      Returns:
      A thread-safe copy of the current network set.
    • afterLoad

      public void afterLoad()
      Overrides:
      afterLoad in class org.cyclops.cyclopscore.persist.world.WorldStorage
    • beforeSave

      public void beforeSave()
      Overrides:
      beforeSave in class org.cyclops.cyclopscore.persist.world.WorldStorage