Files
CustomNPC-Plus/src/main/java/noppes/npcs/containers/ContainerNPCTraderSetup.java
T

51 lines
1.4 KiB
Java
Raw Normal View History

2018-09-13 12:03:28 -04:00
package noppes.npcs.containers;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.Container;
import net.minecraft.inventory.Slot;
import net.minecraft.item.ItemStack;
import noppes.npcs.entity.EntityNPCInterface;
import noppes.npcs.roles.RoleTrader;
public class ContainerNPCTraderSetup extends Container
{
public RoleTrader role;
public ContainerNPCTraderSetup(EntityNPCInterface npc,EntityPlayer player)
{
role = (RoleTrader) npc.roleInterface;
for(int i = 0; i < 18; i++)
{
int x = 7;
x += i%3 * 94;
int y = 15;
y += i/3 * 22;
addSlotToContainer(new Slot(role.inventoryCurrency, i + 18, x, y));
addSlotToContainer(new Slot(role.inventoryCurrency, i, x + 18, y));
addSlotToContainer(new Slot(role.inventorySold, i, x + 43, y));
}
for(int i1 = 0; i1 < 3; i1++){
for(int l1 = 0; l1 < 9; l1++){
addSlotToContainer(new Slot(player.inventory, l1 + i1 * 9 + 9, 48 + l1 * 18, 147 + i1 * 18));
}
}
for(int j1 = 0; j1 < 9; j1++){
addSlotToContainer(new Slot(player.inventory, j1, 48 + j1 * 18, 205));
}
}
@Override
public ItemStack transferStackInSlot(EntityPlayer par1EntityPlayer, int i)
{
return null;
}
@Override
public boolean canInteractWith(EntityPlayer entityplayer) {
return true;
}
}