public class GlowDispenser extends GlowContainer implements org.bukkit.block.Dispenser, org.bukkit.projectiles.BlockProjectileSource
data, typeId| Constructor and Description |
|---|
GlowDispenser(GlowBlock block) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
dispense() |
org.bukkit.projectiles.BlockProjectileSource |
getBlockProjectileSource() |
protected DispenseBehavior |
getDispenseBehavior(org.bukkit.Material itemType)
Returns the dispense behavior that will dispense this type of item.
|
static DispenseBehaviorRegistry |
getDispenseBehaviorRegistry() |
int |
getDispenseSlot() |
org.bukkit.inventory.Inventory |
getInventory() |
<T extends org.bukkit.entity.Projectile> |
launchProjectile(Class<? extends T> projectile) |
<T extends org.bukkit.entity.Projectile> |
launchProjectile(Class<? extends T> projectile,
org.bukkit.util.Vector velocity) |
org.bukkit.inventory.ItemStack |
placeInDispenser(org.bukkit.inventory.ItemStack toPlace)
Puts as much as possible of an
ItemStack in the dispenser, and returns the rest. |
static void |
register()
Registers all vanilla dispense behaviors.
|
boolean |
update(boolean force,
boolean applyPhysics) |
clearLootTable, getCustomName, getLastFilled, getLastLooted, getLock, getLootTableName, getLootTableSeed, getNextRefill, getSnapshotInventory, hasBeenFilled, hasLootTable, hasPendingRefill, hasPlayerLooted, isLocked, isRefillEnabled, setCustomName, setHasPlayerLooted, setLock, setLootTable, setLootTable, setLootTableSeed, setNextRefillequals, getBlock, getChunk, getData, getLightLevel, getLocation, getLocation, getMetadata, getRawData, getType, getTypeId, getWorld, getX, getY, getZ, hashCode, hasMetadata, isFlowed, isPlaced, removeMetadata, setData, setFlowed, setMetadata, setRawData, setType, setTypeId, update, updateclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetBlock, getChunk, getData, getLightLevel, getLocation, getLocation, getRawData, getType, getTypeId, getWorld, getX, getY, getZ, isPlaced, setData, setRawData, setType, setTypeId, update, updategetMetadata, hasMetadata, removeMetadata, setMetadatagetLastFilled, getLastLooted, getLastLooted, getNextRefill, hasBeenFilled, hasPendingRefill, hasPlayerLooted, hasPlayerLooted, isRefillEnabled, setHasPlayerLooted, setHasPlayerLooted, setNextRefillpublic GlowDispenser(GlowBlock block)
public static void register()
public org.bukkit.projectiles.BlockProjectileSource getBlockProjectileSource()
getBlockProjectileSource in interface org.bukkit.block.Dispenserpublic boolean dispense()
dispense in interface org.bukkit.block.Dispenserprotected DispenseBehavior getDispenseBehavior(org.bukkit.Material itemType)
itemType - the item type to dispensepublic int getDispenseSlot()
public org.bukkit.inventory.ItemStack placeInDispenser(org.bukkit.inventory.ItemStack toPlace)
ItemStack in the dispenser, and returns the rest.toPlace - the item stackpublic org.bukkit.inventory.Inventory getInventory()
getInventory in interface org.bukkit.block.ContainergetInventory in interface org.bukkit.inventory.InventoryHolderpublic boolean update(boolean force,
boolean applyPhysics)
update in interface org.bukkit.block.BlockStateupdate in class GlowBlockStatepublic <T extends org.bukkit.entity.Projectile> T launchProjectile(Class<? extends T> projectile)
launchProjectile in interface org.bukkit.projectiles.ProjectileSourcepublic <T extends org.bukkit.entity.Projectile> T launchProjectile(Class<? extends T> projectile, org.bukkit.util.Vector velocity)
launchProjectile in interface org.bukkit.projectiles.ProjectileSourcepublic static DispenseBehaviorRegistry getDispenseBehaviorRegistry()
Copyright © 2021. All rights reserved.