本文整理匯總了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();
}