LiteModItemDash.java 文件源码

java
阅读 25 收藏 0 点赞 0 评论 0

项目:ItemDash 作者:
@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;
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号