类 SingularityDataManager

java.lang.Object
committee.nova.mods.avaritia.core.singularity.SingularityDataManager

public class SingularityDataManager extends Object
奇点数据管理器 - 新的数据包系统

使用标准的Minecraft数据包系统替代旧的配置文件方式 支持动态重载、条件加载、网络同步等功能

  • 构造器详细资料

    • SingularityDataManager

      public SingularityDataManager()
  • 方法详细资料

    • getInstance

      public static SingularityDataManager getInstance()
    • onCommonSetup

      public static void onCommonSetup()
      初始化数据管理器
    • getSingularities

      public Collection<Singularity> getSingularities()
      获取所有奇点(包括运行时奇点)
    • getDataPackSingularities

      public Collection<Singularity> getDataPackSingularities()
      只获取数据包奇点(不包括运行时奇点)
    • getSingularity

      public Singularity getSingularity(net.minecraft.resources.ResourceLocation id)
      根据ID获取奇点(优先运行时奇点)
    • registerRuntimeSingularity

      public void registerRuntimeSingularity(Singularity singularity)
      注册运行时奇点(用于KubeJS)
    • removeRuntimeSingularity

      public Singularity removeRuntimeSingularity(net.minecraft.resources.ResourceLocation id)
      移除运行时奇点
    • hasSingularity

      public boolean hasSingularity(net.minecraft.resources.ResourceLocation id)
      检查奇点是否存在
    • isRuntimeSingularity

      public boolean isRuntimeSingularity(net.minecraft.resources.ResourceLocation id)
      检查是否为运行时奇点
    • getSingularityCount

      public int getSingularityCount()
      获取奇点数量(包括运行时奇点)
    • getDataPackSingularityCount

      public int getDataPackSingularityCount()
      获取数据包奇点数量
    • getRuntimeSingularityCount

      public int getRuntimeSingularityCount()
      获取运行时奇点数量
    • isInitialized

      public boolean isInitialized()
      检查管理器是否已初始化