Initial 1.11.2 update

This commit is contained in:
Electroblob
2018-02-07 21:15:50 +00:00
parent 67f6be0671
commit 3df5597dcc
368 changed files with 17234 additions and 15082 deletions
@@ -7,30 +7,31 @@ import net.minecraft.item.ItemStack;
/**
* Simple extension of {@link Slot} which only accepts items from an array defined in the constructor.
*
* @author Electroblob
* @since Wizardry 1.0
*/
public class SlotItemList extends Slot {
private Item[] items;
private int stackLimit;
public SlotItemList(IInventory par1iInventory, int index, int x, int y, int stackLimit, Item... allowedItems) {
public SlotItemList(IInventory par1iInventory, int index, int x, int y, int stackLimit, Item... allowedItems){
super(par1iInventory, index, x, y);
this.items = allowedItems;
this.stackLimit = stackLimit;
}
public int getSlotStackLimit(){
return stackLimit;
}
public boolean isItemValid(ItemStack par1ItemStack){
for(int i=0; i<items.length; i++){
if(par1ItemStack != null && (par1ItemStack.getItem() == this.items[i])){
return stackLimit;
}
public boolean isItemValid(ItemStack stack){
for(int i = 0; i < items.length; i++){
if(stack.getItem() == this.items[i]){
return true;
}
}
}
return false;
}
}
}