Skip to content

Package net.minecraft.core.dispenser

Part 1/1


BlockSource

  • Full name: net.minecraft.core.dispenser.BlockSource
  • Package: net.minecraft.core.dispenser
  • Source: commonnet/minecraft/core/dispenser/BlockSource.java
  • Type: record
  • Modifiers: public

net.minecraft.core.dispenser.BlockSource#center()

  • Origin: common
  • Source: net/minecraft/core/dispenser/BlockSource.java:10
  • Modifiers: public
  • Return: Vec3

คืออะไร

ดำเนินการ center ตาม implementation ของ BlockSource

ทำงานยังไง

เรียกต่อ: getCenter(). คืนค่า: this.pos.getCenter().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BlockSource instance = ...;
Vec3 result = instance.center();

BoatDispenseItemBehavior

  • Full name: net.minecraft.core.dispenser.BoatDispenseItemBehavior
  • Package: net.minecraft.core.dispenser
  • Source: commonnet/minecraft/core/dispenser/BoatDispenseItemBehavior.java
  • Type: class
  • Modifiers: public
  • Extends: DefaultDispenseItemBehavior

net.minecraft.core.dispenser.BoatDispenseItemBehavior#BoatDispenseItemBehavior(EntityType<? extends AbstractBoat>)

  • Origin: common
  • Source: net/minecraft/core/dispenser/BoatDispenseItemBehavior.java:18
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ BoatDispenseItemBehavior ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: type.

Parameters

  • EntityType<? extends AbstractBoat> entityType

ตัวอย่างใช้งาน

EntityType<? extends AbstractBoat> entityType = ...;
BoatDispenseItemBehavior instance = new BoatDispenseItemBehavior(entityType);

net.minecraft.core.dispenser.BoatDispenseItemBehavior#execute(BlockSource,ItemStack)

  • Origin: common
  • Source: net/minecraft/core/dispenser/BoatDispenseItemBehavior.java:22
  • Modifiers: public
  • Return: ItemStack

คืออะไร

