类 MinecraftServerMixin

java.lang.Object
net.minecraft.util.thread.ThreadExecutor<R>
net.minecraft.util.thread.ReentrantThreadExecutor<net.minecraft.server.ServerTask>
cn.korostudio.c3h6n6o6.mixin.MinecraftServerMixin
所有已实现的接口:
AutoCloseable, Executor, net.minecraft.server.command.CommandOutput, net.minecraft.util.thread.MessageListener<net.minecraft.server.ServerTask>, net.minecraft.util.thread.SampleableExecutor

public abstract class MinecraftServerMixin extends net.minecraft.util.thread.ReentrantThreadExecutor<net.minecraft.server.ServerTask> implements net.minecraft.server.command.CommandOutput, AutoCloseable
狠狠的注入MinecraftServer
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    private Thread
    万 恶 之 源 镜 像

    从接口继承的字段 net.minecraft.server.command.CommandOutput

    DUMMY
  • 构造器概要

    构造器
    构造器
    说明
    构造方法,java限制(((
  • 方法概要

    修饰符和类型
    方法
    说明
    abstract net.minecraft.server.world.ServerWorld
    获取主世界镜像
    private void
    getServerThread (org.spongepowered.asm.mixin.injection.callback.CallbackInfo ci)
    拿服务器线程
    拿服务器线程,这不比自己去判断服务器线程开心?!
    private int
    initialChunkCountBypass (net.minecraft.server.world.ServerChunkManager instance)
    调参大师.png
    boolean
    超烦的线程判断
    private boolean
    onServerExecutionThreadPatch (net.minecraft.server.MinecraftServer minecraftServer)
    拦截不是的情况~~毕竟是并发环境

    从类继承的方法 net.minecraft.util.thread.ReentrantThreadExecutor

    executeTask, hasRunningTasks, shouldExecuteAsync

    从类继承的方法 net.minecraft.util.thread.ThreadExecutor

    cancelTasks, canExecute, createSamplers, createTask, execute, executeSync, getName, getTaskCount, runTask, runTasks, runTasks, send, submit, submit, submitAndJoin, waitForTasks

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    从接口继承的方法 net.minecraft.server.command.CommandOutput

    cannotBeSilenced, sendSystemMessage, shouldBroadcastConsoleToOps, shouldReceiveFeedback, shouldTrackOutput

    从接口继承的方法 net.minecraft.util.thread.MessageListener

    ask, askFallible, close
  • 字段详细资料

    • serverThread

      private Thread serverThread
      万 恶 之 源 镜 像
  • 构造器详细资料

    • MinecraftServerMixin

      public MinecraftServerMixin (String string)
      构造方法,java限制(((
      参数:
      string - 去问MJ!!!!
  • 方法详细资料

    • getOverworld

      public abstract net.minecraft.server.world.ServerWorld getOverworld()
      获取主世界镜像
      返回:
      主世界对象
    • getServerThread

      private void getServerThread (org.spongepowered.asm.mixin.injection.callback.CallbackInfo ci)
      拿服务器线程
      参数:
      ci - 问海绵组去
    • onServerExecutionThreadPatch

      private boolean onServerExecutionThreadPatch (net.minecraft.server.MinecraftServer minecraftServer)
      拦截不是的情况~~毕竟是并发环境
      参数:
      minecraftServer - mc服务器对象
      返回:
      问MJ去
    • initialChunkCountBypass

      private int initialChunkCountBypass (net.minecraft.server.world.ServerChunkManager instance)
      调参大师.png
      参数:
      instance - 区块管理器
      返回:
      数量(解决溢出问题)
    • isOnThread

      public boolean isOnThread()
      超烦的线程判断
      覆盖:
      isOnThread 在类中 net.minecraft.util.thread.ThreadExecutor<net.minecraft.server.ServerTask>
      返回:
      是否为服务器线程运行
    • getThread

      public Thread getThread()
      拿服务器线程,这不比自己去判断服务器线程开心?!
      指定者:
      getThread 在类中 net.minecraft.util.thread.ThreadExecutor<net.minecraft.server.ServerTask>
      返回:
      服务器线程,很明显这里改造了