类 CalculationController

java.lang.Object
cn.korostudio.c3h6n6o6.thread.CalculationController

public class CalculationController extends Object
核心控制器
  • 字段详细资料

    • executor

      protected static ExecutorService executor
      线程池执行器
    • Ticking

      protected static AtomicBoolean Ticking
      Tick执行中指示器
    • Client

      protected static AtomicBoolean Client
      客户端指示器
    • ThreadID

      protected static AtomicInteger ThreadID
      线程序号
    • phaser

      protected static Phaser phaser
      线程池同步用同步屏障
    • tickStart

      protected static long tickStart
      Tick开始时间标识,暂时没有用,为日后性能统计留
    • server

      protected static net.minecraft.server.MinecraftServer server
      MC服务器对象
  • 构造器详细资料

    • CalculationController

      public CalculationController()
  • 方法详细资料

    • Init

      public static void Init()
      初始化方法
    • startTick

      public static void startTick (net.minecraft.server.MinecraftServer server)
      Tick开始方法
      参数:
      server - MC服务器对象
    • endTick

      public static void endTick (net.minecraft.server.MinecraftServer server)
      Tick结束方法,会等待线程池所有工作执行完毕
      参数:
      server - MC服务器对象
    • callEntityTick

      public static void callEntityTick (net.minecraft.entity.Entity entityIn)
      执行实体Tick
      参数:
      entityIn - 实体对象
    • callBlockEntityTick

      public static void callBlockEntityTick (net.minecraft.world.chunk.BlockEntityTickInvoker blockEntityTick)
      执行方块实体
      参数:
      blockEntityTick - BlockEntity对象