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

x33g5p2x  于2022-01-30 转载在 其他  
字(2.1k)|赞(0)|评价(0)|浏览(134)

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

Slot.onPickupFromSlot介绍

暂无

代码示例

代码示例来源:origin: PenguinSquad/Harvest-Festival

  1. slot.onPickupFromSlot(player, stack);

代码示例来源:origin: coolAlias/Tutorial-Demo

  1. slot.onPickupFromSlot(player, itemstack1);

代码示例来源:origin: PenguinSquad/Harvest-Festival

  1. @Override
  2. public ItemStack transferStackInSlot(EntityPlayer player, int slotID) {
  3. int size = fridge.getContents().getSizeInventory();
  4. int low = size + 27;
  5. int high = low + 9;
  6. ItemStack newStack = null;
  7. final Slot slot = inventorySlots.get(slotID);
  8. if (slot != null && slot.getHasStack()) {
  9. ItemStack stack = slot.getStack();
  10. newStack = stack.copy();
  11. if (slotID < size) {
  12. if (!mergeItemStack(stack, size, high, true)) return null;
  13. } else if (TileFridge.isValid(stack)) {
  14. if (!mergeItemStack(stack, 0, fridge.getContents().getSizeInventory(), false)) return null;
  15. } else if (slotID >= size && slotID < low) {
  16. if (!mergeItemStack(stack, low, high, false)) return null;
  17. } else if (slotID >= low && slotID < high && !mergeItemStack(stack, size, low, false)) return null;
  18. if (stack.stackSize == 0) {
  19. slot.putStack(null);
  20. } else {
  21. slot.onSlotChanged();
  22. }
  23. if (stack.stackSize == newStack.stackSize) return null;
  24. slot.onPickupFromSlot(player, stack);
  25. }
  26. return newStack;
  27. }

代码示例来源:origin: coolAlias/Tutorial-Demo

  1. slot.onPickupFromSlot(player, itemstack1);

代码示例来源:origin: PenguinSquad/Harvest-Festival

  1. slot7.onPickupFromSlot(player, inventoryplayer.getItemStack());
  2. } else {
  3. slot7.putStack(null);
  4. slot7.onPickupFromSlot(player, inventoryplayer.getItemStack());
  5. inventoryplayer.setInventorySlotContents(dragType, itemstack10);
  6. slot5.putStack(null);
  7. slot5.onPickupFromSlot(player, itemstack10);
  8. slot5.onPickupFromSlot(player, itemstack10);
  9. slot5.putStack(itemstack7);
  10. inventoryplayer.setInventorySlotContents(dragType, itemstack10);
  11. slot5.onPickupFromSlot(player, itemstack10);
  12. slot3.onPickupFromSlot(player, itemstack5);
  13. player.dropItem(itemstack5, true);
  14. slot8.onPickupFromSlot(player, itemstack2);

相关文章