Klasse AreaManager

java.lang.Object
de.luckymcdev.foundryengine.common.area.AreaManager

public class AreaManager extends Object
  • Felddetails

  • Konstruktordetails

  • Methodendetails

    • registerModuleType

      public void registerModuleType(AreaModule module)
    • getModuleType

      public @Nullable AreaModule getModuleType(net.minecraft.resources.Identifier id)
    • getRegisteredModuleTypes

      public Collection<AreaModule> getRegisteredModuleTypes()
    • registerPreset

      public void registerPreset(AreaPreset preset)
    • getPreset

      public @Nullable AreaPreset getPreset(String id)
    • getPresets

      public Collection<AreaPreset> getPresets()
    • getArea

      public @Nullable Area getArea(net.minecraft.resources.Identifier id)
    • getAreasForDimension

      public List<Area> getAreasForDimension(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimension)
    • isLoaded

      public boolean isLoaded(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimension)
    • register

      public void register(@Nullable net.minecraft.server.level.ServerLevel level, Area area)
    • update

      public void update(@Nullable net.minecraft.server.level.ServerLevel level, Area updatedArea)
    • remove

      public void remove(@Nullable net.minecraft.server.level.ServerLevel level, Area area)
    • toNbt

      public net.minecraft.nbt.CompoundTag toNbt()
    • fromNbt

      public void fromNbt(net.minecraft.nbt.CompoundTag tag)
    • save

      public void save()
    • load

      public void load()
    • syncToAll

      public void syncToAll()
    • syncToPlayer

      public void syncToPlayer(net.minecraft.server.level.ServerPlayer player)
    • onLevelTick

      public void onLevelTick(net.neoforged.neoforge.event.tick.LevelTickEvent.Post event)
    • onBlockBreak

      public void onBlockBreak(net.neoforged.neoforge.event.level.block.BreakBlockEvent event)
    • onBlockPlace

      public void onBlockPlace(net.neoforged.neoforge.event.level.BlockEvent.EntityPlaceEvent event)