net.minecraft.inventory.Container.onContainerClosed()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(4.7k)|赞(0)|评价(0)|浏览(251)

本文整理了Java中net.minecraft.inventory.Container.onContainerClosed()方法的一些代码示例,展示了Container.onContainerClosed()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Container.onContainerClosed()方法的具体详情如下:
包路径:net.minecraft.inventory.Container
类名称:Container
方法名:onContainerClosed

Container.onContainerClosed介绍

暂无

代码示例

代码示例来源:origin: sinkillerj/ProjectE

@Override
  public void onContainerClosed(EntityPlayer player)
  {
    super.onContainerClosed(player);
    tile.numPlayersUsing--;
  }
}

代码示例来源:origin: TheGreyGhost/MinecraftByExample

@Override
  public void onContainerClosed(EntityPlayer playerIn)
  {
    super.onContainerClosed(playerIn);
    this.tileEntityInventoryBasic.closeInventory(playerIn);
  }
}

代码示例来源:origin: sinkillerj/ProjectE

@Override
public void onContainerClosed(EntityPlayer player)
{
  super.onContainerClosed(player);
  if (!this.worldObj.isRemote)
  {
    this.clearContainer(player, this.worldObj, this.craftMatrix);
  }
}

代码示例来源:origin: ldtteam/minecolonies

/**
 * Called when the container is closed.
 */
@Override
public void onContainerClosed(final EntityPlayer playerIn)
{
  super.onContainerClosed(playerIn);
  this.lowerChestInventory.closeInventory(playerIn);
}

代码示例来源:origin: ldtteam/minecolonies

/**
 * Called when the container is closed.
 */
@Override
public void onContainerClosed(final EntityPlayer playerIn)
{
  super.onContainerClosed(playerIn);
  this.chestInventory.closeInventory(playerIn);
}

代码示例来源:origin: MrCrayfish/MrCrayfishFurnitureMod

@Override
  public void onContainerClosed(EntityPlayer player)
  {
    super.onContainerClosed(player);
    wallCabinetInventory.closeInventory(player);
  }
}

代码示例来源:origin: MrCrayfish/MrCrayfishFurnitureMod

@Override
  public void onContainerClosed(EntityPlayer player)
  {
    super.onContainerClosed(player);
    inventory.closeInventory(player);
  }
}

代码示例来源:origin: Chisel-Team/Chisel

@Override
public void onContainerClosed(EntityPlayer entityplayer) {
  inventoryChisel.clearItems();
  super.onContainerClosed(entityplayer);
}

代码示例来源:origin: RS485/LogisticsPipes

@Override
public void onGuiClosed() {
  super.onGuiClosed();
  inventorySlots.onContainerClosed(_player);
}

代码示例来源:origin: MrCrayfish/MrCrayfishFurnitureMod

@Override
public void onContainerClosed(EntityPlayer entityPlayer)
{
  super.onContainerClosed(entityPlayer);
  binInventory.closeInventory(entityPlayer);
}

代码示例来源:origin: MrCrayfish/MrCrayfishFurnitureMod

@Override
  public void onContainerClosed(EntityPlayer player)
  {
    super.onContainerClosed(player);
    printerInventory.closeInventory(player);
  }
}

代码示例来源:origin: MrCrayfish/MrCrayfishFurnitureMod

@Override
  public void onContainerClosed(EntityPlayer player)
  {
    super.onContainerClosed(player);
    this.microwaveInventory.closeInventory(player);
  }
}

代码示例来源:origin: MrCrayfish/MrCrayfishFurnitureMod

@Override
  public void onContainerClosed(EntityPlayer player)
  {
    super.onContainerClosed(player);
    this.mailBoxInventory.closeInventory(player);
  }
}

代码示例来源:origin: WayofTime/BloodMagic

@Override
public void onContainerClosed(EntityPlayer entityPlayer) {
  super.onContainerClosed(entityPlayer);
  if (!entityPlayer.getEntityWorld().isRemote) {
    saveInventory(entityPlayer);
  }
}

代码示例来源:origin: ExtraCells/ExtraCells2

@Override
public void onContainerClosed(EntityPlayer entityPlayer) {
  super.onContainerClosed(entityPlayer);
  if (!entityPlayer.world.isRemote) {
    if (this.monitor != null) {
      this.monitor.removeListener(this);
    }
    this.terminal.removeContainer(this);
  }
}

代码示例来源:origin: gr8pefish/IronBackpacks

@Override
public void onContainerClosed(EntityPlayer playerIn) {
  super.onContainerClosed(playerIn);
  if (!(backpackStack.getItem() instanceof IBackpack)) {
    IronBackpacks.LOGGER.debug("Attempted to close backpack on non-IBackpack item {}. Changes will not persist.");
    return;
  }
  ((IBackpack) backpackStack.getItem()).updateBackpack(backpackStack, backpackInfo);
}

代码示例来源:origin: ExtraCells/ExtraCells2

@Override
public void onContainerClosed(EntityPlayer entityPlayer) {
  super.onContainerClosed(entityPlayer);
  if (!entityPlayer.world.isRemote) {
    this.monitor.removeListener(this);
    for (int i = 0; i < 2; i++) {
      this.player.dropItem(this.inventorySlots.get(i).getStack(), false);
    }
  }
}

代码示例来源:origin: TerraFirmaCraft/TerraFirmaCraft

@Override
public void onContainerClosed(EntityPlayer player)
{
  IItemHandler cap = stack.getCapability(CapabilityItemHandler.ITEM_HANDLER_CAPABILITY, null);
  if (cap instanceof ItemStackHandler)
    stack.setTagCompound(((ItemStackHandler) cap).serializeNBT());
  super.onContainerClosed(player);
}

代码示例来源:origin: Ellpeck/ActuallyAdditions

@Override
  public void onContainerClosed(EntityPlayer playerIn) {
    super.onContainerClosed(playerIn);
    if (!player.isSpectator()) dropper.getWorld().notifyNeighborsOfStateChange(dropper.getPos(), InitBlocks.blockDropper, false);
  }
}

代码示例来源:origin: Ellpeck/ActuallyAdditions

@Override
public void onContainerClosed(EntityPlayer player){
  ItemStack stack = this.inventory.getCurrentItem();
  if(SlotFilter.isFilter(stack)){
    ItemDrill.writeSlotsToNBT(this.filterInventory, this.inventory.getCurrentItem());
  }
  super.onContainerClosed(player);
}

相关文章