Fixed walking while Inventory is open.
This commit is contained in:
parent
621ac46ae3
commit
8b15690879
|
@ -75,6 +75,8 @@ public final class Minecraft implements Runnable {
|
||||||
private int prevFrameTime;
|
private int prevFrameTime;
|
||||||
public boolean inGameHasFocus;
|
public boolean inGameHasFocus;
|
||||||
|
|
||||||
|
public static Minecraft mc;
|
||||||
|
|
||||||
public Minecraft(int var3, int var4) {
|
public Minecraft(int var3, int var4) {
|
||||||
new ModelBiped(0.0F);
|
new ModelBiped(0.0F);
|
||||||
this.objectMouseOver = null;
|
this.objectMouseOver = null;
|
||||||
|
@ -93,6 +95,7 @@ public final class Minecraft implements Runnable {
|
||||||
this.displayWidth = var3;
|
this.displayWidth = var3;
|
||||||
this.displayHeight = var4;
|
this.displayHeight = var4;
|
||||||
this.fullscreen = false;
|
this.fullscreen = false;
|
||||||
|
mc = this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public final void setServer(String var1, int var2) {
|
public final void setServer(String var1, int var2) {
|
||||||
|
@ -487,13 +490,15 @@ public final class Minecraft implements Runnable {
|
||||||
}
|
}
|
||||||
|
|
||||||
if(this.playerController instanceof PlayerControllerCreative) {
|
if(this.playerController instanceof PlayerControllerCreative) {
|
||||||
if(GL11.getEventKey() == this.options.keyBindLoad.keyCode) {
|
if(this.inventoryScreen) {
|
||||||
this.thePlayer.preparePlayerToSpawn();
|
if(GL11.getEventKey() == this.options.keyBindLoad.keyCode) {
|
||||||
}
|
this.thePlayer.preparePlayerToSpawn();
|
||||||
|
}
|
||||||
|
|
||||||
if(GL11.getEventKey() == this.options.keyBindSave.keyCode) {
|
if(GL11.getEventKey() == this.options.keyBindSave.keyCode) {
|
||||||
this.theWorld.setSpawnLocation((int)this.thePlayer.posX, (int)this.thePlayer.posY, (int)this.thePlayer.posZ, this.thePlayer.rotationYaw);
|
this.theWorld.setSpawnLocation((int)this.thePlayer.posX, (int)this.thePlayer.posY, (int)this.thePlayer.posZ, this.thePlayer.rotationYaw);
|
||||||
this.thePlayer.preparePlayerToSpawn();
|
this.thePlayer.preparePlayerToSpawn();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -505,7 +510,7 @@ public final class Minecraft implements Runnable {
|
||||||
this.displayGuiScreen(new GuiInventory(this.thePlayer.inventory));
|
this.displayGuiScreen(new GuiInventory(this.thePlayer.inventory));
|
||||||
}
|
}
|
||||||
|
|
||||||
if(GL11.getEventKey() == this.options.keyBindDrop.keyCode) {
|
if(GL11.getEventKey() == this.options.keyBindDrop.keyCode && this.inventoryScreen) {
|
||||||
this.thePlayer.dropPlayerItemWithRandomChoice(this.thePlayer.inventory.decrStackSize(this.thePlayer.inventory.currentItem, 1), false);
|
this.thePlayer.dropPlayerItemWithRandomChoice(this.thePlayer.inventory.decrStackSize(this.thePlayer.inventory.currentItem, 1), false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -516,7 +521,7 @@ public final class Minecraft implements Runnable {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(GL11.getEventKey() == this.options.keyBindToggleFog.keyCode) {
|
if(GL11.getEventKey() == this.options.keyBindToggleFog.keyCode && this.inventoryScreen) {
|
||||||
this.options.setOptionValue(4, !GL11.isKeyDown(42) && !GL11.isKeyDown(54) ? 1 : -1);
|
this.options.setOptionValue(4, !GL11.isKeyDown(42) && !GL11.isKeyDown(54) ? 1 : -1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -646,4 +651,8 @@ public final class Minecraft implements Runnable {
|
||||||
|
|
||||||
System.gc();
|
System.gc();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static Minecraft getMinecraft() {
|
||||||
|
return mc;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package net.minecraft.client.player;
|
package net.minecraft.client.player;
|
||||||
|
|
||||||
import net.minecraft.client.GameSettings;
|
import net.minecraft.client.GameSettings;
|
||||||
|
import net.minecraft.client.Minecraft;
|
||||||
|
|
||||||
public final class MovementInputFromOptions extends MovementInput {
|
public final class MovementInputFromOptions extends MovementInput {
|
||||||
private boolean[] movementKeyStates = new boolean[10];
|
private boolean[] movementKeyStates = new boolean[10];
|
||||||
|
@ -12,24 +13,26 @@ public final class MovementInputFromOptions extends MovementInput {
|
||||||
|
|
||||||
public final void checkKeyForMovementInput(int var1, boolean var2) {
|
public final void checkKeyForMovementInput(int var1, boolean var2) {
|
||||||
byte var3 = -1;
|
byte var3 = -1;
|
||||||
if(var1 == this.gameSettings.keyBindForward.keyCode) {
|
if(Minecraft.getMinecraft().inventoryScreen) {
|
||||||
var3 = 0;
|
if(var1 == this.gameSettings.keyBindForward.keyCode) {
|
||||||
}
|
var3 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
if(var1 == this.gameSettings.keyBindBack.keyCode) {
|
if(var1 == this.gameSettings.keyBindBack.keyCode) {
|
||||||
var3 = 1;
|
var3 = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(var1 == this.gameSettings.keyBindLeft.keyCode) {
|
if(var1 == this.gameSettings.keyBindLeft.keyCode) {
|
||||||
var3 = 2;
|
var3 = 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(var1 == this.gameSettings.keyBindRight.keyCode) {
|
if(var1 == this.gameSettings.keyBindRight.keyCode) {
|
||||||
var3 = 3;
|
var3 = 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(var1 == this.gameSettings.keyBindJump.keyCode) {
|
if(var1 == this.gameSettings.keyBindJump.keyCode) {
|
||||||
var3 = 4;
|
var3 = 4;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(var3 >= 0) {
|
if(var3 >= 0) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user