Non résolu Touche permettant un changement de dimension
-
Bonjour, j’ai suivis le tuto pour crée une touche (je l’ai mis dans la classe principale), et j’aimerai recevoir un message et un changement de dimension quand la touche est pressée, jusque la tout fonctionne, le message est recu mais le changement de dimension de fonctionne pas.
public TopazMod() { FMLCommonHandler.instance().bus().register(this); keyBindDown = new KeyBinding("modtest.key", Keyboard.KEY_K, "key.categories.gameplay"); ClientRegistry.registerKeyBinding(keyBindDown); } @SubscribeEvent public void onEvent(KeyInputEvent event) { if(keyBindDown.isPressed()) { keyTestTyped(); } } private void keyTestTyped() { Minecraft.getMinecraft().thePlayer.addChatComponentMessage(new ChatComponentText("Teleportation en cours...")); // fonctionne Minecraft.getMinecraft().thePlayer.travelToDimension(5); // ne fonctionne pas }
Merci de votre aide
-
(je tiens aussi a préciser que la dimension 5 existe)
-
Bonjour,
Il faut appelersetPositionAndUpdate(x, y, z);
apres avoir appelétravelToDimension
.
Donc si tu rajouteMinecraft.getMinecraft().thePlayer.setPositionAndUpdate(x, y, z);
en changeant x, y et z, tout devrait fonctionner.