Skip to content

Creation Methods

MethodDescriptionReturn Type
createSpawnerItem(EntityType)Creates a SmartSpawner itemItemStack
createSpawnerItem(EntityType, int)Creates multiple SmartSpawner itemsItemStack
createVanillaSpawnerItem(EntityType)Creates a vanilla spawner itemItemStack
createVanillaSpawnerItem(EntityType, int)Creates multiple vanilla spawner itemsItemStack
createItemSpawnerItem(Material)Creates an item spawnerItemStack
createItemSpawnerItem(Material, int)Creates multiple item spawnersItemStack

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 spawner
ItemStack zombieSpawner = api.createSpawnerItem(EntityType.ZOMBIE);
// Create multiple skeleton spawners
ItemStack skeletonSpawners = api.createSpawnerItem(EntityType.SKELETON, 5);
// Give to player
player.getInventory().addItem(zombieSpawner);

Vanilla spawners function like standard Minecraft spawners without SmartSpawner features.

// Create a vanilla creeper spawner
ItemStack vanillaSpawner = api.createVanillaSpawnerItem(EntityType.CREEPER);
// Create multiple vanilla spawners
ItemStack vanillaSpawners = api.createVanillaSpawnerItem(EntityType.COW, 3);

Item spawners spawn items instead of entities.

import org.bukkit.Material;
// Create a diamond spawner
ItemStack diamondSpawner = api.createItemSpawnerItem(Material.DIAMOND);
// Create multiple gold ingot spawners
ItemStack goldSpawners = api.createItemSpawnerItem(Material.GOLD_INGOT, 10);



Last update: November 17, 2025 11:46:34