Class MovedProjectileDispenserBehaviour
java.lang.Object
com.simibubi.create.content.contraptions.components.actors.dispenser.MovedDefaultDispenseItemBehaviour
com.simibubi.create.content.contraptions.components.actors.dispenser.MovedProjectileDispenserBehaviour
- All Implemented Interfaces:
IMovedDispenseItemBehaviour
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected net.minecraft.world.item.ItemStackdispenseStack(net.minecraft.world.item.ItemStack itemStack, MovementContext context, net.minecraft.core.BlockPos pos, net.minecraft.world.phys.Vec3 facing) Dispense the specified stack, play the dispense sound and spawn particles.protected abstract net.minecraft.world.entity.projectile.ProjectilegetProjectileEntity(net.minecraft.world.level.Level world, double x, double y, double z, net.minecraft.world.item.ItemStack itemStack) protected floatprotected floatof(net.minecraft.core.dispenser.AbstractProjectileDispenseBehavior vanillaBehaviour) protected voidplayDispenseSound(net.minecraft.world.level.LevelAccessor world, net.minecraft.core.BlockPos pos) Play the dispense sound from the specified block.Methods inherited from class com.simibubi.create.content.contraptions.components.actors.dispenser.MovedDefaultDispenseItemBehaviour
dispense, doDispense, getClosestFacingDirection, placeItemInInventory, spawnDispenseParticles, spawnDispenseParticles
-
Constructor Details
-
MovedProjectileDispenserBehaviour
public MovedProjectileDispenserBehaviour()
-
-
Method Details
-
dispenseStack
protected net.minecraft.world.item.ItemStack dispenseStack(net.minecraft.world.item.ItemStack itemStack, MovementContext context, net.minecraft.core.BlockPos pos, net.minecraft.world.phys.Vec3 facing) Description copied from class:MovedDefaultDispenseItemBehaviourDispense the specified stack, play the dispense sound and spawn particles.- Overrides:
dispenseStackin classMovedDefaultDispenseItemBehaviour
-
playDispenseSound
protected void playDispenseSound(net.minecraft.world.level.LevelAccessor world, net.minecraft.core.BlockPos pos) Description copied from class:MovedDefaultDispenseItemBehaviourPlay the dispense sound from the specified block.- Overrides:
playDispenseSoundin classMovedDefaultDispenseItemBehaviour
-
getProjectileEntity
@Nullable protected abstract net.minecraft.world.entity.projectile.Projectile getProjectileEntity(net.minecraft.world.level.Level world, double x, double y, double z, net.minecraft.world.item.ItemStack itemStack) -
getProjectileInaccuracy
protected float getProjectileInaccuracy() -
getProjectileVelocity
protected float getProjectileVelocity() -
of
public static MovedProjectileDispenserBehaviour of(net.minecraft.core.dispenser.AbstractProjectileDispenseBehavior vanillaBehaviour)
-