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

public abstract class MovedProjectileDispenserBehaviour extends MovedDefaultDispenseItemBehaviour
  • 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: MovedDefaultDispenseItemBehaviour
      Dispense the specified stack, play the dispense sound and spawn particles.
      Overrides:
      dispenseStack in class MovedDefaultDispenseItemBehaviour
    • playDispenseSound

      protected void playDispenseSound(net.minecraft.world.level.LevelAccessor world, net.minecraft.core.BlockPos pos)
      Description copied from class: MovedDefaultDispenseItemBehaviour
      Play the dispense sound from the specified block.
      Overrides:
      playDispenseSound in class MovedDefaultDispenseItemBehaviour
    • 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)