+ Changed: [#1975] Additional spawns now call the SpawnerSpawnEvent to make sure other plugin's functionality is triggered.
Additionally, the API provides a method to check whether an entity was spawned by a UpgradeableSpawner: https://github.com/Angeschossen/UpgradeableSpawnersAPI/blob/497fa4a2666fa68c8bb09808d7dcbec6423089c8/src/main/java/me/angeschossen/upgradeablespawners/api/UpgradeableSpawnersAPI.java#L21
+ Added: Option to always use default translation
# Force default language? This will make changes to language files impossible and will always use the default.
# This will always replace existing strings with the default ones.
# You should only use this option if your language matches "en-US".
force-default: false
+ Added: Chat and GUI language files now accept the alternative file name format <plugin>-<chat | gui>-<language>.yml
- Fixed: Entity type display skin in main menu
+ Added: [Suggestion] Option to ingnore all spawning conditions:
# Should a spawner always spawn entities? That means that there are no spawn conditions, except the levels from levels.yml (except player_range).
# All spawners will be able to spawn in air and underwater. There are no restrictions.
no-conditions: false
+ Added: Persistent no AI with water pushing:
# Should spawned entities from an upgradeable spawner have AI?
# If set to false, these entities will not move, but will still be pushed by water.
# This helps to improve server performance.
# NOTE: This setting requires server reload / restart.
no-ai: false
- Fixed: [#1924] No AI option in combination with WildStacker
This version migrates your language files into a new format. Existing translations are kept. Please take a backup of your translation files anyway.
This update is a complete overhaul of the GUI menu framework. It contains several improvements and
suggestions that we received in the past. While this version has been tested, there might still be
minor issues that might affect the usability of a menu.
+ Added: PlaceholderAPI support for all GUI menus
+ Added: You can now define multiple slots for items in menus
+ Added: You can now define entry ranges for list menus
+ Added: You can now define common items to be set in each menu
+ Added: Define commands to be executed on item click
+ Changed: Make level arguments at /uspawner admin give optional
- Fixed: GUI not creating
+ Added: Individual confirm message for /spawner get
- Fixed. Max stack amount for WildStacker
The command framework has be refactored.
- All admin (!) commands have been moved to /spawner admin
- The tab completion has been improved and consistency across all commands is ensured.
- The permissions for /spawner admin <subcmd> subcommands have changed.
- Example: /spawner admin give Permission: uspawners.admin.command.give
- It follows the same format for each sub command of /spawner admin. No further explanation needed.
+ Added: Option to limit stacked entity amount
stacking:
# -1: Disable stacking completely.
# 0: Unlimited stacked amount of entities.
max-amount: 0
+ Changed: All admin related commands have been moved to /spawner admin <subcmd>
- Fixed: Entity stacking with WildStacker
+ Updated: French locale by Nogopra
- Fixed: levels.yml reading when Turkish OS language
+ Added: Merging of spawned groups for wildstacker
+ Added: Integration with WildStacker that will spawn large groups of entity-amount to one entity instead of many
This update adds two new permissions which are required to be set, if you want players to receive the spawner item on spawner break
and if you want players to be able to upgrade their spawners.
+ Added: [Suggestion] "uspawners.drop-item" permission
description: Drop the spawner item when players break the spawner.
+ Added: "uspawners.upgrade" permission
description: Only allow players with this permission to upgrade their spawners.
+ Added: Override spawn amount manually to ensure a consisted amount of spawned entities per cycle
+ Added: Option "spawner.vanilla.claim.on-spawn" to convert spawners to USpawners when they spawn an entity
+ Added: spawn_amount upgrade (optional). To use this upgrade
you need to add it to levels.yml (see default here: https://github.com/Angeschossen/UpgradeableSpawners/blob/master/resources/levels.yml) and set enabled: true for the
upgrade item in your GUI language file.
+ Added: [Suggestion] /hopper admin migratedb <target> command
Example: Migrate data from SQLite to MySQL.
- Fixed: [#1676] Possible issue with same level values for two different levels (not confirmed)
- Fixed: Butcher mode bypassing max entities per period limit
- Fixed: [#1669] Spawner breaking drops exp
- Fixed: Tab completion null error
- Fixed: {amount} placeholder not parsing for get.dropped message
- Fixed: uspawners.bypass.delete not allowing to bypass silktouch requirement
- Fixed: Possible spawner duplication, if target got untrusted from untrusted region