类 CalculationController
java.lang.Object
cn.korostudio.c3h6n6o6.thread.CalculationController
核心控制器
-
字段概要
修饰符和类型字段说明protected static AtomicBoolean
客户端指示器protected static ExecutorService
线程池执行器protected static Phaser
线程池同步用同步屏障protected static net.minecraft.server.MinecraftServer
MC服务器对象protected static AtomicInteger
线程序号protected static AtomicBoolean
Tick执行中指示器protected static long
Tick开始时间标识,暂时没有用,为日后性能统计留 -
构造器概要
-
方法概要
修饰符和类型方法说明static void
callBlockEntityTick
(net.minecraft.world.chunk.BlockEntityTickInvoker blockEntityTick) 执行方块实体static void
callEntityTick
(net.minecraft.entity.Entity entityIn) 执行实体Tickstatic void
endTick
(net.minecraft.server.MinecraftServer server) Tick结束方法,会等待线程池所有工作执行完毕static void
Init()
初始化方法static void
startTick
(net.minecraft.server.MinecraftServer server) Tick开始方法
-
字段详细资料
-
executor
线程池执行器 -
Ticking
Tick执行中指示器 -
Client
客户端指示器 -
ThreadID
线程序号 -
phaser
线程池同步用同步屏障 -
tickStart
protected static long tickStartTick开始时间标识,暂时没有用,为日后性能统计留 -
server
protected static net.minecraft.server.MinecraftServer serverMC服务器对象
-
-
构造器详细资料
-
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对象
-