ColorShuffle
Wait, what? Can it be? RSMV.net is releasing one of their plugins? Yes! It's true. This is ColorShuffle, the original game where you run to the selected color before the time runs out and the floor falls out from beneath you.
Features
- Color changing mats
- Unlimited players per game
- Restores player stats/inventory after the game
- Create signs to join the arenas as well as who's in the arena
- XP bar counts down the time until the floor falls
- Customize the starting time and the decay for each round
- Interactive setup wizard that doesn't block regular chatting
- Rename arenas
- Backup/restore your arena configs
- Automatically backs up new arena config upon creation of arena
- Close arenas for maintenance
Permissions
- colorshuffle.setup - Allows you to setup an arena
- colorshuffle.delete - Allows you to delete an arena
- colorshuffle.close - Allows you to close an arena
- colorshuffle.open - Allows you to open a closed arena
- colorshuffle.rename - Allows you to rename an arena
- colorshuffle.start - Allows you to force start an arena
- colorshuffle.backup - Allows you to backup an arena
- colorshuffle.restore - Allows you to restore an arena
- colorshuffle.list - Allows you to list the arenas
Commands
- /color setup - Starts the arena setup wizard
- /color delete <arena> - Deletes the arena with that name (you need to close an arena before you can delete it)
- /color close <arena> - Closes the arena with that name
- /color open <arena> - Reopens a closed arena
- /color rename <oldName> <newName> - Renames the arena
- /color start <arena> - Force starts an arena
- /color backup <arena> - Backs up the arena to a separate file in the ColorShuffleFolder
- /color restore <arena> - Restores the arena from the file
- /color list - Lists all the arenas and their statuses
- /color join <arena> - Joins the specified arena
- /color togglefallingblocks - Sets whether the blocks fall at the end of each round or just disappear
Creating an Arena and Setting it Up
Creating a ColorShuffle arena isn't hard, but it does require some special considerations as far as placement is concerned.
- Below the floor of the arena you should be able to drop into the void. the closer you are to the void the better.
- The floor of the arena is constructed with 1 layer of ice with carpet on top of it.
- The floor can be any color.
- In order to set the position of the mats just place carpet in another color than the main floor color. If you want two mats that are touching each other then do them in different colors to keep them separate. Mats should be square, however, some other shapes may work as well. Feel free to experiment.
- In order to create the sign with the current color on it just place brown clay blocks where you want it to change to the current wool color.
- All arenas must have at least 11 plain floor blocks, 2 color mats, and 3 sign blocks in order to successfully create the arena. Once you are done creating your arena just do /color setup and follow the in game instructions!
Creating Join/Status Signs
To create a colorshuffle sign you need the colorshuffle.setup permission node. The format of the join sign goes like this:
- [csarena]
- arenaname
To display the players in an arena or are in the queue for an arena place a sign with this text on it:
- [csstatus]
- arenaname
- sign#
Example:
- [csstatus]
- test
- 1
Would show 4 players on the sign. You can use the numbers 1-4 for a total of 16 players being displayed.
Upon successful creation of a join sign it will show you stats about the current game. With the status signs they usually go blank unless players have used that arena after the last server restart.
Protecting Your Arenas
Although the plugin does prevent players who are in the current game from breaking/placing blocks, we have opted not to include any major arena protection in order to keep the plugin light. If players are going to be able to get to the arena outside of being in a game we suggest protecting it with WorldGuard or GriefPrevention in order to prevent griefing.
FAQ
Q: Why can't I hear any sounds? I placed note blocks just like in RSMV.net
A: Although this plugin is based on the current code base as the one on RSMV.net some features have been removed, including sounds, cheat protection, and the Enjin Points integration.
Q: Is there any way for me to get the version with all the features that is on RSMV.net?
A: At this current time: no. Those features are staying exclusive to RSMV.net
Q: Can I make an arena for you guys and have you put it on RSMV.net?
A: You are more than welcome to create an arena and submit it to us! Just send me a PM with a link to either the world file or the worldedit schematic. If we like it and put it on our server we'll give you 100 enjin points to spend on our website.
Any other questions? Submit them in the comments section below!
Buggy in general.... Needs to be more stable :/
@xXNicholasdXx
I Figered Out How TO FIx It Goto Config Delete ALL EXISTING ARENAS!!!! Then Reset Em Make The Join Sigs Boom Your Done Because When You Do /color setup and tell the name twice for example cs1 when i got the problem i craeated another one so it stacked to cs11 cs12 so on so on So I Went To Config On Join Sign Puted cs11 and now everyfing world If It Helped Say Thanks!
Wont let me type in the stuff in the chat, i look like a fool saying random things
@mynamegreg
Yes but they are not erased, i reload it with PlugMan and it works then. And could you add to change "ColorShuffle" chat prefix? i'd like to put it in spanish. Thanks.
@lIndependentl
I have found the problem I believe. I have arenas in the main world and in a separate world. The ones in the main world stay and work fine, but the ones in my other world always get erased. Do you have your arenas in a different world?
@lIndependentl
Thats odd. on my server it disabled but anyone can come up and punch the sign to enable and join.
Doesn't work very well, after i mean, 30 minutes without playing, i need to restart color shuffle plugin to work.
Im getting this error when I type what color I want:
24.01 09:36:52 [Server] INFO ... 31 more 24.01 09:36:52 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at java.lang.reflect.Method.invoke(Method.java:606) [?:1.7.0_40] 24.01 09:36:52 [Server] INFO at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.7.0_40] 24.01 09:36:52 [Server] INFO at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [?:1.7.0_40] 24.01 09:36:52 [Server] INFO at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.7.0_40] 24.01 09:36:52 [Server] INFO at com.tux2mc.colorshuffle.CSListener.onPlayerChat(CSListener.java:83) [?:?] 24.01 09:36:52 [Server] INFO at com.tux2mc.colorshuffle.CSArenaSetup.messageRecieved(CSArenaSetup.java:53) [?:?] 24.01 09:36:52 [Server] INFO at org.bukkit.DyeColor.valueOf(DyeColor.java:10) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at java.lang.Enum.valueOf(Enum.java:236) [?:1.7.0_40] 24.01 09:36:52 [Server] INFO Caused by: java.lang.IllegalArgumentException: No enum constant org.bukkit.DyeColor.YELLOW 24.01 09:36:52 [Server] INFO at java.lang.Thread.run(Thread.java:724) [?:1.7.0_40] 24.01 09:36:52 [Server] INFO at net.minecraft.util.io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at net.minecraft.util.io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:341) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at net.minecraft.util.io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:447) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at net.minecraft.util.io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:480) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at net.minecraft.util.io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:100) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at net.minecraft.util.io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at net.minecraft.util.io.netty.handler.timeout.ReadTimeoutHandler.channelRead(ReadTimeoutHandler.java:149) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at net.minecraft.util.io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at net.minecraft.util.io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:173) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at net.minecraft.util.io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:173) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at net.minecraft.util.io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at net.minecraft.server.v1_7_R1.NetworkManager.channelRead0(NetworkManager.java:192) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:72) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at net.minecraft.server.v1_7_R1.PacketPlayInChat.handle(PacketPlayInChat.java:47) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at net.minecraft.server.v1_7_R1.PacketPlayInChat.a(PacketPlayInChat.java:28) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:828) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at net.minecraft.server.v1_7_R1.PlayerConnection.chat(PlayerConnection.java:858) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:463) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:481) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 24.01 09:36:52 [Server] INFO org.bukkit.event.EventException 24.01 09:36:52 [Server] ERROR Could not pass event AsyncPlayerChatEvent to ColorShuffle v1.4
I cant type what color I want when it says: What color will your arena be? I type what color I want but it doesn't continue to the next set-up instruction.
It doesn't save the arenas.. Whats the problem?
Hi, I am trying to use color shuffle on my server i've used v1.4 and v1.3.1 but none of them do what its supposed to do. The problem is that after I do the Arena's name, it says the color's you can choose, I type Yellow in but it doesn't do anything. Please help me or fix this!
@Cassachu
Myself the arena is still saved in teh fiolder but not loaded when server restarts. Please fix this, I need to reload the plugin every restart now.
Just curious if it's intentional or not that every time our server restarts, the Color Shuffle arena is removed and I have to do re-do the setup everyday. Could this be looked into? Our players love the game and it'd be a shame to see it be removed because it's an inconvenience to keep editing and re-doing the arena every single day.
I'm using this on 1.6.4 and I made sure I got all the corners of the arena right, it calculates everything for the arena right, yet it says that something went wrong, so I was wondering if any of you guys had the same problem and found a way around that?
Is there any way you can make it so you can toggle the chat loss message?
Considering the version they use on their own server has the same issues you all talk about I would not look for an update anytime soon.. move along now :)
When people fall through the void on my server they don't die. they just sit at the bottom. Im not sure if i missed something in the tutorial? But i can't find something I would have missed. Please help!
bah nm
This plugin seems like its becoming inactive.
@skullboneslayer
most servers are automated and run without a restore babysitter. Having manual controls and restore function is great but not a solution to the issue at hand unfortunately