Package com.hbm_m.satellite
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic SatelliteManagerget(net.minecraft.server.level.ServerLevel level) getSatFromFreq(int freq) booleanisFreqTaken(int freq) voidorbit(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 firesSatellite.onOrbit(net.minecraft.server.level.ServerLevel, double, double, double).net.minecraft.nbt.CompoundTagsave(net.minecraft.nbt.CompoundTag nbt) Methods inherited from class net.minecraft.world.level.saveddata.SavedData
isDirty, save, setDirty, setDirty
-
Constructor Details
-
SatelliteManager
public SatelliteManager()
-
-
Method Details
-
get
-
isFreqTaken
public boolean isFreqTaken(int freq) -
getSatFromFreq
-
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 firesSatellite.onOrbit(net.minecraft.server.level.ServerLevel, double, double, double). -
save
public net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag nbt) - Specified by:
savein classnet.minecraft.world.level.saveddata.SavedData
-