Creation Methods
Creation Methods
Section titled “Creation Methods”| Method | Description | Return Type |
|---|---|---|
createSpawnerItem(EntityType) | Creates a SmartSpawner item | ItemStack |
createSpawnerItem(EntityType, int) | Creates multiple SmartSpawner items | ItemStack |
createVanillaSpawnerItem(EntityType) | Creates a vanilla spawner item | ItemStack |
createVanillaSpawnerItem(EntityType, int) | Creates multiple vanilla spawner items | ItemStack |
createItemSpawnerItem(Material) | Creates an item spawner | ItemStack |
createItemSpawnerItem(Material, int) | Creates multiple item spawners | ItemStack |
Creating SmartSpawners
Section titled “Creating SmartSpawners”SmartSpawners are custom spawners with full SmartSpawner features including stacking, storage, and custom drops.
import org.bukkit.entity.EntityType;import org.bukkit.inventory.ItemStack;
// Create a single zombie spawnerItemStack zombieSpawner = api.createSpawnerItem(EntityType.ZOMBIE);
// Create multiple skeleton spawnersItemStack skeletonSpawners = api.createSpawnerItem(EntityType.SKELETON, 5);
// Give to playerplayer.getInventory().addItem(zombieSpawner);Creating Vanilla Spawners
Section titled “Creating Vanilla Spawners”Vanilla spawners function like standard Minecraft spawners without SmartSpawner features.
// Create a vanilla creeper spawnerItemStack vanillaSpawner = api.createVanillaSpawnerItem(EntityType.CREEPER);
// Create multiple vanilla spawnersItemStack vanillaSpawners = api.createVanillaSpawnerItem(EntityType.COW, 3);Creating Item Spawners
Section titled “Creating Item Spawners”Item spawners spawn items instead of entities.
import org.bukkit.Material;
// Create a diamond spawnerItemStack diamondSpawner = api.createItemSpawnerItem(Material.DIAMOND);
// Create multiple gold ingot spawnersItemStack goldSpawners = api.createItemSpawnerItem(Material.GOLD_INGOT, 10);Last update: November 17, 2025 11:46:34