Package net.minecraft.core.dispenser
Part 1/1
BlockSource
- Full name:
net.minecraft.core.dispenser.BlockSource - Package:
net.minecraft.core.dispenser - Source:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
BoatDispenseItemBehavior
- Full name:
net.minecraft.core.dispenser.BoatDispenseItemBehavior - Package:
net.minecraft.core.dispenser - Source:
common—net/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 blockSourceItemStack 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:
common—net/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 blockSourceItemStack itemStackItemStack 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 blockSourceItemStack 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 blockSourceItemStack 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 blockSourceDirection 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 levelItemStack itemStackint iDirection directionPosition 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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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 blockSourceItemStack 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:
common—net/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 blockSourceItemStack 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 blockSourceItemStack 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:
common—net/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 blockSourceItemStack 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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
ProjectileDispenseBehavior
- Full name:
net.minecraft.core.dispenser.ProjectileDispenseBehavior - Package:
net.minecraft.core.dispenser - Source:
common—net/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 blockSourceItemStack 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
ตัวอย่างใช้งาน
ShearsDispenseItemBehavior
- Full name:
net.minecraft.core.dispenser.ShearsDispenseItemBehavior - Package:
net.minecraft.core.dispenser - Source:
common—net/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 blockSourceItemStack 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:
common—net/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 blockSourceItemStack itemStack
ตัวอย่างใช้งาน
BlockSource blockSource = ...;
ItemStack itemStack = ...;
@Override
protected ItemStack execute(BlockSource blockSource, ItemStack itemStack) {
return super.execute(blockSource, itemStack);
}