Java 类net.minecraft.inventory.SlotFurnaceOutput 实例源码
项目:Mods
文件:ContainerAmmoFurnace.java
public ContainerAmmoFurnace(InventoryPlayer playerInventory, IInventory furnaceInventory) {
this.tileFurnace = furnaceInventory;
for (int i = 0; i < 9; i++)
this.addSlotToContainer(new Slot(furnaceInventory, i, 9 + (i % 3) * 18, 17 + (i / 3) * 18));
this.addSlotToContainer(new SlotFurnaceFuel(furnaceInventory, 9, 80, 53));
for (int i = 0; i < 9; i++)
this.addSlotToContainer(new SlotFurnaceOutput(playerInventory.player, furnaceInventory, i + 10,
116 + (i % 3) * 18, 17 + (i / 3) * 18));
for (int i = 0; i < 3; ++i)
for (int j = 0; j < 9; ++j)
this.addSlotToContainer(new Slot(playerInventory, j + i * 9 + 9, 8 + j * 18, 84 + i * 18));
for (int k = 0; k < 9; ++k)
this.addSlotToContainer(new Slot(playerInventory, k, 8 + k * 18, 142));
}
项目:LightningCraft
文件:ContainerLightningInfuser.java
public ContainerLightningInfuser(InventoryPlayer player, TileEntityLightningInfuser tile) {
super(player, tile);
this.tileInfuser = tile;
// infusion slots
this.addSlotToContainer(new Slot(tile, 0, 48 + xoff, 37 + yoff_inf));
this.addSlotToContainer(new Slot(tile, 1, 48 + xoff, 17 + yoff_inf));
this.addSlotToContainer(new Slot(tile, 2, 68 + xoff, 37 + yoff_inf));
this.addSlotToContainer(new Slot(tile, 3, 48 + xoff, 57 + yoff_inf));
this.addSlotToContainer(new Slot(tile, 4, 28 + xoff, 37 + yoff_inf));
this.addSlotToContainer(new SlotFurnaceOutput(player.player, tile, 5, 125 + xoff, 32 + yoff_inf));
// player inventory placement
int i;
for(i = 0; i < 3; ++i) {
for(int j = 0; j < 9; ++j) {
this.addSlotToContainer(new Slot(player, j + i * 9 + 9, 8 + j * 18, 84 + i * 18 + yoff_inv));
}
}
for(i = 0; i < 9; ++i) {
this.addSlotToContainer(new Slot(player, i, 8 + i * 18, 142 + yoff_inv));
}
}
项目:LightningCraft
文件:ContainerLightningCrusher.java
public ContainerLightningCrusher(InventoryPlayer player, TileEntityLightningCrusher tile) {
super(player, tile);
this.tileCrusher = tile;
// furnace slots
this.addSlotToContainer(new Slot(tile, 0, 56, 17));
this.addSlotToContainer(new SlotFurnaceOutput(player.player, tile, 1, 116, 35));
// player inventory placement
int i;
for(i = 0; i < 3; ++i) {
for(int j = 0; j < 9; ++j) {
this.addSlotToContainer(new Slot(player, j + i * 9 + 9, 8 + j * 18, 84 + i * 18));
}
}
for(i = 0; i < 9; ++i) {
this.addSlotToContainer(new Slot(player, i, 8 + i * 18, 142));
}
}
项目:LightningCraft
文件:ContainerLightningFurnace.java
public ContainerLightningFurnace(InventoryPlayer player, TileEntityLightningFurnace tile) {
super(player, tile);
this.tileFurnace = tile;
// furnace slots
this.addSlotToContainer(new Slot(tile, 0, 56, 17));
this.addSlotToContainer(new SlotFurnaceOutput(player.player, tile, 1, 116, 35));
// player inventory placement
int i;
for(i = 0; i < 3; ++i) {
for(int j = 0; j < 9; ++j) {
this.addSlotToContainer(new Slot(player, j + i * 9 + 9, 8 + j * 18, 84 + i * 18));
}
}
for(i = 0; i < 9; ++i) {
this.addSlotToContainer(new Slot(player, i, 8 + i * 18, 142));
}
}
项目:TombCraft
文件:ContainerRelicLab.java
private void registerSlots(InventoryPlayer inventory, TileEntityRelicLab tileEntityRelicLab)
{
this.addSlotToContainer(new Slot(tileEntityRelicLab, 0, 56, 35));
this.addSlotToContainer(new Slot(tileEntityRelicLab, 1, 22, 35));
this.addSlotToContainer(new SlotFurnaceOutput(inventory.player, tileEntityRelicLab, 2, 116, 35));
for(int i = 0; i < 3; i++)
{
for(int j = 0; j < 9; j++)
{
this.addSlotToContainer(new Slot(inventory, j + i*9 + 9, 8 + j*18, 84 + i*18));
}
}
for(int i = 0; i < 9; i++)
{
this.addSlotToContainer(new Slot(inventory, i, 8 + i*18, 142));
}
}
项目:FutureCraft
文件:ContainerAlloyFurnace.java
public ContainerAlloyFurnace(InventoryPlayer p_i45794_1_, IInventory furnaceInventory) {
this.tileFurnace = furnaceInventory;
this.addSlotToContainer(new Slot(furnaceInventory, 0, 35, 17));
this.addSlotToContainer(new Slot(furnaceInventory, 1, 53, 17));
this.addSlotToContainer(new SlotFurnaceFuel(furnaceInventory, 2, 44, 53));
this.addSlotToContainer(new SlotFurnaceOutput(p_i45794_1_.player, furnaceInventory, 3, 116, 35));
int i;
for (i = 0; i < 3; ++i) {
for (int j = 0; j < 9; ++j) {
this.addSlotToContainer(new Slot(p_i45794_1_, j + i * 9 + 9, 8 + j * 18, 84 + i * 18));
}
}
for (i = 0; i < 9; ++i) {
this.addSlotToContainer(new Slot(p_i45794_1_, i, 8 + i * 18, 142));
}
}
项目:HCoreLib
文件:ContainerFurnace.java
private void addSlots() {
this.addSlotToContainer(new Slot(tileFurnace, 0, 56, 17));
this.addSlotToContainer(new SlotFurnaceFuel(tileFurnace, 1, 56, 53));
this.addSlotToContainer(new SlotFurnaceOutput(playerInventory.player, tileFurnace, 2, 116, 35));
// Adds the player inventory to furnace's gui.
for (int y = 0; y < 3; y++) {
for (int x = 0; x < 9; x++) {
this.addSlotToContainer(new Slot(playerInventory, x + y * 9 + 9, 8 + x * 18, 84 + y * 18));
}
}
// Adds the player hotbar slots to the gui.
for (int i = 0; i < 9; i++) {
this.addSlotToContainer(new Slot(playerInventory, i, 8 + i * 18, 142)); // 198
}
}
项目:Project-Zed
文件:ContainerMachine.java
/**
* Adds all slots, player and container.
*
* @param inv inventory.
* @param te tile entity object.
*/
protected void addSlots(InventoryPlayer inv, AbstractTileEntityMachine te) {
// Add 'crafting' slots to container.
if (this.NUM_SLOTS - te.getSizeUpgradeSlots() == 1) this.addSlotToContainer(new Slot(te, 0, 79, 21));
else if (this.NUM_SLOTS - te.getSizeUpgradeSlots() == 2) {
this.addSlotToContainer(new Slot(te, 0, 41, 21));
this.addSlotToContainer(new SlotFurnaceOutput(inv.player, te, 1, 121, 21));
}
else if (this.NUM_SLOTS - te.getSizeUpgradeSlots() == 3) {
this.addSlotToContainer(new Slot(te, 0, 30, 21));
this.addSlotToContainer(new Slot(te, 2, 55, 21));
this.addSlotToContainer(new SlotFurnaceOutput(inv.player, te, 1, 121, 21));
}
addUpgradeInventorySlots(te);
addPlayerInventorySlots(inv);
}
项目:Project-Zed
文件:ContainerNuclearIOPort.java
/**
* Adds all slots, player and container.
* @param inv = inventory.
* @param te = tile entity object.
*/
private void addSlots(InventoryPlayer inv, TileEntityNuclearIOPort te) {
if (this.NUM_SLOTS == 2) {
this.addSlotToContainer(new Slot(te, 0, 41, 21));
this.addSlotToContainer(new SlotFurnaceOutput(inv.player, te, 1, 121, 21));
}
// Adds the player inventory to furnace's gui.
for (int y = 0; y < 3; y++) {
for (int x = 0; x < 9; x++) {
this.addSlotToContainer(new Slot(inv, (x + y * 9) + 9, 8 + x * 18, 84 + y * 18));
}
}
// Adds the player hotbar slots to the gui.
for (int i = 0; i < 9; i++) {
this.addSlotToContainer(new Slot(inv, i, 8 + i * 18, 142)); // 198
}
}
项目:Wolf-s-addons
文件:ContainerFurnace.java
public ContainerFurnace(InventoryPlayer inventory, IInventory te)
{
this.furnace = te;
this.addSlotToContainer(new Slot(te, 0, 56, 17));
this.addSlotToContainer(new SlotFurnaceFuel(te, 1, 56, 53));
this.addSlotToContainer(new SlotFurnaceOutput(inventory.player, te, 2, 116, 35));
int i;
for(i = 0; i < 3; i++)
{
for(int j = 0; j < 9; j++)
{
this.addSlotToContainer(new Slot(inventory, j + i * 9 + 9, 8 + j * 18, 84 + i * 18));
}
}
for(i = 0; i < 9; i++)
{
this.addSlotToContainer(new Slot(inventory, i, 8 + i * 18, 142));
}
}
项目:Metalworks
文件:InterfaceBlastFurnace.java
@Override
public void initSlots(TileBlastFurnace tile, ContainerMachine<TileBlastFurnace> container, EntityPlayer player) {
container.addSlot(new Slot(tile.inventory, TileBlastFurnace.INPUT1, 61, 11));
container.addSlot(new Slot(tile.inventory, TileBlastFurnace.INPUT2, 81, 11));
container.addSlot(new Slot(tile.inventory, TileBlastFurnace.INPUT3, 101, 11));
container.addSlot(new SlotFurnaceOutput(player, tile.inventory, TileBlastFurnace.OUTPUT1, 71, 57));
container.addSlot(new SlotFurnaceOutput(player, tile.inventory, TileBlastFurnace.OUTPUT2, 91, 57));
}
项目:CrystalMod
文件:ContainerDNAMachine.java
public ContainerDNAMachine(EntityPlayer player, TileEntityDNAMachine tileEntity)
{
this.addPlayerInventory(player.inventory);
this.tileMachine = tileEntity;
//Sample
this.addSlotToContainer(new Slot(tileMachine, 0, 80, 11));
//Empty Syringe
this.addSlotToContainer(new Slot(tileMachine, 1, 53, 38));
//Output
this.addSlotToContainer(new SlotFurnaceOutput(player, tileMachine, 2, 107, 38));
}
项目:CrystalMod
文件:ContainerGrinder.java
public ContainerGrinder(EntityPlayer player, TileEntityGrinder tileEntity)
{
this.addPlayerInventory(player.inventory);
this.tileMachine = (tileEntity);
this.addSlotToContainer(new Slot(tileMachine, 0, 56, 35));
this.addSlotToContainer(new SlotFurnaceOutput(player, tileMachine, 1, 116, 35));
this.addSlotToContainer(new SlotFurnaceOutput(player, tileMachine, 2, 142, 35));
}
项目:CrystalMod
文件:ContainerCrystalFurnace.java
public ContainerCrystalFurnace(EntityPlayer player, TileEntityCrystalFurnace tileEntity)
{
this.addPlayerInventory(player.inventory);
this.tileFurnace = (tileEntity);
this.addSlotToContainer(new Slot(tileFurnace, 0, 56, 26));
this.addSlotToContainer(new SlotFurnaceOutput(player, tileFurnace, 1, 116, 35));
}
项目:CrystalMod
文件:ContainerCrystalInfuser.java
public ContainerCrystalInfuser(EntityPlayer player, TileEntityCrystalInfuser tileEntity)
{
this.addPlayerInventory(player.inventory);
this.tileMachine = (tileEntity);
this.addSlotToContainer(new Slot(tileMachine, 0, 132, 34));
this.addSlotToContainer(new SlotFurnaceOutput(player, tileMachine, 1, 80, 34));
}
项目:CrystalMod
文件:ContainerPress.java
public ContainerPress(EntityPlayer player, TileEntityPress tileEntity)
{
this.addPlayerInventory(player.inventory);
this.tileMachine = tileEntity;
this.addSlotToContainer(new Slot(tileMachine, 0, 56, 35));
this.addSlotToContainer(new SlotFurnaceOutput(player, tileMachine, 1, 116, 35));
}
项目:Toms-Mod
文件:ContainerSteamFurnace.java
public ContainerSteamFurnace(InventoryPlayer playerInv, TileEntitySteamFurnace te) {
this.te = te;
addSlotToContainer(new Slot(te, 0, 44, 35));
addSlotToContainer(new SlotFurnaceOutput(playerInv.player, te, 1, 130, 36));
// addSlotToContainer(new SlotOutput(te, 2, 148, 36));
// addSlotToContainer(new SlotSpeedUpgrade(te, 2, 152, 63, 24));
addPlayerSlots(playerInv, 8, 84);
}
项目:Toms-Mod
文件:ContainerAdvSteamFurnace.java
public ContainerAdvSteamFurnace(InventoryPlayer playerInv, TileEntitySteamFurnaceAdv te) {
this.te = te;
addSlotToContainer(new Slot(te, 0, 44, 35));
addSlotToContainer(new SlotFurnaceOutput(playerInv.player, te, 1, 130, 36));
// addSlotToContainer(new SlotSpeedUpgrade(te, 2, 152, 63, 24));
addPlayerSlots(playerInv, 8, 84);
}
项目:Toms-Mod
文件:ContainerElectricFurnace.java
public ContainerElectricFurnace(InventoryPlayer playerInv, TileEntityElectricFurnace te) {
this.te = te;
addSlotToContainer(new Slot(te, 0, 44, 35));
addSlotToContainer(new SlotFurnaceOutput(playerInv.player, te, 1, 130, 36));
addSlotToContainer(new SlotSpeedUpgrade(te, 2, 152, 63, 24));
addPlayerSlots(playerInv, 8, 84);
}
项目:Toms-Mod
文件:ContainerAdvElectricFurnace.java
public ContainerAdvElectricFurnace(InventoryPlayer playerInv, TileEntityElectricFurnaceAdv te) {
this.te = te;
addSlotToContainer(new Slot(te, 0, 44, 35));
addSlotToContainer(new SlotFurnaceOutput(playerInv.player, te, 1, 130, 36));
addSlotToContainer(new SlotSpeedUpgrade(te, 2, 152, 63, 24));
addPlayerSlots(playerInv, 8, 84);
}
项目:HazardousResearch
文件:ContainerBase.java
@Override
public ItemStack transferStackInSlot(EntityPlayer p, int i)
{
ItemStack itemstack = null;
Slot slot = this.inventorySlots.get(i);
if (slot != null && slot.getHasStack())
{
ItemStack itemstack1 = slot.getStack();
itemstack = itemstack1.copy();
int playerInv = 30;
if (i < this.tile.getSizeInventory() + playerInv)
{
if(!(slot instanceof SlotFurnaceOutput))
{
if (!this.mergeItemStack(itemstack1, this.tile.getSizeInventory() + playerInv, this.inventorySlots.size(), true))
{
return null;
}
}
}
else if (!this.mergeItemStack(itemstack1, 0, this.tile.getSizeInventory() + playerInv, false))
{
return null;
}
if (itemstack1.stackSize == 0)
{
slot.putStack(null);
}
else
{
slot.onSlotChanged();
}
}
return itemstack;
}
项目:Project-Zed
文件:ContainerDigger.java
/**
* Method to add slots to this container.
*
* @param inv player's inventory to reference.
* @param te te to reference.
*/
protected void addSlots(InventoryPlayer inv, AbstractTileEntityDigger te) {
if (this.NUM_SLOTS - te.getSizeUpgradeSlots() > 0) {
for (int y = 0; y < 2; y++) {
for (int x = 0; x < 9; x++) {
this.addSlotToContainer(new SlotFurnaceOutput(inv.player, te, x + y * 9, 8 + x * 18, 1 + 53 + y * 18));
}
}
}
// add upgrade slots last!
for (int i = 0; i < te.getSizeUpgradeSlots(); i++) {
this.addSlotToContainer(new SlotUpgrade(te, this.NUM_SLOTS - te.getSizeUpgradeSlots() + i, 176 + 8, 8 + i * 18));
}
// Adds the player inventory to furnace's gui.
for (int y = 0; y < 3; y++) {
for (int x = 0; x < 9; x++) {
this.addSlotToContainer(new Slot(inv, (x + y * 9) + 9, 8 + x * 18, 32 + 84 + y * 18));
}
}
// Adds the player hotbar slots to the gui.
for (int i = 0; i < 9; i++) {
this.addSlotToContainer(new Slot(inv, i, 8 + i * 18, 32 + 142)); // 198
}
}
项目:Project-Zed
文件:ContainerHarvester.java
@Override
protected void addSlots(InventoryPlayer inv, AbstractTileEntityMachine te) {
// TODO: Add and implement filtering slots!
// Adds the 2 row, 9 col inventory box.
for (int y = 0; y < 2; y++) {
for (int x = 0; x < 9; x++) {
this.addSlotToContainer(new SlotFurnaceOutput(inv.player, te, x + y * 9, 8 + x * 18, 17 + 53 + y * 18));
}
}
addUpgradeInventorySlots(te);
addPlayerInventorySlots(inv);
}
项目:Metalworks
文件:InterfaceCrusher.java
@Override
public void initSlots(TileCrusher tile, ContainerMachine<TileCrusher> container, EntityPlayer player) {
container.addSlot(new Slot(tile.inv, 0, 90, 6));
container.addSlot(new SlotFurnaceOutput(player, tile.inv, 1, 80, 52));
container.addSlot(new SlotFurnaceOutput(player, tile.inv, 2, 100, 52));
}
项目:Metalworks
文件:InterfaceDuster.java
@Override
public void initSlots(TileDuster tile, ContainerMachine<TileDuster> container, EntityPlayer player) {
container.addSlot(new Slot(tile.inventory, TileDuster.INPUT1, 71, 11));
container.addSlot(new Slot(tile.inventory, TileDuster.INPUT2, 91, 11));
container.addSlot(new SlotFurnaceOutput(player, tile.inventory, TileDuster.OUTPUT, 81, 57));
}
项目:FlowstoneEnergy
文件:ContainerMachineHeatedOven.java
private void createSlots(TileEntityMachineHeatedOven tile, EntityPlayer player) {
addSlotToContainer(new Slot(tile, 0, 52, 16));
addSlotToContainer(new SlotFurnaceOutput(player, tile, 1, 129, 34));
}
项目:FlowstoneEnergy
文件:ContainerMachineLumberMill.java
private void createSlots(TileEntityMachineLumberMill tile, EntityPlayer player) {
addSlotToContainer(new Slot(tile, 0, 52, 16));
addSlotToContainer(new SlotFurnaceOutput(player, tile, 1, 129, 34));
}
项目:FlowstoneEnergy
文件:ContainerMachineMetalMixer.java
private void createSlots(TileEntityMachineMetalMixer tile, EntityPlayer player) {
addSlotToContainer(new Slot(tile, 0, 39, 16));
addSlotToContainer(new Slot(tile, 1, 62, 16));
addSlotToContainer(new SlotFurnaceOutput(player, tile, 2, 121, 34));
addSlotToContainer(new SlotFurnaceOutput(player, tile, 3, 138, 34));
}
项目:FlowstoneEnergy
文件:ContainerMachineOreTumbler.java
private void createSlots(TileEntityMachineOreTumbler tile, EntityPlayer player) {
addSlotToContainer(new Slot(tile, 0, 52, 16));
addSlotToContainer(new SlotFurnaceOutput(player, tile, 1, 129, 34));
}
项目:FlowstoneEnergy
文件:ContainerMachineFlowstoneBottler.java
private void createSlots(TileEntityMachineFlowstoneBottler tile, EntityPlayer player) {
addSlotToContainer(new SlotCharging(tile, 0, 52, 16));
addSlotToContainer(new SlotFurnaceOutput(player, tile, 1, 129, 34));
}
项目:FlowstoneEnergy
文件:ContainerMachineWorkbench.java
private void createSlots(TileEntityMachineWorkbench tile, EntityPlayer player) {
addSlotToContainer(new Slot(tile, 0, 29, 16));
addSlotToContainer(new Slot(tile, 1, 52, 16));
addSlotToContainer(new Slot(tile, 2, 75, 16));
addSlotToContainer(new SlotFurnaceOutput(player, tile, 3, 129, 34));
}