
Soul Graves
A unique graves plugin where players collect their souls to retrieve their belongings
3.0K
43
- Optimizations for checking if a chunk is loaded
- Improved compatibility for plugins out-of-the-box (#41, #23)
- Add
/soulgraves backcommand to teleport players to the most recent soul (#30) - Add economy support for Vault and VaultUnlocked
- Add configurable cost for teleporting to souls
- Add messages related to the back command in
messages.yml - Add customizable reload message (#25)
- Add config options
souls-store-itemsandsouls-store-xpto configure if you want items/xp to be stored in souls or just want them to drop on the ground on death - Optimizations for particle render task
- Souls will now have green sparkles if they contain only XP
- Fix souls spawning when only soulbound items are in inventory (#28)
- Fix large number of particles generating when
time-unstablewas set to a large number (#34) - Fix console error messages on 1.21.4+ servers with
CROSS_SERVERenabled
API Notice
If you use the API,
SoulGraveAPIhas been renamed toSoulGravesAPIIMPORTANT
If you rely on the API,
SoulGraveAPIhas been renamed toSoulGravesAPIso update your plugins accordingly.
Full Changelog: https://github.com/FaultyFunctions/SoulGraves/compare/v1.5.0-beta-04...v1.5.0-beta-05
Нет описания изменений
- Fix StackOverflow error with PDC Storage
- Fix MySQL database error on player login and leave
- Fix for stackover error
Special thanks to ShiroKazane for their contributions to the project!
- Adds ExcellentEnchants compatibility with their soulbound enchantment
- Fix souls not respecting curse of vanishing items
- Fix hint particles running when player teleports worlds causing a distance error
Special thanks to Catnies for their contributions and many improvements!
- Add cross-server support with MySQL + Redis
- Add hint particles option to lead players to their soul
- Add max soul limit option
- Add WorldGuard
soulgraves-spawningflag - Add
SoulDeleteEventto API - Fix multiple server restarts deleting souls
- Fix audio duplication bug when reloading Soul Graves while souls were active
- Fix null reference handling for markers
Special thanks to Catnies for their contributions!
- Add Custom Event API (Thanks to Catnies)
- Add BoostedYAML for proper config management
- Add permission
soulgraves.spawnfor spawning a soul and an accompanying config option if we should check permissions for spawning a soul (Thanks to Catnies) - Fix KeepInventory spawning a soul (Thanks to Catnies)
- Fix server crash when trying to spawn a soul above the build limit (Thanks to Catnies)
- Fix sending message when the message is left blank (Thanks to Catnies)
- Fix spawning a soul when there is no XP or Items in the player's inventory (Thanks to Catnies)
- Fixes the XP calculation that was incorrect due to moving from Paper's API to Spigot's API.
New Features
- Customizable sounds
pickup-sound- The sounds that play when a soul is collectedburst-sound- The sounds that play when a soul burstsnotify-nearby-sound- The sounds that play to notify nearby players that a soul has burstnotify-owner-burst-sound- The sounds that play to the owner when their soul burstsnotify-owner-pickup-soundThe sounds to play to the owner when someone else has picked up their soul
- New
offline-owner-timer-freezeconfig option- If true, will freeze the soul's timer when the owner is offline.
Upgrading
- If you are upgrading from a previous version, you'll need to add the new config options to your own config.
- Customizable sounds
- Adds check to ensure spectators don't pick up souls
- Adds Spigot compatibility
New Features
- Change XP return percentages
- Option to only allow owner to collect soul
- Notify nearby players when a soul bursts
- Notify the owner and another players has collected their soul
- Adjustable soul timer
- Option to have soul destroy items or XP when it bursts
- Option to disable Soul Graves in specific worlds
- Customizable messages
- Minimessage support
Config Options
# Time in seconds for how long a soul remains in its stable state before becoming unstable time-stable: 240 # Time in seconds for how long a soul will show the unstable animation for before bursting # The total time the soul is available to collect is time-stable + time-unstable time-unstable: 60 # Whether to notify nearby players when a soul bursts notify-nearby-players: true # The radius in blocks to alert nearby players when a soul bursts notify-radius: 128 # The percentage of the soul's XP to give to the owner of the soul when it is collected by the owner xp-percentage-owner: 0.5 # The percentage of the soul's XP to give to a player who isn't the owner when the soul is collected by that player xp-percentage-others: 0.2 # The percentage of the soul's XP to drop when the soul bursts xp-percentage-burst: 0.2 # Whether souls are only collectible by their owners owner-locked: false # Whether souls will drop items when they burst souls-drop-items: true # Whether souls will drop XP when they burst souls-drop-xp: true # What worlds to disable spawning a soul in # If none, leave a blank array # Usage: #disabled-worlds: # - world_nether # - world_the_end disabled-worlds: []Customizable Messages
# Message to send to the owner when their soul bursts soul-burst: "<dark_aqua>☠ Your soul has burst!" # Message to send to the owner when their soul bursts and souls-drop-items is true soul-burst-drop-items: "<red>☀ Any belongings inside have been scattered!" # Message to send to the owner when their soul bursts and souls-drop-items is false soul-burst-lose-items: "<red>✖ Any belongings inside have been destroyed!" # Message to send when a soul bursts nearby soul-burst-nearby: "<dark_aqua>☠ A soul has burst nearby!" # Message to send when a soul is collected soul-collect: "<green>✦ You've collected the soul's contents!" # Message to send to the owner when another player has collected their soul soul-collect-other: "<light_purple>⚑ Someone else has collected your soul!"Initial Release
This version doesn't have a config yet. It comes with default hard coded settings.