สั่งทำงาน execute

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: state(), getValue(), level(), center(), getWidth(), x(), getStepX(), y(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • BlockSource blockSource
  • ItemStack itemStack

ตัวอย่างใช้งาน

BoatDispenseItemBehavior instance = ...;
BlockSource blockSource = ...;
ItemStack itemStack = ...;
ItemStack result = instance.execute(blockSource, itemStack);

net.minecraft.core.dispenser.BoatDispenseItemBehavior#playSound(BlockSource)

  • Origin: common
  • Source: net/minecraft/core/dispenser/BoatDispenseItemBehavior.java:55
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ playSound ตาม implementation ของ BoatDispenseItemBehavior

ทำงานยังไง

เรียกต่อ: level(), levelEvent(), pos().

Parameters

  • BlockSource blockSource

ตัวอย่างใช้งาน

BlockSource blockSource = ...;
@Override
protected void playSound(BlockSource blockSource) {
    super.playSound(blockSource);
}

DefaultDispenseItemBehavior

  • Full name: net.minecraft.core.dispenser.DefaultDispenseItemBehavior
  • Package: net.minecraft.core.dispenser
  • Source: commonnet/minecraft/core/dispenser/DefaultDispenseItemBehavior.java
  • Type: class
  • Modifiers: public
  • Implements: DispenseItemBehavior

net.minecraft.core.dispenser.DefaultDispenseItemBehavior#consumeWithRemainder(BlockSource,ItemStack,ItemStack)

  • Origin: common
  • Source: net/minecraft/core/dispenser/DefaultDispenseItemBehavior.java:65
  • Modifiers: protected
  • Return: ItemStack

คืออะไร

ดำเนินการ consumeWithRemainder ตาม implementation ของ DefaultDispenseItemBehavior

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: shrink(), isEmpty(), addToInventoryOrDispense(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • BlockSource blockSource
  • ItemStack itemStack
  • ItemStack itemStack2

ตัวอย่างใช้งาน

BlockSource blockSource = ...;
ItemStack itemStack = ...;
ItemStack itemStack2 = ...;
@Override
protected ItemStack consumeWithRemainder(BlockSource blockSource, ItemStack itemStack, ItemStack itemStack2) {
    return super.consumeWithRemainder(blockSource, itemStack, itemStack2);
}

net.minecraft.core.dispenser.DefaultDispenseItemBehavior#dispense(BlockSource,ItemStack)

  • Origin: common
  • Source: net/minecraft/core/dispenser/DefaultDispenseItemBehavior.java:13
  • Modifiers: public final
  • Return: ItemStack

คืออะไร

ดำเนินการ dispense ตาม implementation ของ DefaultDispenseItemBehavior

ทำงานยังไง

เรียกต่อ: execute(), playSound(), playAnimation(), state(), getValue(). คืนค่า: itemStack2.

Parameters

  • BlockSource blockSource
  • ItemStack itemStack

ตัวอย่างใช้งาน

DefaultDispenseItemBehavior instance = ...;
BlockSource blockSource = ...;
ItemStack itemStack = ...;
ItemStack result = instance.dispense(blockSource, itemStack);

net.minecraft.core.dispenser.DefaultDispenseItemBehavior#execute(BlockSource,ItemStack)

  • Origin: common
  • Source: net/minecraft/core/dispenser/DefaultDispenseItemBehavior.java:21
  • Modifiers: protected
  • Return: ItemStack

คืออะไร

สั่งทำงาน execute

ทำงานยังไง

เรียกต่อ: state(), getValue(), getDispensePosition(), split(), spawnItem(), level(). คืนค่า: itemStack.

Parameters

  • BlockSource blockSource
  • ItemStack itemStack

ตัวอย่างใช้งาน

BlockSource blockSource = ...;
ItemStack itemStack = ...;
@Override
protected ItemStack execute(BlockSource blockSource, ItemStack itemStack) {
    return super.execute(blockSource, itemStack);
}

net.minecraft.core.dispenser.DefaultDispenseItemBehavior#playAnimation(BlockSource,Direction)

  • Origin: common
  • Source: net/minecraft/core/dispenser/DefaultDispenseItemBehavior.java:53
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ playAnimation ตาม implementation ของ DefaultDispenseItemBehavior

ทำงานยังไง

เรียกต่อ: playDefaultAnimation().

Parameters

  • BlockSource blockSource
  • Direction direction

ตัวอย่างใช้งาน

BlockSource blockSource = ...;
Direction direction = ...;
@Override
protected void playAnimation(BlockSource blockSource, Direction direction) {
    super.playAnimation(blockSource, direction);
}

net.minecraft.core.dispenser.DefaultDispenseItemBehavior#playSound(BlockSource)

  • Origin: common
  • Source: net/minecraft/core/dispenser/DefaultDispenseItemBehavior.java:49
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ playSound ตาม implementation ของ DefaultDispenseItemBehavior

ทำงานยังไง

เรียกต่อ: playDefaultSound().

Parameters

  • BlockSource blockSource

ตัวอย่างใช้งาน

BlockSource blockSource = ...;
@Override
protected void playSound(BlockSource blockSource) {
    super.playSound(blockSource);
}

net.minecraft.core.dispenser.DefaultDispenseItemBehavior#spawnItem(Level,ItemStack,int,Direction,Position)

  • Origin: common
  • Source: net/minecraft/core/dispenser/DefaultDispenseItemBehavior.java:29
  • Modifiers: public static
  • Return: void

คืออะไร

สร้าง entity ในโลก Item

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: x(), y(), z(), getAxis(), nextDouble(), setDeltaMovement(), triangle(), getStepX(). สร้างออบเจ็กต์: ItemEntity.

Parameters

  • Level level
  • ItemStack itemStack
  • int i
  • Direction direction
  • Position position

ตัวอย่างใช้งาน

Level level = ...;
ItemStack itemStack = ...;
Direction direction = ...;
Position position = ...;
DefaultDispenseItemBehavior.spawnItem(level, itemStack, 0, direction, position);

DispenseItemBehavior

  • Full name: net.minecraft.core.dispenser.DispenseItemBehavior
  • Package: net.minecraft.core.dispenser
  • Source: commonnet/minecraft/core/dispenser/DispenseItemBehavior.java
  • Type: interface
  • Modifiers: public

net.minecraft.core.dispenser.DispenseItemBehavior#bootStrap()

  • Origin: common
  • Source: net/minecraft/core/dispenser/DispenseItemBehavior.java:68
  • Modifiers: static
  • Return: void

คืออะไร

ดำเนินการ bootStrap ตาม implementation ของ DispenseItemBehavior

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป ; มีการจัดการ exception. เรียกต่อ: registerProjectileBehavior(), execute(), state(), getValue(), getItem(), getType(), level(), registryAccess(). สร้างออบเจ็กต์: DefaultDispenseItemBehavior, OptionalDispenseItemBehavior, AABB, BoatDispenseItemBehavior. มีจุด return อย่างน้อย 31 จุด.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

DispenseItemBehavior.bootStrap();

net.minecraft.core.dispenser.DispenseItemBehavior#dispense(BlockSource,ItemStack)

  • Origin: common
  • Source: net/minecraft/core/dispenser/DispenseItemBehavior.java:66
  • Modifiers: ``
  • Return: ItemStack

คืออะไร

ดำเนินการ dispense ตาม implementation ของ DispenseItemBehavior

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • BlockSource blockSource
  • ItemStack itemStack

ตัวอย่างใช้งาน

DispenseItemBehavior instance = ...;
BlockSource blockSource = ...;
ItemStack itemStack = ...;
ItemStack result = instance.dispense(blockSource, itemStack);

EquipmentDispenseItemBehavior

  • Full name: net.minecraft.core.dispenser.EquipmentDispenseItemBehavior
  • Package: net.minecraft.core.dispenser
  • Source: commonnet/minecraft/core/dispenser/EquipmentDispenseItemBehavior.java
  • Type: class
  • Modifiers: public
  • Extends: DefaultDispenseItemBehavior

net.minecraft.core.dispenser.EquipmentDispenseItemBehavior#dispenseEquipment(BlockSource,ItemStack)

  • Origin: common
  • Source: net/minecraft/core/dispenser/EquipmentDispenseItemBehavior.java:20
  • Modifiers: public static
  • Return: boolean

คืออะไร

ดำเนินการ dispenseEquipment ตาม implementation ของ EquipmentDispenseItemBehavior

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: pos(), relative(), state(), getValue(), level(), getEntitiesOfClass(), canEquipWithDispenser(), isEmpty(). สร้างออบเจ็กต์: AABB. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • BlockSource blockSource
  • ItemStack itemStack

ตัวอย่างใช้งาน

BlockSource blockSource = ...;
ItemStack itemStack = ...;
boolean result = EquipmentDispenseItemBehavior.dispenseEquipment(blockSource, itemStack);

net.minecraft.core.dispenser.EquipmentDispenseItemBehavior#execute(BlockSource,ItemStack)

  • Origin: common
  • Source: net/minecraft/core/dispenser/EquipmentDispenseItemBehavior.java:15
  • Modifiers: protected
  • Return: ItemStack

คืออะไร

สั่งทำงาน execute

ทำงานยังไง

เรียกต่อ: dispenseEquipment(). คืนค่า: dispenseEquipment(blockSource, itemStack) ? itemStack : super.execute(blockSource, itemStack).

Parameters

  • BlockSource blockSource
  • ItemStack itemStack

ตัวอย่างใช้งาน

BlockSource blockSource = ...;
ItemStack itemStack = ...;
@Override
protected ItemStack execute(BlockSource blockSource, ItemStack itemStack) {
    return super.execute(blockSource, itemStack);
}

MinecartDispenseItemBehavior

  • Full name: net.minecraft.core.dispenser.MinecartDispenseItemBehavior
  • Package: net.minecraft.core.dispenser
  • Source: commonnet/minecraft/core/dispenser/MinecartDispenseItemBehavior.java
  • Type: class
  • Modifiers: public
  • Extends: DefaultDispenseItemBehavior

net.minecraft.core.dispenser.MinecartDispenseItemBehavior#execute(BlockSource,ItemStack)

  • Origin: common
  • Source: net/minecraft/core/dispenser/MinecartDispenseItemBehavior.java:25
  • Modifiers: public
  • Return: ItemStack

คืออะไร

สั่งทำงาน execute

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: state(), getValue(), level(), center(), x(), getStepX(), floor(), y(). สร้างออบเจ็กต์: Vec3. มีจุด return อย่างน้อย 3 จุด.

Parameters

  • BlockSource blockSource
  • ItemStack itemStack

ตัวอย่างใช้งาน

MinecartDispenseItemBehavior instance = ...;
BlockSource blockSource = ...;
ItemStack itemStack = ...;
ItemStack result = instance.execute(blockSource, itemStack);

net.minecraft.core.dispenser.MinecartDispenseItemBehavior#MinecartDispenseItemBehavior(EntityType<? extends AbstractMinecart>)

  • Origin: common
  • Source: net/minecraft/core/dispenser/MinecartDispenseItemBehavior.java:21
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ MinecartDispenseItemBehavior ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: entityType.

Parameters

  • EntityType<? extends AbstractMinecart> entityType

ตัวอย่างใช้งาน

EntityType<? extends AbstractMinecart> entityType = ...;
MinecartDispenseItemBehavior instance = new MinecartDispenseItemBehavior(entityType);

net.minecraft.core.dispenser.MinecartDispenseItemBehavior#playSound(BlockSource)

  • Origin: common
  • Source: net/minecraft/core/dispenser/MinecartDispenseItemBehavior.java:75
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ playSound ตาม implementation ของ MinecartDispenseItemBehavior

ทำงานยังไง

เรียกต่อ: level(), levelEvent(), pos().

Parameters

  • BlockSource blockSource

ตัวอย่างใช้งาน

BlockSource blockSource = ...;
@Override
protected void playSound(BlockSource blockSource) {
    super.playSound(blockSource);
}

OptionalDispenseItemBehavior

  • Full name: net.minecraft.core.dispenser.OptionalDispenseItemBehavior
  • Package: net.minecraft.core.dispenser
  • Source: commonnet/minecraft/core/dispenser/OptionalDispenseItemBehavior.java
  • Type: class
  • Modifiers: public abstract
  • Extends: DefaultDispenseItemBehavior

net.minecraft.core.dispenser.OptionalDispenseItemBehavior#isSuccess()

  • Origin: common
  • Source: net/minecraft/core/dispenser/OptionalDispenseItemBehavior.java:6
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Success

ทำงานยังไง

คืนค่า: this.success.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

OptionalDispenseItemBehavior instance = ...;
boolean result = instance.isSuccess();

net.minecraft.core.dispenser.OptionalDispenseItemBehavior#playSound(BlockSource)

  • Origin: common
  • Source: net/minecraft/core/dispenser/OptionalDispenseItemBehavior.java:14
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ playSound ตาม implementation ของ OptionalDispenseItemBehavior

ทำงานยังไง

เรียกต่อ: level(), levelEvent(), isSuccess(), pos().

Parameters

  • BlockSource blockSource

ตัวอย่างใช้งาน

BlockSource blockSource = ...;
@Override
protected void playSound(BlockSource blockSource) {
    super.playSound(blockSource);
}

net.minecraft.core.dispenser.OptionalDispenseItemBehavior#setSuccess(boolean)

  • Origin: common
  • Source: net/minecraft/core/dispenser/OptionalDispenseItemBehavior.java:10
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Success

ทำงานยังไง

แก้ state: success.

Parameters

  • boolean bl

ตัวอย่างใช้งาน

OptionalDispenseItemBehavior instance = ...;
instance.setSuccess(true);

ProjectileDispenseBehavior

  • Full name: net.minecraft.core.dispenser.ProjectileDispenseBehavior
  • Package: net.minecraft.core.dispenser
  • Source: commonnet/minecraft/core/dispenser/ProjectileDispenseBehavior.java
  • Type: class
  • Modifiers: public
  • Extends: DefaultDispenseItemBehavior

net.minecraft.core.dispenser.ProjectileDispenseBehavior#execute(BlockSource,ItemStack)

  • Origin: common
  • Source: net/minecraft/core/dispenser/ProjectileDispenseBehavior.java:25
  • Modifiers: public
  • Return: ItemStack

คืออะไร

สั่งทำงาน execute

ทำงานยังไง

เรียกต่อ: level(), state(), getValue(), positionFunction(), getDispensePosition(), spawnProjectileUsingShoot(), asProjectile(), getStepX(). คืนค่า: itemStack.

Parameters

  • BlockSource blockSource
  • ItemStack itemStack

ตัวอย่างใช้งาน

ProjectileDispenseBehavior instance = ...;
BlockSource blockSource = ...;
ItemStack itemStack = ...;
ItemStack result = instance.execute(blockSource, itemStack);

net.minecraft.core.dispenser.ProjectileDispenseBehavior#playSound(BlockSource)

  • Origin: common
  • Source: net/minecraft/core/dispenser/ProjectileDispenseBehavior.java:44
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ playSound ตาม implementation ของ ProjectileDispenseBehavior

ทำงานยังไง

เรียกต่อ: level(), levelEvent(), overrideDispenseEvent(), orElse(), pos().

Parameters

  • BlockSource blockSource

ตัวอย่างใช้งาน

BlockSource blockSource = ...;
@Override
protected void playSound(BlockSource blockSource) {
    super.playSound(blockSource);
}

net.minecraft.core.dispenser.ProjectileDispenseBehavior#ProjectileDispenseBehavior(Item)

  • Origin: common
  • Source: net/minecraft/core/dispenser/ProjectileDispenseBehavior.java:16
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ ProjectileDispenseBehavior ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: projectileItem, dispenseConfig. เรียกต่อ: createDispenseConfig(), getSimpleName(). สร้างออบเจ็กต์: IllegalArgumentException.

Parameters

  • Item item

ตัวอย่างใช้งาน

Item item = ...;
ProjectileDispenseBehavior instance = new ProjectileDispenseBehavior(item);

ShearsDispenseItemBehavior

  • Full name: net.minecraft.core.dispenser.ShearsDispenseItemBehavior
  • Package: net.minecraft.core.dispenser
  • Source: commonnet/minecraft/core/dispenser/ShearsDispenseItemBehavior.java
  • Type: class
  • Modifiers: public
  • Extends: OptionalDispenseItemBehavior

net.minecraft.core.dispenser.ShearsDispenseItemBehavior#execute(BlockSource,ItemStack)

  • Origin: common
  • Source: net/minecraft/core/dispenser/ShearsDispenseItemBehavior.java:21
  • Modifiers: protected
  • Return: ItemStack

คืออะไร

สั่งทำงาน execute

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: level(), isClientSide(), pos(), relative(), state(), getValue(), setSuccess(), tryShearBeehive(). คืนค่า: itemStack.

Parameters

  • BlockSource blockSource
  • ItemStack itemStack

ตัวอย่างใช้งาน

BlockSource blockSource = ...;
ItemStack itemStack = ...;
@Override
protected ItemStack execute(BlockSource blockSource, ItemStack itemStack) {
    return super.execute(blockSource, itemStack);
}

ShulkerBoxDispenseBehavior

  • Full name: net.minecraft.core.dispenser.ShulkerBoxDispenseBehavior
  • Package: net.minecraft.core.dispenser
  • Source: commonnet/minecraft/core/dispenser/ShulkerBoxDispenseBehavior.java
  • Type: class
  • Modifiers: public
  • Extends: OptionalDispenseItemBehavior

net.minecraft.core.dispenser.ShulkerBoxDispenseBehavior#execute(BlockSource,ItemStack)

  • Origin: common
  • Source: net/minecraft/core/dispenser/ShulkerBoxDispenseBehavior.java:16
  • Modifiers: protected
  • Return: ItemStack

คืออะไร

สั่งทำงาน execute

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: setSuccess(), getItem(), state(), getValue(), pos(), relative(), level(), isEmptyBlock(). สร้างออบเจ็กต์: DirectionalPlaceContext. คืนค่า: itemStack.

Parameters

  • BlockSource blockSource
  • ItemStack itemStack

ตัวอย่างใช้งาน

BlockSource blockSource = ...;
ItemStack itemStack = ...;
@Override
protected ItemStack execute(BlockSource blockSource, ItemStack itemStack) {
    return super.execute(blockSource, itemStack);
}