net.minecraft.util.NonNullList.subList()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(1.5k)|赞(0)|评价(0)|浏览(76)

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

NonNullList.subList介绍

暂无

代码示例

代码示例来源:origin: cabaletta/baritone

public void updateFromOpenWindow(IPlayerContext ctx) {
    items.clear();
    items.addAll(ctx.player().openContainer.getInventory().subList(0, size));
  }
}

代码示例来源:origin: cabaletta/baritone

private void updateInventory() {
  int windowId = ctx.player().openContainer.windowId;
  if (enderChestWindowId != null) {
    if (windowId == enderChestWindowId) {
      getCurrent().contents = ctx.player().openContainer.getInventory().subList(0, 27);
    } else {
      getCurrent().save();
      enderChestWindowId = null;
    }
  }
  if (getCurrentContainer() != null) {
    getCurrentContainer().getInventoryFromWindow(windowId).ifPresent(inventory -> inventory.updateFromOpenWindow(ctx));
  }
}

代码示例来源:origin: Vazkii/Psi

@Override
public ItemStack getCachedCAD(EntityPlayer player) {
  ItemStack cad = cachedCAD;
  if (cad == null) {
    if (!getStackForComponent(EnumCADComponent.ASSEMBLY).isEmpty())
      cad = ItemCAD.makeCAD(inventorySlots.subList(1, 6));
    else
      cad = ItemStack.EMPTY;
    AssembleCADEvent assembling = new AssembleCADEvent(cad, this, player);
    MinecraftForge.EVENT_BUS.post(assembling);
    if (assembling.isCanceled())
      cad = ItemStack.EMPTY;
    else
      cad = assembling.getCad();
    cachedCAD = cad;
  }
  return cad;
}

代码示例来源:origin: SquidDev-CC/plethora

moduleHash = Helpers.hashStacks(stacks.subList(PERIPHERAL_SIZE, PERIPHERAL_SIZE + MODULE_SIZE));

相关文章