fix pls
This commit is contained in:
parent
b840c50b26
commit
fd04546a94
BIN
epkcompiler/out.epk
Normal file
BIN
epkcompiler/out.epk
Normal file
Binary file not shown.
Binary file not shown.
BIN
javascript/assets_old.epk
Normal file
BIN
javascript/assets_old.epk
Normal file
Binary file not shown.
282498
javascript/classes.js
282498
javascript/classes.js
File diff suppressed because it is too large
Load Diff
BIN
lwjgl-rundir/resources/tmi.png
Normal file
BIN
lwjgl-rundir/resources/tmi.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 7.0 KiB |
|
@ -5,6 +5,10 @@ import java.util.HashSet;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
|
import me.ayunami2000.ayuncraft.tmi.TMI;
|
||||||
|
import me.ayunami2000.ayuncraft.tmi.TMIConfig;
|
||||||
|
import me.ayunami2000.ayuncraft.tmi.TMIUtils;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
import net.lax1dude.eaglercraft.EaglerAdapter;
|
import net.lax1dude.eaglercraft.EaglerAdapter;
|
||||||
import net.lax1dude.eaglercraft.TextureLocation;
|
import net.lax1dude.eaglercraft.TextureLocation;
|
||||||
|
@ -65,6 +69,7 @@ public abstract class GuiContainer extends GuiScreen {
|
||||||
public GuiContainer(Container par1Container) {
|
public GuiContainer(Container par1Container) {
|
||||||
this.inventorySlots = par1Container;
|
this.inventorySlots = par1Container;
|
||||||
this.field_94068_E = true;
|
this.field_94068_E = true;
|
||||||
|
TMI.instance.controller.onCreate(this);
|
||||||
if(itemRenderer == null) itemRenderer = new RenderItem();
|
if(itemRenderer == null) itemRenderer = new RenderItem();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -82,6 +87,18 @@ public abstract class GuiContainer extends GuiScreen {
|
||||||
* Draws the screen and all the components in it.
|
* Draws the screen and all the components in it.
|
||||||
*/
|
*/
|
||||||
public void drawScreen(int par1, int par2, float par3) {
|
public void drawScreen(int par1, int par2, float par3) {
|
||||||
|
if (this instanceof GuiContainerCreative)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
GuiTextField var4 = ((GuiContainerCreative)this).searchField;
|
||||||
|
var4.xPos = this.guiLeft + 82;
|
||||||
|
}
|
||||||
|
catch (Exception var15)
|
||||||
|
{
|
||||||
|
System.out.println(var15);
|
||||||
|
}
|
||||||
|
}
|
||||||
this.drawDefaultBackground();
|
this.drawDefaultBackground();
|
||||||
int var4 = this.guiLeft;
|
int var4 = this.guiLeft;
|
||||||
int var5 = this.guiTop;
|
int var5 = this.guiTop;
|
||||||
|
@ -119,6 +136,8 @@ public abstract class GuiContainer extends GuiScreen {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TMI.instance.controller.onEnterFrame(par1, par2, this.xSize, this.ySize);
|
||||||
|
|
||||||
this.drawGuiContainerForegroundLayer(par1, par2);
|
this.drawGuiContainerForegroundLayer(par1, par2);
|
||||||
InventoryPlayer var14 = this.mc.thePlayer.inventory;
|
InventoryPlayer var14 = this.mc.thePlayer.inventory;
|
||||||
ItemStack var16 = this.draggedStack == null ? var14.getItemStack() : this.draggedStack;
|
ItemStack var16 = this.draggedStack == null ? var14.getItemStack() : this.draggedStack;
|
||||||
|
@ -182,7 +201,8 @@ public abstract class GuiContainer extends GuiScreen {
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void drawItemStackTooltip(ItemStack par1ItemStack, int par2, int par3) {
|
protected void drawItemStackTooltip(ItemStack par1ItemStack, int par2, int par3) {
|
||||||
List var4 = par1ItemStack.getTooltip(this.mc.thePlayer, this.mc.gameSettings.advancedItemTooltips);
|
//par1ItemStack.getTooltip(this.mc.thePlayer, this.mc.gameSettings.advancedItemTooltips)
|
||||||
|
List var4 = TMIUtils.itemDisplayNameMultiline(par1ItemStack, TMIConfig.getInstance().isEnabled(), this.mc.gameSettings.advancedItemTooltips);
|
||||||
|
|
||||||
for (int var5 = 0; var5 < var4.size(); ++var5) {
|
for (int var5 = 0; var5 < var4.size(); ++var5) {
|
||||||
if (var5 == 0) {
|
if (var5 == 0) {
|
||||||
|
@ -401,77 +421,83 @@ public abstract class GuiContainer extends GuiScreen {
|
||||||
*/
|
*/
|
||||||
protected void mouseClicked(int par1, int par2, int par3) {
|
protected void mouseClicked(int par1, int par2, int par3) {
|
||||||
super.mouseClicked(par1, par2, par3);
|
super.mouseClicked(par1, par2, par3);
|
||||||
boolean var4 = par3 == this.mc.gameSettings.keyBindPickBlock.keyCode + 100;
|
|
||||||
Slot var5 = this.getSlotAtPosition(par1, par2);
|
|
||||||
long var6 = Minecraft.getSystemTime();
|
|
||||||
this.field_94074_J = this.field_94072_H == var5 && var6 - this.field_94070_G < 250L && this.field_94073_I == par3;
|
|
||||||
this.field_94068_E = false;
|
|
||||||
|
|
||||||
if (par3 == 0 || par3 == 1 || var4) {
|
Slot fard1 = this.getSlotAtPosition(par1, par2);
|
||||||
int var8 = this.guiLeft;
|
boolean fard2 = par1 >= this.guiLeft && par2 >= this.guiTop && par1 <= this.guiLeft + this.xSize && par2 <= this.guiTop + this.ySize;
|
||||||
int var9 = this.guiTop;
|
|
||||||
boolean var10 = par1 < var8 || par2 < var9 || par1 >= var8 + this.xSize || par2 >= var9 + this.ySize;
|
|
||||||
int var11 = -1;
|
|
||||||
|
|
||||||
if (var5 != null) {
|
if (TMI.instance.controller.onMouseEvent(par1, par2, par3, fard2, fard1, this.inventorySlots)) {
|
||||||
var11 = var5.slotNumber;
|
boolean var4 = par3 == this.mc.gameSettings.keyBindPickBlock.keyCode + 100;
|
||||||
}
|
Slot var5 = this.getSlotAtPosition(par1, par2);
|
||||||
|
long var6 = Minecraft.getSystemTime();
|
||||||
|
this.field_94074_J = this.field_94072_H == var5 && var6 - this.field_94070_G < 250L && this.field_94073_I == par3;
|
||||||
|
this.field_94068_E = false;
|
||||||
|
|
||||||
if (var10) {
|
if (par3 == 0 || par3 == 1 || var4) {
|
||||||
var11 = -999;
|
int var8 = this.guiLeft;
|
||||||
}
|
int var9 = this.guiTop;
|
||||||
|
boolean var10 = par1 < var8 || par2 < var9 || par1 >= var8 + this.xSize || par2 >= var9 + this.ySize;
|
||||||
|
int var11 = -1;
|
||||||
|
|
||||||
if (this.mc.gameSettings.touchscreen && var10 && this.mc.thePlayer.inventory.getItemStack() == null) {
|
if (var5 != null) {
|
||||||
this.mc.displayGuiScreen((GuiScreen) null);
|
var11 = var5.slotNumber;
|
||||||
return;
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if (var11 != -1) {
|
if (var10) {
|
||||||
if (this.mc.gameSettings.touchscreen) {
|
var11 = -999;
|
||||||
if (var5 != null && var5.getHasStack()) {
|
}
|
||||||
this.clickedSlot = var5;
|
|
||||||
this.draggedStack = null;
|
if (this.mc.gameSettings.touchscreen && var10 && this.mc.thePlayer.inventory.getItemStack() == null) {
|
||||||
this.isRightMouseClick = par3 == 1;
|
this.mc.displayGuiScreen((GuiScreen) null);
|
||||||
} else {
|
return;
|
||||||
this.clickedSlot = null;
|
}
|
||||||
}
|
|
||||||
} else if (!this.field_94076_q) {
|
if (var11 != -1) {
|
||||||
if (this.mc.thePlayer.inventory.getItemStack() == null) {
|
if (this.mc.gameSettings.touchscreen) {
|
||||||
if (par3 == this.mc.gameSettings.keyBindPickBlock.keyCode + 100) {
|
if (var5 != null && var5.getHasStack()) {
|
||||||
this.handleMouseClick(var5, var11, par3, 3);
|
this.clickedSlot = var5;
|
||||||
|
this.draggedStack = null;
|
||||||
|
this.isRightMouseClick = par3 == 1;
|
||||||
} else {
|
} else {
|
||||||
boolean var12 = var11 != -999 && (EaglerAdapter.isKeyDown(42) || EaglerAdapter.isKeyDown(54));
|
this.clickedSlot = null;
|
||||||
byte var13 = 0;
|
}
|
||||||
|
} else if (!this.field_94076_q) {
|
||||||
|
if (this.mc.thePlayer.inventory.getItemStack() == null) {
|
||||||
|
if (par3 == this.mc.gameSettings.keyBindPickBlock.keyCode + 100) {
|
||||||
|
this.handleMouseClick(var5, var11, par3, 3);
|
||||||
|
} else {
|
||||||
|
boolean var12 = var11 != -999 && (EaglerAdapter.isKeyDown(42) || EaglerAdapter.isKeyDown(54));
|
||||||
|
byte var13 = 0;
|
||||||
|
|
||||||
if (var12) {
|
if (var12) {
|
||||||
this.field_94075_K = var5 != null && var5.getHasStack() ? var5.getStack() : null;
|
this.field_94075_K = var5 != null && var5.getHasStack() ? var5.getStack() : null;
|
||||||
var13 = 1;
|
var13 = 1;
|
||||||
} else if (var11 == -999) {
|
} else if (var11 == -999) {
|
||||||
var13 = 4;
|
var13 = 4;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.handleMouseClick(var5, var11, par3, var13);
|
||||||
}
|
}
|
||||||
|
|
||||||
this.handleMouseClick(var5, var11, par3, var13);
|
this.field_94068_E = true;
|
||||||
}
|
} else {
|
||||||
|
this.field_94076_q = true;
|
||||||
|
this.field_94067_D = par3;
|
||||||
|
this.field_94077_p.clear();
|
||||||
|
|
||||||
this.field_94068_E = true;
|
if (par3 == 0) {
|
||||||
} else {
|
this.field_94071_C = 0;
|
||||||
this.field_94076_q = true;
|
} else if (par3 == 1) {
|
||||||
this.field_94067_D = par3;
|
this.field_94071_C = 1;
|
||||||
this.field_94077_p.clear();
|
}
|
||||||
|
|
||||||
if (par3 == 0) {
|
|
||||||
this.field_94071_C = 0;
|
|
||||||
} else if (par3 == 1) {
|
|
||||||
this.field_94071_C = 1;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
this.field_94072_H = var5;
|
this.field_94072_H = var5;
|
||||||
this.field_94070_G = var6;
|
this.field_94070_G = var6;
|
||||||
this.field_94073_I = par3;
|
this.field_94073_I = par3;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void func_85041_a(int par1, int par2, int par3, long par4) {
|
protected void func_85041_a(int par1, int par2, int par3, long par4) {
|
||||||
|
@ -661,17 +687,19 @@ public abstract class GuiContainer extends GuiScreen {
|
||||||
* KeyListener.keyTyped(KeyEvent e).
|
* KeyListener.keyTyped(KeyEvent e).
|
||||||
*/
|
*/
|
||||||
protected void keyTyped(char par1, int par2) {
|
protected void keyTyped(char par1, int par2) {
|
||||||
if (par2 == 1 || par2 == this.mc.gameSettings.keyBindInventory.keyCode) {
|
if(!TMI.instance.controller.onKeypress(par1, par2)) {
|
||||||
this.mc.thePlayer.closeScreen();
|
if (par2 == 1 || par2 == this.mc.gameSettings.keyBindInventory.keyCode) {
|
||||||
}
|
this.mc.thePlayer.closeScreen();
|
||||||
|
}
|
||||||
|
|
||||||
this.checkHotbarKeys(par2);
|
this.checkHotbarKeys(par2);
|
||||||
|
|
||||||
if (this.theSlot != null && this.theSlot.getHasStack()) {
|
if (this.theSlot != null && this.theSlot.getHasStack()) {
|
||||||
if (par2 == this.mc.gameSettings.keyBindPickBlock.keyCode) {
|
if (par2 == this.mc.gameSettings.keyBindPickBlock.keyCode) {
|
||||||
this.handleMouseClick(this.theSlot, this.theSlot.slotNumber, 0, 3);
|
this.handleMouseClick(this.theSlot, this.theSlot.slotNumber, 0, 3);
|
||||||
} else if (par2 == this.mc.gameSettings.keyBindDrop.keyCode) {
|
} else if (par2 == this.mc.gameSettings.keyBindDrop.keyCode) {
|
||||||
this.handleMouseClick(this.theSlot, this.theSlot.slotNumber, isCtrlKeyDown() ? 1 : 0, 4);
|
this.handleMouseClick(this.theSlot, this.theSlot.slotNumber, isCtrlKeyDown() ? 1 : 0, 4);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -697,6 +725,7 @@ public abstract class GuiContainer extends GuiScreen {
|
||||||
* Called when the screen is unloaded. Used to disable keyboard repeat events
|
* Called when the screen is unloaded. Used to disable keyboard repeat events
|
||||||
*/
|
*/
|
||||||
public void onGuiClosed() {
|
public void onGuiClosed() {
|
||||||
|
TMI.instance.controller.onClose();
|
||||||
if (this.mc.thePlayer != null) {
|
if (this.mc.thePlayer != null) {
|
||||||
this.inventorySlots.onCraftGuiClosed(this.mc.thePlayer);
|
this.inventorySlots.onCraftGuiClosed(this.mc.thePlayer);
|
||||||
}
|
}
|
||||||
|
@ -707,7 +736,7 @@ public abstract class GuiContainer extends GuiScreen {
|
||||||
* single-player
|
* single-player
|
||||||
*/
|
*/
|
||||||
public boolean doesGuiPauseGame() {
|
public boolean doesGuiPauseGame() {
|
||||||
return false;
|
return TMI.instance.controller.shouldPauseGame();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -23,7 +23,7 @@ public class GuiContainerCreative extends InventoryEffectRenderer {
|
||||||
* True if the left mouse button was held down last time drawScreen was called.
|
* True if the left mouse button was held down last time drawScreen was called.
|
||||||
*/
|
*/
|
||||||
private boolean wasClicking;
|
private boolean wasClicking;
|
||||||
private GuiTextField searchField;
|
public GuiTextField searchField;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Used to back up the ContainerCreative's inventory slots before filling it
|
* Used to back up the ContainerCreative's inventory slots before filling it
|
||||||
|
|
|
@ -2,6 +2,8 @@ package net.minecraft.src;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import me.ayunami2000.ayuncraft.tmi.TMI;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
import net.lax1dude.eaglercraft.EaglerAdapter;
|
import net.lax1dude.eaglercraft.EaglerAdapter;
|
||||||
import net.lax1dude.eaglercraft.TextureLocation;
|
import net.lax1dude.eaglercraft.TextureLocation;
|
||||||
|
@ -147,6 +149,8 @@ public class GuiScreen extends Gui {
|
||||||
int var1 = EaglerAdapter.mouseGetEventX() * this.width / this.mc.displayWidth;
|
int var1 = EaglerAdapter.mouseGetEventX() * this.width / this.mc.displayWidth;
|
||||||
int var2 = this.height - EaglerAdapter.mouseGetEventY() * this.height / this.mc.displayHeight - 1;
|
int var2 = this.height - EaglerAdapter.mouseGetEventY() * this.height / this.mc.displayHeight - 1;
|
||||||
|
|
||||||
|
TMI.instance.controller.handleScrollWheel(var1, var2);
|
||||||
|
|
||||||
if (EaglerAdapter.mouseGetEventButtonState()) {
|
if (EaglerAdapter.mouseGetEventButtonState()) {
|
||||||
if (this.mc.gameSettings.touchscreen && this.field_92018_d++ > 0) {
|
if (this.mc.gameSettings.touchscreen && this.field_92018_d++ > 0) {
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user