PlayMoreSounds has been recoded from zero. After almost 2 years, I finally could make a stable release with a lot of cool features.
If you didn't know I've been dropping snapshots on PlayMoreSounds discord every once in a while bringing back the old PlayMoreSounds features one at a time.
This release is stable, however addons are still not included. They will come back tho, I'm currently updating every single one of them and will drop a zip containing all. It should probably be out on the next week. Pay attention to PMS updater it should notify you more frequently.
PlayMoreSounds now depends on
EpicPluginLib to work, make sure you have that installed before running the plugin.
New features:
- Resource Pack sounds support: Play any sound in your resource pack, just put the name of the resource pack sound in the place where the regular sound would be and PlayMoreSounds will play it.
- Resource Pack asker: When a player joins the server you can ask them to download a resource pack.
- New events: Inventory Close, Toggle Sneak, and Wake Up.
- A new filter system for Commands and Chat triggers: You can check if the messages starts with, ends with, is equal, and if contains the word.
- Entity hit trigger system: Play a sound whenever a specific entity hits another entity holding a specific item.
- A per player region system: Players can make their own regions (with limitations so they don't abuse) to play their own loop sounds. If you configure the limitations correctly you can make a fair system of sound playing regions for any player on your server.
- A huge optimization with a fancy API: Sounds and regions are now cached whenever you reload configurations.
- Smarter event disabling system: Don't consume memory on events that you don't use, this disabling system got smarter and will do more checks on reload so the checks don't need to be done when playing the sound.
- Added a new radius: -2 - Plays sounds for everyone in the world.
- A fancy list of sounds GUI. (1.14+)
- 1.16 support: It didn't fully come out yet but the sounds were already added to PlayMoreSounds api, so they will work.
- Specific death types trigger: Play different sounds for different kinds of death. (1.14+)
- Region loop sounds: Play sounds in loop while the player is standing on the region.
Changes:
- Delay is now an option, the section is used as name instead of delay now.
- All messages and config options were renamed.
- PlayMoreSounds now uses a new optimized yaml-handling api made by me.
Removals:
- Spanish and Chinese languages: Had no time to translate them, they should be coming back soon.
- Sounds enabled check command, but should be added back as well.
- Old "Hit" events.
- Cross Worlds option.
- Achievement and Advancement events.
- Toggle command cooldown (Why did I add that?).
Upcoming:
- Sound creating and editing GUI: You can navigate through PMS folder and edit or add sounds. The code is already in this release but there is no way use it. When the code is stable I'll make a new command to use it.
- Biomes enter, leave, and loop sounds. It was added but removed due to stability.
- ProtocolSupport, ViaVersion, and ViaRewind addons: Sounds will play even if player are in different versions than the server.
- WorldGuard, RedProtect, Lands addons: Play enter, leave and loop sounds for regions of these plugins.
- UltimateChat, Legendchat, UltraChat addons: Play different sounds for different channels.
- NoteBlockAPI addon: Play nbs sounds with PMS.
- Essentials, CMI addons: Play sounds for AFK, Vanish, God, sounds.
- ChatReaction addon: Play sounds when you win or loose.
- SuperVanish, VanishNoPacket addons: Play sounds when you vanish and hide radius sounds when you are vanished.
- Height Factor addon: Play sounds only if you are on a specific range of Y level.
- Specific Item swing addon: Play a sound when you swing an item (not hurting an entity).