Still using this plugin on my server, excellent one! Especially for creating custom ambient biome sounds :)
But I have two suggestions:
1. Could you please add that when a player respawns after death the ambient biome sounds also start to play? Currently it starts to play only if a player ENTERS a biome OR logs in to the server. But there is a small "hole", the biome sounds do not start to play when a player dies and then respawns in another biome, so I guess you should just add the respawn event as another one to trigger the biome sounds.
2. Also, it would be awesome if server players can have separate commands to toggle certain sound types on or off. Currently the /pms toggle toggles all sounds on or off. It would be great if there is also a command for instance /pms toggle biomes or /pms toggle sounds so a player can decide to hear only sounds from sounds.yml but not the sounds from biomes.yml, or the opposite.
I would really appreciate that
[02:20:48 ERROR]: Could not pass event PlayerQuitEvent to PlayMoreSounds v4.2
java.lang.ClassCastException: class com.destroystokyo.paper.profile.CraftPlayerProfile cannot be cast to class org.bukkit.craftbukkit.v1_20_R1.profile.CraftPlayerProfile (com.destroystokyo.paper.profile.CraftPlayerProfile and org.bukkit.craftbukkit.v1_20_R1.profile.CraftPlayerProfile are in unnamed module of loader java.net.URLClassLoader @41975e01)
at org.bukkit.craftbukkit.v1_20_R1.ban.CraftProfileBanList.isBanned(CraftProfileBanList.java:79) ~[purpur-1.20.1.jar:git-Purpur-2010]
at org.bukkit.craftbukkit.v1_20_R1.ban.CraftProfileBanList.isBanned(CraftProfileBanList.java:17) ~[purpur-1.20.1.jar:git-Purpur-2010]
at org.bukkit.craftbukkit.v1_20_R1.entity.CraftPlayer.isBanned(CraftPlayer.java:1640) ~[purpur-1.20.1.jar:git-Purpur-2010]
at com.epicnicity322.playmoresounds.bukkit.listener.OnPlayerQuit.onPlayerQuit(OnPlayerQuit.java:60) ~[PlayMoreSounds.jar:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor1538.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:77) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:git-Purpur-2010]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[purpur-1.20.1.jar:git-Purpur-2010]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[purpur-1.20.1.jar:git-Purpur-2010]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:617) ~[purpur-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at net.minecraft.server.players.PlayerList.remove(PlayerList.java:601) ~[purpur-1.20.1.jar:git-Purpur-2010]
at net.minecraft.server.players.PlayerList.remove(PlayerList.java:585) ~[purpur-1.20.1.jar:git-Purpur-2010]
at net.minecraft.server.network.ServerGamePacketListenerImpl.onDisconnect(ServerGamePacketListenerImpl.java:2216) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.onDisconnect(ServerGamePacketListenerImpl.java:2195) ~[?:?]
at net.minecraft.network.Connection.handleDisconnection(Connection.java:827) ~[?:?]
at net.minecraft.server.network.ServerConnectionListener.tick(ServerConnectionListener.java:254) ~[?:?]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1616) ~[purpur-1.20.1.jar:git-Purpur-2010]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:487) ~[purpur-1.20.1.jar:git-Purpur-2010]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1421) ~[purpur-1.20.1.jar:git-Purpur-2010]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1192) ~[purpur-1.20.1.jar:git-Purpur-2010]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:323) ~[purpur-1.20.1.jar:git-Purpur-2010]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
I needed a plugin like this, it's incredible. Are there any new integrations planned? May I suggest the popular Lands plugin?
Does the plugin support custom sounds and music from the resource pack?
It's really smart to add a feature called "Hallowen" to the plugin and leave it set to true. I've been trying to turn off these sounds for 4 hours.
I hate you even though the plugin is so good
Thank you for the review! I'm glad I could help you.
Version: 4.1.1
This is really great plugin, especially the feature that allows you to design custom biome sounds and make it playing in a loop. I will gladly donate soon.
However, two questions/suggestions:
1. Is it possible for the biome sounds to make them start playing when a payer IS in the biome, instead only if entering a biome? Currently it is not working when a player logs in for instance. It starts playing only when a player enters / switches a biome.
2. Is it possible for you to make chat sound compatible with Essentials X local/global chat (essentials shout feature)? Currently the chat sound plays regardless if chat message is local or global. So if a player is in local chat mode the sound is still played even if a player does not see any message on chat because it's outside of the local chat radius.
Thank you for the review! Both of these features are on the radar, the EssentialsX one should come soon with compatibility with VentureChat as well, you can expect the biome sounds playing on login/teleport coming on 4.1.2
Version: 4.0.4
This plugin just deserves an unlimited amount of stars, the simplicity, the kindness of the developer and the overall usage of the plugin is just exceptional.
Was afraid that this would take a long time to set up and that I would be facing bugs continuously, although this wasn't the case at all. I'm far from experienced with resource packs and everything, but due to the straightforward and detailed explanation of Epicnicity the setup went flawlessly.
This could 100% be sold a paid resource without any hesitation, would highly recommend downloading this plugin for your server if you're into custom stuff & don't forget to support the developer of course!
Hello, I'm glad you like the plugin. The current version is completely compatible with 1.17.1, 1.18 compatibility will be coming soon.
Version: 4.0.4
I really really love this plugin ❤❤❤ , i been using it for a while already, it gives so much life to my server adding music to the spawn, shops, arenas and more like cool custom sounds effects and is very easy to use.
Thank you so much for this one and i agree with the last review, at this point by how many cool and how well polished it is this should be a premium resource.
Thank you for the review. I appreciate your suggestion, but PlayMoreSounds will always be free.
Version: 4.0.4
Amazing plugin! It is really easy to configure and can allow a lot of customization to your minecraft server. Most of the default sounds are perfect, and it takes less than 15 minutes to figure out what to do lol. I have been following it since months ago but hadn't updated yet until today. Honestly this should be a premium resource, if you ask me.
Congrats dev! :3
Thank you for the review and kind words, I'm glad I could help you with my plugin.
Version: 4.0.4
Plugin works great, never had any bugs or issues. Adds a ton of depth to the server when configured nicely. Hoping my tiny suggestion for no player sounds while in spectator mode can be integrated soon, it's been a few months but the dev is busy so it's acceptable
Thank you for the review, sorry I've been a bit busy lately. Your suggestion has been already implemented and shall be released in the next update soon.
Version: 3.3.0
It was a huge pain to set up, some config options don't even work and I had to spend 15 minutes trying to figure out how to disable the very annoying default sounds. I'm not installing this plugin again any time soon.
I'm sorry you feel this way about the plugin, thanks for the feedback.
Version: 3.3.0
Oh my, this perhaps the first time I rate spigot plugins.
I believe this plugin is truly helpful to entertain your server more.
Beside that, I love the assistance of the owner who willingly guide the plugin-user step by step and with clear guidance.
Adds a lot of depth to the game. Gives things a lot more atmosphere. The Author is very helpful in the discord. Setup is pretty intuitive and the application of it is absolutely amazing. I would also like to say that this version compared to a previous version (from maybe 1.13) is greatly improved. The ability to adjust each sound's volume makes it less intrusive to players and more immersive. 10/10 would recommend this to plugin to anyone hosting any type of server.
Thank you for the review! I'm glad your issues were solved, there's a lot more features coming in the future.
Version: 3.2.0
Loving the plugin, I would really recommend using it, really makes areas of the world such as caves or forests feel more atmospheric, perfect for RPG servers!
Thanks for the review! I've been releasing pre-release builds on the discord server for the past year. The updates should be more frequent from now on.
Version: 3.1.1
I didn't expect the author to solve this problem in such a short time. I really like this plug-in
Thanks for the review! I'm glad you're enjoying the plugin.
Version: 3.0.0
[12:43:41 ERROR]: Could not pass event PlayerMoveEvent to PlayMoreSounds v3.0.0
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[1.12.2.jar:git-Spigot-642f6d2-57ab4cf]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[1.12.2.jar:git-Spigot-642f6d2-57ab4cf]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500) [1.12.2.jar:git-Spigot-642f6d2-57ab4cf]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485) [1.12.2.jar:git-Spigot-642f6d2-57ab4cf]
at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:654) [1.12.2.jar:git-Spigot-642f6d2-57ab4cf]
at net.minecraft.server.v1_12_R1.PacketPlayInFlying.a(SourceFile:126) [1.12.2.jar:git-Spigot-642f6d2-57ab4cf]
at net.minecraft.server.v1_12_R1.PacketPlayInFlying$PacketPlayInPosition.a(SourceFile:57) [1.12.2.jar:git-Spigot-642f6d2-57ab4cf]
at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13) [1.12.2.jar:git-Spigot-642f6d2-57ab4cf]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_192]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_192]
at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) [1.12.2.jar:git-Spigot-642f6d2-57ab4cf]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748) [1.12.2.jar:git-Spigot-642f6d2-57ab4cf]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [1.12.2.jar:git-Spigot-642f6d2-57ab4cf]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [1.12.2.jar:git-Spigot-642f6d2-57ab4cf]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [1.12.2.jar:git-Spigot-642f6d2-57ab4cf]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_192]
Caused by: java.lang.IllegalStateException: stream has already been operated upon or closed
at java.util.stream.AbstractPipeline.<init>(Unknown Source) ~[?:1.8.0_192]
at java.util.stream.ReferencePipeline.<init>(Unknown Source) ~[?:1.8.0_192]
at java.util.stream.ReferencePipeline$StatelessOp.<init>(Unknown Source) ~[?:1.8.0_192]
at java.util.stream.ReferencePipeline$2.<init>(Unknown Source) ~[?:1.8.0_192]
at java.util.stream.ReferencePipeline.filter(Unknown Source) ~[?:1.8.0_192]
at com.epicnicity322.playmoresounds.bukkit.listener.OnPlayerMove.callRegionEnterLeaveEvents(OnPlayerMove.java:26) ~[?:?]
at com.epicnicity322.playmoresounds.bukkit.listener.OnPlayerMove.onPlayerMove(OnPlayerMove.java:53) ~[?:?]
at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_192]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_192]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[1.12.2.jar:git-Spigot-642f6d2-57ab4cf]
... 15 more
Hello the plugin was completely rewritten and the focus now is to consume the less memory as possible. Consider checking it out.
Version: 2.4.2.2
Fantastic sound plugin gives more joy to your game and must say that it was the only plugin that solved music without worldguard in a region Im very thankful.
Fantastic plugin, despite some bugs and problems with it, the developer kindly helped me with all my requests in his Discord (all my requests were resolved)
Hi, thanks for the suggestion. 1.14 compatibility and ResourcePack sounds are available in PMS v3.0.0. To dowload, just join the discord server of pms.
Version: 2.4.2.2
Awesome plugin can you add item sounds like ItemSounds Plugin You Hear What You Put It Makes Really Realistic When you put an Item Somewhere else in your inventory like Leather or İron you hear the sounds of these items even when you select diamond sword or diamond in your hotbar you hear a glimmer if you can make these sounds like ItemSounds Plugin I would be grateful and thank you for reading all of these keep it up i love it!
With the latest update the Plugin is more stable but there is a problem, when I create a Region and put a sound of a disk for example, if I continue to exit and enter the border of the Region block, the sound is continuously multiplied. You could solve the problem of "saying" to the Plugin: "if the sound is still working, do not activate another, or start all over again... Thanks for your attention, let me know.
Thanks for the review. I'm really glad you're enjoying the plugin!
Version: Alpha 2.4.0 PreRelease-1
Amazing plugin,i hope you have more cool updates and keep improving a lot: D
Postscript: Could you put a change to the plugin prefix? For example when I pick up the sounds PlayMoreSounds gives me, could you put that PlayMoreSounds to change? More than anything so that people can not see what plugins I use.
In the current version of the plugin, regions.yml is only generated if the RedProtect or WorldGuard and WorldGuardRegionEvents plugins are on the server (RedProtect is not working due to the API update). In the next release, PlayMoreSounds will have its own region system and a new "addons" system to add external librarires compatibility (Like RedProtect and WorldGuard to regions.yml).
Version: 2.3.1
I think this plugin is amazing! One of the best and furthest developed I've seen! One thing, though:
Add a bloody developer API! xP
I need to cancel the join sound event for all players just for a second, so that's why a dev API would be useful.
Nice that you like the plugin! In this new update I'm working on, it's totally focused on the API for developers, with a new Addons system and new API events like ReproduceSoundEvent.
Thanks for the review! I'm always bringing more interaction to the plugin.
Version: 2.3.1
Very nice !
Can you add a function that it is possible to play a sound when the player enters a specified region and one when the player enters a faction?
Thank you
Thanks for the review, I really appreciate it. Thank you for your suggestion, the event of joining a faction will be in the next compilation. And about the sound that is played when entering a specified region, you can configure this in the "regions.yml" file that is generated when the RedProtect or WorldGuard plugin is enabled.
Thanks for reviewing, I really appreciate that you're enjoying the plugin.
Version: 2.3
Good plugin. But it has some wrongs with my server. It sends WARN to my server when players use commandes to teleport other worlds. I'm not sure it is plugin's problem. Could you tell me how I can solve it? Thanks.
This is the WARN:
[21:21:40 WARN]: [PlayMoreSounds] Task #394 for PlayMoreSounds v2.3 generated an exception
java.lang.IllegalArgumentException: Cannot measure distance between world and zhucheng
at org.bukkit.Location.distanceSquared(Location.java:460) ~[paperclip.jar:git-Paper-1191]
at org.bukkit.Location.distance(Location.java:443) ~[paperclip.jar:git-Paper-1191]
at br.net.christiano322.PlayMoreSounds.utils.SoundPlayer.playSound(SoundPlayer.java:83) ~[?:?]
at br.net.christiano322.PlayMoreSounds.events.sounds.PlayerTeleport$1.run(PlayerTeleport.java:65) ~[?:?]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:58) ~[paperclip.jar:git-Paper-1191]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:356) [paperclip.jar:git-Paper-1191]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:833) [paperclip.jar:git-Paper-1191]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:424) [paperclip.jar:git-Paper-1191]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:767) [paperclip.jar:git-Paper-1191]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:665) [paperclip.jar:git-Paper-1191]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_141]
Wonderful plugin and it deserves 5 stars! Better than the old plugin MoreSounds!
btw can I advertise this to a Chinese Minecraft forum MCBBS? I can translate the message file into Chinese and tell them how to use it, of course I'll mark you as the author, and let them download this plugin from your spigotmc page. Can I?
Sounds like a good idea,I'll see what I can do about it!
Version: 1.4.6.1
Thanks for making this!
Could there be a spending money/gaining money event though?
Otherwise, it's a really cool idea of a plugin. Very active developer.
Thanks for reviewing! Glad you are enjoying the plugin.
Version: 1.4.5
Most of the sounds fit perfectly, I absolutely love this and it makes everything more lively. It feels just like you have a mod installed. Would rate 6 stars.