Class SatelliteManager

java.lang.Object
net.minecraft.world.level.saveddata.SavedData
com.hbm_m.satellite.SatelliteManager

public class SatelliteManager extends net.minecraft.world.level.saveddata.SavedData
Frequency -> orbited Satellite registry. Port of legacy com.hbm.saveddata.SatelliteSavedData, modeled on this codebase's EnergyNetworkManager SavedData pattern.
  • Constructor Details

    • SatelliteManager

      public SatelliteManager()
  • Method Details

    • get

      public static SatelliteManager get(net.minecraft.server.level.ServerLevel level)
    • isFreqTaken

      public boolean isFreqTaken(int freq)
    • getSatFromFreq

      public Satellite getSatFromFreq(int freq)
    • orbit

      public void orbit(net.minecraft.server.level.ServerLevel level, int freq, net.minecraft.world.item.Item item, double x, double y, double z)
      Registers a satellite in orbit at the given frequency and fires Satellite.onOrbit(net.minecraft.server.level.ServerLevel, double, double, double).
    • save

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