本文整理汇总了Java中net.minecraft.client.Minecraft.setIngameFocus方法的典型用法代码示例。如果您正苦于以下问题:Java Minecraft.setIngameFocus方法的具体用法?Java Minecraft.setIngameFocus怎么用?Java Minecraft.setIngameFocus使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.minecraft.client.Minecraft
的用法示例。
在下文中一共展示了Minecraft.setIngameFocus方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: actionPerformed
import net.minecraft.client.Minecraft; //导入方法依赖的package包/类
@Override
public void actionPerformed(GuiButton button) {
Minecraft mc = FMLClientHandler.instance().getClient();
CoordTrackUpgradeHandler coordHandler = HUDHandler.instance().getSpecificRenderer(CoordTrackUpgradeHandler.class);
switch (button.id) {
case 10:
mc.displayGuiScreen(null);
mc.setIngameFocus();
coordHandler.isListeningToCoordTrackerSetting = true;
HUDHandler.instance().addMessage(new ArmorMessage("Changing Coordinate Tracker coordinate...", Arrays.asList("Right-click the desired coordinate"), 90, 0x7000AA00));
break;
case 11:
mc.displayGuiScreen(null);
mc.setIngameFocus();
switch (coordHandler.navigateToSurface(mc.player)) {
case EASY_PATH:
HUDHandler.instance().addMessage(new ArmorMessage(I18n.format("pneumaticHelmet.message.coordinateTracker.routeFound"), new ArrayList<String>(), 90, 0x7000AA00));
break;
case DRONE_PATH:
HUDHandler.instance().addMessage(new ArmorMessage(I18n.format("pneumaticHelmet.message.coordinateTracker.harderRouteFound"), new ArrayList<String>(), 90, 0x7044AA00));
break;
case NO_PATH:
HUDHandler.instance().addMessage(new ArmorMessage(I18n.format("pneumaticHelmet.message.coordinateTracker.noRouteFound"), new ArrayList<String>(), 90, 0x70FF0000));
break;
}
break;
case 12:
coordHandler.pathEnabled = !coordHandler.pathEnabled;
break;
case 13:
coordHandler.wirePath = !coordHandler.wirePath;
break;
case 14:
coordHandler.xRayEnabled = !coordHandler.xRayEnabled;
break;
case 15:
coordHandler.pathUpdateSetting++;
if (coordHandler.pathUpdateSetting > 2) {
coordHandler.pathUpdateSetting = 0;
}
break;
}
updateButtonTexts();
coordHandler.saveToConfig();
}