本文整理了Java中net.minecraft.util.IThreadListener.addScheduledTask()
方法的一些代码示例,展示了IThreadListener.addScheduledTask()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。IThreadListener.addScheduledTask()
方法的具体详情如下:
包路径:net.minecraft.util.IThreadListener
类名称:IThreadListener
方法名:addScheduledTask
暂无
代码示例来源:origin: Azanor/Baubles
@Override
public IMessage onMessage(PacketOpenBaublesInventory message, MessageContext ctx) {
IThreadListener mainThread = (WorldServer) ctx.getServerHandler().player.world;
mainThread.addScheduledTask(new Runnable(){ public void run() {
ctx.getServerHandler().player.openContainer.onContainerClosed(ctx.getServerHandler().player);
ctx.getServerHandler().player.openGui(Baubles.instance, Baubles.GUI, ctx.getServerHandler().player.world, 0, 0, 0);
}});
return null;
}
}
代码示例来源:origin: PrinceOfAmber/Cyclic
@Override
public IMessage onMessage(PacketEntitySyncToClient message, MessageContext ctx) {
if (ctx.side.isClient()) {
ModCyclic.proxy.getThreadFromContext(ctx).addScheduledTask(new Runnable() {
@Override
public void run() {
handle(message, ctx);
}
});
}
return null;
}
代码示例来源:origin: RS485/LogisticsPipes
@Override
protected void channelRead0(ChannelHandlerContext ctx, InboundModernPacketWrapper msg) {
IThreadListener thread = FMLCommonHandler.instance().getWorldThread(ctx.channel().attr(NetworkRegistry.NET_HANDLER).get());
if (thread.isCallingFromMinecraftThread()) {
inThreadProcessPacket(msg.packet, msg.player);
} else {
thread.addScheduledTask(() -> inThreadProcessPacket(msg.packet, msg.player));
}
}
代码示例来源:origin: Direwolf20-MC/BuildingGadgets
@Override
public IMessage onMessage(PacketPasteGUI message, MessageContext ctx) {
FMLCommonHandler.instance().getWorldThread(ctx.netHandler).addScheduledTask(() -> handle(message, ctx));
return null;
}
代码示例来源:origin: McJtyMods/TheOneProbe
@Override
public IMessage onMessage(PacketGetEntityInfo message, MessageContext ctx) {
FMLCommonHandler.instance().getWorldThread(ctx.netHandler).addScheduledTask(() -> handle(message, ctx));
return null;
}
代码示例来源:origin: McJtyMods/DeepResonance
@Override
public IMessage onMessage(PacketGetCrystalInfo message, MessageContext ctx) {
FMLCommonHandler.instance().getWorldThread(ctx.netHandler).addScheduledTask(() -> handle(message, ctx));
return null;
}
代码示例来源:origin: McJtyMods/RFToolsControl
@Override
public IMessage onMessage(PacketVariableToServer message, MessageContext ctx) {
FMLCommonHandler.instance().getWorldThread(ctx.netHandler).addScheduledTask(() -> handle(message, ctx));
return null;
}
代码示例来源:origin: Direwolf20-MC/BuildingGadgets
@Override
public IMessage onMessage(PacketToggleMode message, MessageContext ctx) {
FMLCommonHandler.instance().getWorldThread(ctx.netHandler).addScheduledTask(() -> handle(message, ctx));
return null;
}
代码示例来源:origin: Direwolf20-MC/BuildingGadgets
@Override
public IMessage onMessage(PacketUndoKey message, MessageContext ctx) {
FMLCommonHandler.instance().getWorldThread(ctx.netHandler).addScheduledTask(() -> handle(ctx));
return null;
}
代码示例来源:origin: Direwolf20-MC/BuildingGadgets
@Override
public IMessage onMessage(PacketAnchorKey message, MessageContext ctx) {
FMLCommonHandler.instance().getWorldThread(ctx.netHandler).addScheduledTask(() -> handle(ctx));
return null;
}
代码示例来源:origin: McJtyMods/LostCities
@Override
public IMessage onMessage(PacketRequestProfile message, MessageContext ctx) {
FMLCommonHandler.instance().getWorldThread(ctx.netHandler).addScheduledTask(() -> handle(message, ctx));
return null;
}
代码示例来源:origin: McJtyMods/RFToolsControl
@Override
public IMessage onMessage(PacketSendRecipe message, MessageContext ctx) {
FMLCommonHandler.instance().getWorldThread(ctx.netHandler).addScheduledTask(() -> handle(message, ctx));
return null;
}
代码示例来源:origin: Direwolf20-MC/BuildingGadgets
@Override
public IMessage onMessage(PacketTemplateManagerLoad message, MessageContext ctx) {
FMLCommonHandler.instance().getWorldThread(ctx.netHandler).addScheduledTask(() -> handle(message, ctx));
return null;
}
代码示例来源:origin: Direwolf20-MC/BuildingGadgets
@Override
public IMessage onMessage(PacketChangeRange message, MessageContext ctx) {
FMLCommonHandler.instance().getWorldThread(ctx.netHandler).addScheduledTask(() -> handle(ctx));
return null;
}
代码示例来源:origin: Direwolf20-MC/BuildingGadgets
@Override
public IMessage onMessage(PacketTemplateManagerPaste message, MessageContext ctx) {
FMLCommonHandler.instance().getWorldThread(ctx.netHandler).addScheduledTask(() -> handle(message, ctx));
return null;
}
代码示例来源:origin: MightyPirates/TIS-3D
@Override
@Nullable
public IMessage onMessage(final T message, final MessageContext context) {
final IThreadListener thread = FMLCommonHandler.instance().getWorldThread(context.netHandler);
if (thread.isCallingFromMinecraftThread()) {
onMessageSynchronized(message, context);
} else {
thread.addScheduledTask(() -> onMessageSynchronized(message, context));
}
return null;
}
代码示例来源:origin: CoFH/CoFHCore
private void handlePacketClient(final PacketBase packet, final EntityPlayer player) {
IThreadListener threadListener = CoFHCore.proxy.getClientListener();
if (!threadListener.isCallingFromMinecraftThread()) {
threadListener.addScheduledTask(() -> handlePacketClient(packet, player));
} else {
packet.handleClientSide(player);
}
}
代码示例来源:origin: blay09/CookingForBlockheads
@Override
@Nullable
public IMessage onMessage(final MessageRecipes message, MessageContext ctx) {
NetworkHandler.getThreadListener(ctx).addScheduledTask(() -> {
Container container = FMLClientHandler.instance().getClientPlayerEntity().openContainer;
if (container instanceof ContainerRecipeBook) {
((ContainerRecipeBook) container).setRecipeList(message.getOutputItem(), message.getRecipeList());
}
});
return null;
}
代码示例来源:origin: Nividica/ThaumicEnergistics
@Override
public IMessage onMessage(PacketVisUpdate message, MessageContext ctx) {
FMLCommonHandler.instance().getWorldThread(ctx.netHandler).addScheduledTask(() -> {
if (Minecraft.getMinecraft().currentScreen instanceof GuiArcaneTerminal) {
GuiArcaneTerminal gui = (GuiArcaneTerminal) Minecraft.getMinecraft().currentScreen;
gui.setVisInfo(message.vis, message.required, message.discount);
}
});
return null;
}
}
代码示例来源:origin: Nividica/ThaumicEnergistics
@Override
public IMessage onMessage(PacketEssentiaFilter message, MessageContext ctx) {
FMLCommonHandler.instance().getWorldThread(ctx.netHandler).addScheduledTask(() -> {
if (Minecraft.getMinecraft().player.openContainer instanceof ContainerBase) {
ContainerBase container = (ContainerBase) Minecraft.getMinecraft().player.openContainer;
if (container.getEssentiaFilter() != null)
container.setEssentiaFilter(message.essentiaFilter);
}
});
return null;
}
}
内容来源于网络,如有侵权,请联系作者删除!