If you don't have PayPal and/or want 20% discount, I'm accepting Crypto Payments, hit me up through Discord!
Have you ever envisioned a premium-grade spawner experience for your Minecraft server?
ancSpawners is here to bring it to life.
With over
15 powerful features, ancSpawners offers:
• Customizable boosters, auto-kill, virtual storage, item spawners
• Friends module, spawner ownership, sell multipliers
• Per-spawner settings such as toggling auto-kill, virtual storage, holograms, drop chances, auto-pickup
• Full support for vanilla spawners and silk touch
Key Features Not Included In Thread Design:
Boosters Enhance your spawners with boosters like "SPAWN_AMOUNT" and "SPAWN_TIME," allowing players to spawn more mobs or items and adjust spawn rates to their preference.
Spawner Ownership Prevent griefing with exclusive spawner ownership, restricting access to the original owner. This can also be disabled if needed.
Per-Spawner Customization Empower players to personalize each spawner, choosing options like virtual storage, auto-kill, and XP storage with on-demand toggling.
Configurable Drop Chances Set drop rates for spawners, allowing control over spawner retention on breakage. Opt for a 100% drop rate to guarantee spawner returns, or set custom percentages for added rarity.
Friends Module Players can share spawner access with friends, enabling permissions for storage access, item selling, and feature toggling—without compromising ownership security.
With
ancSpawners, you’re not just getting a plugin; you’re offering players an unmatched spawner experience.
Satisfaction guaranteed.
Dependencies: • Vault plugin
• A permissions plugin supported by Vault (LuckPerms, GroupManagerX, PermissionsEX etc.)
• An economy plugin supported by Vault (EssentialsX, CMI
(requires own version of Vault) etc.)
• NBT API plugin
Default config: (outdated!!)
Code (Text):
config:
version: ${project.version}
lang: en # Only 'en' (English) and 'tr' (Turkish) are supported right now.
modules:
break-spawners:
# Players who have this permission will be able to break
# spawners even if the spawner was not placed by them.
permission: ancspawners.breakallspawners
spawner-drop-chance:
# Would you like to change spawner drop chances?
# For example, if you set this to 50, players will have a 50% chance
# of getting the spawner when breaking it, and 50% chance that it will
# just get deleted.
# Default means, if a player has none of the permissions below.
default: 100
# Add custom permissions for custom drop chances, using this format:
# 'permission': chance
# IMPORTANT: Do NOT use dot (.) in permissions.
# IMPORTANT: Keep these in ascending order, or it might not work well for
# players who have more than one of these permissions.
permissions:
ancspawners-drop1: 100
ancspawners-drop2: 100
auto-kill:
# Auto-kill is a togglable feature, you can enable/disable it through
# the main menu of the spawners. Auto-kill is basically when a spawner
# spawns a mob, the mob dies instantly and it's drops are added to the
# spawner's storage, for a player to be able to enable this feature they
# need the permission written below.
# ** ONLY THE SPAWNER'S OWNER CAN TOGGLE THIS FEATURE.
# ** !!! TO BE ABLE TO USE AUTO-KILL ON A SPAWNER, YOU *MUST* HAVE A
# VALID LOOTTABLE FILE CREATED FOR THAT MOB! !!!
enabled: true
# Forcing auto-kill means that all spawners will have auto-kill enabled and
# players will not be able to turn auto-kill off. Forcing auto-kill does NOT check
# for permissions, so auto-kill will be enabled for everyone.
# Default: false
force: false
# Only force custom loottables on entities that were killed by the
# autokill module, the entities that were killed by players won't drop
# the items specified in the custom loottable if this is true.
loottable-only-autokill: true
permission: ancspawners.autokill
friends:
# Friends module allows players to add 'friends' to their spawners, who
# are then allowed to access storage of the spawner, sell items from the
# storage, take items from the storage, etc. (basically have access to
# all features of the spawner) friends can't: break the spawner, add other friends.
# For a player to add friends to their spawners, they need the permission
# written below.
enabled: true
permission: ancspawners.friends
hologram:
# This module requires DecentHolograms plugin, if you don't have this plugin
# please disable the module, or it will cause problems.
enabled: true
hologram-height: 2.85
multipliers:
# Sell multipliers are also permission based, please note that you MUST keep
# these values in ascending order, or it might not work as intended for players
# which have more than one of these permissions.
enabled: true
permissions:
# Format: 'permission': 'multiplier'
ancspawners-1-25x: 1.25
ancspawners-1-50x: 1.50
storage-limit:
# This module will allow you to set storage limits for your players
# based on permissions, some examples are given below:
#
# ** NOTE: Keep these values in ascending order, or it might not work as intended
# for players who have more than one of these permissions.
enabled: true
default: 2000
xpLimit: 10000 # This does NOT change based on permissions.
permissions:
# Format: 'permission': 'storage'
ancspawners-storage1: 5000 # Meaning: maximum 5000 can be stored per item.
ancspawners-storage2: 10000
ancspawners-storage3: 20000
spawner-level-limit:
# This determines the maximum level a spawner could be
# levelled up to. Default is 256
level-limit: 256
vanilla-spawner-support:
# This module basically adds support for vanilla spawners.
# For examaple, if a player tries to break a vanilla spawner
# The plugin will try to match the entity type of that spawner
# With the spawners set below, if a match is found, the player
# will then get the actual ancSpawners spawner.
enabled: true
auto-pickup:
# This module allows dropped spawners to go right into
# the player's inventory, can also be used with permission.
# Default: false
enabled: false
permission: ancspawners.autopickup
silk-touch:
# Set this to true to require silk touch for players
enabled: false
# Players who have the exempt permission will be able to get the spawner even if
# they don't have silktouch.
exempt: ancspawners.nosilktouch
# If silk touch is enabled and block is set to true:
# The spawner will not be broken
# If silk touch is enabled and block is set to false:
# The spawner will be broken AND LOST (will not be dropped).
block: true
title-messages:
# This module, when enabled, sends titles and subtitles to players
# when they sell items or take xp from a spawner.
money-title: true
xp-title: true
settings:
virtual-storage:
# Should virtual storage be enabled for newly placed spawners?
# Set to 'false' if you don't want this.
# If you set 'gui: false' in the lang files, please set default to false, and force-default to true.
default: true
# Do you want to force default value?
# Players will not be able to change this no matter what.
force-default: false
# Players will need this permission to toggle virtual storage for their spawners.
permission: ancspawners.settings.togglestorage
xp-storage:
default: true
force-default: false
permission: ancspawners.settings.togglexp
# DO NOT CHANGE ANYTHING IN DATABASE, THIS IS VERY EXPERIMENTAL RIGHT NOW.
database:
type: SQLITE
spawners:
zombie:
name: "&c&lZOMBIE &8-- &7Spawner"
lore:
- ""
- "&7 When placed, starts spawning "
- "&7 zombies every now and then."
- ""
spawnerInfo:
mode: ENTITY
material: ZOMBIE
range: 16
delay: 8
sell_button: true
skeleton:
name: "&c&lSKELETON &8-- &7Spawner"
lore:
- ""
- "&7 When placed, starts spawning "
- "&7 skeletons every now and then."
- ""
spawnerInfo:
mode: ENTITY
material: SKELETON
range: 16
delay: 8
sell_button: true
diamond:
name: "&b&lDIAMOND &8-- &7Spawner"
lore:
- ""
- "&7 When placed, starts spawning "
- "&7 diamonds every now and then."
- ""
spawnerInfo:
mode: ITEM
material: DIAMOND
range: 16
delay: 8
sell_button: true
# NOTE: Details are only applicable to mode: ITEM spawners.
# and the storage function must be turned off to actually see the result.
# to turn off storage, go into your lang file, find storage, and set gui to false.
details:
name: "&bA cool diamond!"
lore:
- ""
- "&7This is a very cool diamond!"
- ""
itemPrices:
# Price provider is where the plugin gets prices of materials
# from, this currently only supports 'CUSTOM', 'SHOPGUIPLUS'.
priceProvider: CUSTOM
# These work only if the price provider is 'CUSTOM'.
ROTTEN_FLESH: 0.4
BONE: 0.2
STRING: 1.2
ARROW: 0.3
DIAMOND: 2
Code (Text):
menu:
menuName: "&lSpawner Menu"
menuRows: 5 # How many rows should the main menu be?
fillItem:
material: BLACK_STAINED_GLASS_PANE # You could also set this to AIR if you don't want filler items.
name: "" # Name of filler items.
info:
gui: true
material: head-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYmFkYzA0OGE3Y2U3OGY3ZGFkNzJhMDdkYTI3ZDg1YzA5MTY4ODFlNTUyMmVlZWQxZTNkYWYyMTdhMzhjMWEifX19
name: "&6&lINFORMATION &8— &7Spawner"
lore:
- ""
- " &7Here you can see all the details "
- " &7of this spawner."
- ""
- " &8• &7Type: &6{type}"
- " &8• &7Level: &6{level}"
- " &8• &7Owner: &6{owner}"
- ""
slot: 11
storage:
gui: true
material: CHEST
name: "&c&lSTORAGE &8— &7Sell/Take Items"
lore:
- ""
- "&7 Click here to take or sell items "
- "&7 from the storage."
- ""
- " &8• &7Items stored: &c{amount}x"
- " &8• &7Sell multiplier: &cx{multiplier}"
- ""
slot: 29
hologram:
gui: true # Requires DecentHolograms plugin
material: OAK_SIGN
name: "&9&lHOLOGRAM &8— &7Toggle hologram"
lore:
- ""
- "&7 Click here to toggle "
- "&7 the spawner's hologram"
- ""
slot: 32
auto-kill:
gui: true
material: IRON_SWORD
name: "&c&lAUTOKILL &8— &7Toggle auto-kill"
lore:
- ""
- "&7 The &cauto-kill &7feature automagically "
- "&7 kills all the mobs spawned from the "
- "&7 spawner and teleports their drops "
- "&7 to the spawner's storage."
- ""
- "&7 Click here to toggle "
- "&7 the auto-kill feature. "
- ""
slot: 28
friends:
gui: true
material: PLAYER_HEAD
name: "&a&lFRIENDS &8— &7Manage friends"
lore:
- ""
- "&7 Add friends to your spawners "
- "&7 to give them all the permissions "
- "&7 they need to control your spawners "
- ""
- "&8 • &7Friends can't:"
- "&8 • &7break the spawner."
- "&8 • &7add other friends."
- ""
slot: 33
level-up:
gui: true
material: head-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMzA0MGZlODM2YTZjMmZiZDJjN2E5YzhlYzZiZTUxNzRmZGRmMWFjMjBmNTVlMzY2MTU2ZmE1ZjcxMmUxMCJ9fX0=
name: "&5&lLEVEL UP &8— &7Enhance your spawner!"
lore:
- ""
- "&7 Instead of placing spawners side by side "
- "&7 and collecting loot from each of them one "
- "&7 by one, you can stack spawners together "
- "&7 and still get the same loot, and collecting "
- "&7 is way easier!"
- ""
- "&8 • &7Click here to &5level up &7your spawner!"
- ""
slot: 15
exp:
gui: true
material: EXPERIENCE_BOTTLE
name: "&d&lEXPERIENCE &8— &7Get experience"
lore:
- ""
- "&7 Get all the XP stored in the "
- "&7 spawner. "
- ""
- "&8 • &7You will get: "
- "&d {experience} XP "
- ""
slot: 30
settings:
gui: true
material: ANVIL
name: "&e&lSETTINGS &8— &7View settings"
lore:
- ""
- "&7 View the settings of this "
- "&7 spawner, and edit them to "
- "&7 your liking."
- ""
- "&7 You may:"
- " &8 • &eToggle virtual storage "
- " &8 • &eToggle xp storage "
- ""
slot: 34
storageMenu:
menuRows: 3
menuName: "&lStorage Menu"
fillItem:
material: BLACK_STAINED_GLASS_PANE # Set to AIR if you don't want filler items.
name: ""
sellItem:
material: GOLD_INGOT
name: "&e&lSELL ITEMS &8— &7Sell everything"
lore:
- ""
- "&7 You can sell everything stored in "
- "&7 this spawner's storage simply by "
- "&7 clicking this button."
- ""
- "&8 • &7Active multiplier: &ex{multiplier} "
- "&8 • &7Selling all items will earn you: "
- "&e ${money} "
- ""
- "&7 Click &ehere &7to sell all items."
- ""
slot: 22
itemLores:
- ""
- "&7 You currently have &6{amount_type}x " # {amount_type} returns the amount of an item currently stored
- "&7 of this item stored."
- ""
- " &8• &7Storage limit: &6{storage_limit}"
- " &8[{storage_bar}&8]"
- ""
- " &8• &7Left-click to take 64 "
- " &8• &7Right-click to fill inventory "
- ""
friendsMenu:
menuName: "&lFriends Menu"
fillItem:
material: BLACK_STAINED_GLASS_PANE # Set to AIR if you don't want filler items.
name: ""
addItem:
material: DIAMOND
name: "&a&lADD FRIEND &8— &7Click here"
lore:
- ""
- "&7 If you want to add a friend "
- "&7 to your spawner, click here. "
- ""
slot: 49
friends:
lore:
- ""
- "&7 Click here to remove this "
- "&7 player from your friends list. "
- ""
lang:
prefix: "&8[&6ancSpawners&8] "
tookXP: "&7You've taken &d{0} XP &7from the spawner."
noXP: "&7This spawner does not have any XP stored in it."
tookItems: "&7You've taken &6{0}x {1} &7from the spawner."
soldItems: "&7You've sold &6{0}x &7items and got &6${1} &7added to your account. &8(&7Multiplier: &6x{2}&8)"
noItems: "&7This spawner does not have any items stored in it."
givenSpawners: "&7You've given &6{0}x of {1} &7to &6{2}&7!"
receivedSpawners: "&7You've been given &6{0}x of {1}&7!"
playerNotFound: "&7I don't think that player is online."
reloadedConfig: "&7Config has been reloaded successfully."
noPermission: "&7You don't have the required permissions to use this feature."
enabledAutoKill: "&7You have successfully &aenabled &7the auto-kill module."
disabledAutoKill: "&7You have successfully &cdisabled &7the auto-kill module."
addFriendMessage: "&7Type the name of the friend you wish to add to this spawner. Type &c'cancel' &7to cancel this process."
removedFriendFromSpawner: "&7You've successfully removed a friend from this spawner."
cancelledProcess: "&7You've successfully cancelled the process."
successfullyAddedFriend: "&7You've successfully added a friend to your spawner."
placedSpawner: "&7You've successfully placed a {0}&7!"
brokeSpawner: "&7You've successfully broken a {0}&7!"
brokeWithLevels: "&7You've successfully broken a level of {0}&7!"
brokeAllLevels: "&7You've successfully broken all levels of {0}&7!"
errorWithSpawner: "&7This spawner does not seem to be configured, please contact the server owners."
spawnerMaxLevel: "&7This spawner is already at the maximum level possible and cannot be upgraded anymore."
offHandSpawner: "&7You cannot level up a spawner with a spawner on your off hand."
notTheOwner: "&7You are not the owner of this spawner."
noAccess: "&7You don't have access to this spawner."
levelUpSuccessful: "&7You have successfully added &d{0} levels &7to your spawner."
noSpawnersFound: "&7I couldn't find any spawners matching this one in your inventory."
commandUsage: "&7Correct usage: &6/ancspawners <give/reload> <player> <spawner> <amount>"
spawnerNotFound: "&7This spawner could not be found in the config."
onlyOwnerTakeXP: "&7Only the owner of this spawner can withdraw the XP stored in it."
hologram:
- "&8(&f{level}x&8) {spawner}"
- ""
- "&a☻ ᴏᴡɴᴇʀ &7➡ &f{owner}"
- "&6❦ ꜱᴛᴏʀᴀɢᴇ &7➡ &f{storage_bar}"
- ""
- "&7&oRight-click to access menu."
enabledHologram: "&7You have &aenabled &7the spawner hologram."
disabledHologram: "&7You have &cdisabled &7the spawner hologram."
vanillaSpawnerBroken: "&7You have successfully broken a vanilla spawner."
vanillaSpawnerNotConfigured: "&7This vanilla spawner has not been configured yet, please contact server developers."
vanillaSpawnerEntityNotFound: "&7The entity type of this spawner couldn't be found, please contact plugin author."
bypassBrokeSpawner: "&c&lADMIN BYPASS &8- &7You just broke &c{0}x {1}&7, belonging to: &c{2}"
silkTouchRequired: "&7Silk touch is required to break this spawner."
noSilkTouchSpawnerLost: "&7This spawner has been lost because you broke it with no silk touch."
sellItemsTitle: "&a{money_gained}$"
sellItemsSubtitle: "&fYou've sold your spawner's storage!"
takeXpTitle: "&6{xp_gained} XP"
takeXpSubtitle: "&fYou've gained experience points!"
toggledVirtualStorage: "&7You've successfully toggled virtual storage!"
toggledXpStorage: "&7You've successfully toggled experience storage!"