public ContainerProgrammer(InventoryPlayer inventoryPlayer, TileEntityProgrammer te) {
super(te);
addSlotToContainer(new SlotItemHandler(te.getPrimaryInventory(), 0, 326, 15) {
@Override
public boolean isItemValid(@Nonnull ItemStack stack) {
return isProgrammableItem(stack);
}
});
// Add the player's inventory slots to the container
for (int inventoryRowIndex = 0; inventoryRowIndex < 3; ++inventoryRowIndex) {
for (int inventoryColumnIndex = 0; inventoryColumnIndex < 9; ++inventoryColumnIndex) {
addSlotToContainer(new Slot(inventoryPlayer, inventoryColumnIndex + inventoryRowIndex * 9 + 9, 95 + inventoryColumnIndex * 18, 174 + inventoryRowIndex * 18));
}
}
// Add the player's action bar slots to the container
for (int actionBarSlotIndex = 0; actionBarSlotIndex < 9; ++actionBarSlotIndex) {
addSlotToContainer(new Slot(inventoryPlayer, actionBarSlotIndex, 95 + actionBarSlotIndex * 18, 232));
}
}
ContainerProgrammer.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:pnc-repressurized
作者:
评论列表
文章目录