mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
32 lines
1005 B
Java
32 lines
1005 B
Java
package com.hbm.inventory.container;
|
|
|
|
import net.minecraft.entity.player.EntityPlayer;
|
|
import net.minecraft.entity.player.InventoryPlayer;
|
|
import net.minecraft.inventory.IInventory;
|
|
import net.minecraft.item.ItemStack;
|
|
|
|
public class ContainerCrateBase extends ContainerBase {
|
|
|
|
//just there so prev stuff doesnt break
|
|
protected IInventory crate = tile;
|
|
|
|
public ContainerCrateBase(InventoryPlayer invPlayer, IInventory tedf) {
|
|
super(invPlayer, tedf);
|
|
tile.openInventory();
|
|
}
|
|
|
|
@Override
|
|
public ItemStack slotClick(int index, int button, int mode, EntityPlayer player) {
|
|
// prevents the player from moving around the currently open box
|
|
if(mode == 2 && button == player.inventory.currentItem) return null;
|
|
if(index == player.inventory.currentItem + 27 + this.tile.getSizeInventory()) return null;
|
|
return super.slotClick(index, button, mode, player);
|
|
}
|
|
|
|
@Override
|
|
public void onContainerClosed(EntityPlayer p_75134_1_) {
|
|
super.onContainerClosed(p_75134_1_);
|
|
tile.closeInventory();
|
|
}
|
|
}
|