@Override
public void onTick(Minecraft minecraft, float partialTicks, boolean inGame, boolean clock) {
GuiScreen screen = minecraft.currentScreen;
if (screen instanceof InventoryEffectRenderer) {
this.lastRequestedStack = ItemStack.EMPTY;
itemdash.onTick();
}
if (inGame) {
pbh.handleMouse(this.survivalPick);
}
if (this.pickSlot) {
InventoryPlayer inv = minecraft.player.inventory;
// inv.setPickedItemStack but doesn't give the item (just in case)
int slot = inv.getSlotFor(this.lastRequestedStack);
if (InventoryPlayer.isHotbar(slot)) {
inv.currentItem = slot;
} else if (slot != -1) {
mc.playerController.pickItem(slot);
} else {
// happens with items on the server that had nbt.
LOGGER.warn("Inventory didn't have {}?", this.lastRequestedStack);
}
this.lastRequestedStack = ItemStack.EMPTY;
this.pickSlot = false;
}
}
LiteModItemDash.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:ItemDash
作者:
评论列表
文章目录