This block shuffle plugin is inspired by Dream's video "
Minecraft Block Shuffle... ", but this version was written from scratch by me.
What the plugin does:
Easy setup:
Required plugins:
Commands executable with no permissions:
Admin commands (permission: 'hamarb123.blockshuffle'):
Custom block lists:
How to donate:
If you enjoy this plugin, you can support its ongoing updates and the development of more fun plugins to come by making a donation. You can donate using a PayPal account to send your chosen amount to hamarb123@gmail.com . Please select 'Sending to a friend' as this does not incur a PayPal fee. If you would like, set the message to be the plugin you wish to support (and a specific feature if you'd like), so I know where to focus my efforts.
This plugin is available for free to use but is © Hamish Arblaster 2020.
To purchase Dream's original implementation, please use the following link . This plugin is not affiliated with Dream in any way.
What the plugin does:
When the plugin is started, all of the players included in the list will be assigned a block that they have to find. When they find it, it will be announced to chat. The players are given a set amount of time (default=5mins) to find their block, if they don't, it announces it to chat after a 10 second countdown and then it ends. If all of the players find their block, the next round starts.
Easy setup:
/blockshuffle players add @a
/blockshuffle start
/blockshuffle start
Required plugins:
Commands executable with no permissions:
/blockshuffle2 what: reiterates to the player what block they need to get
/blockshuffle2 waiting: tells the player which players are being waited for
/blockshuffle2 waiting: tells the player which players are being waited for
Admin commands (permission: 'hamarb123.blockshuffle'):
/blockshuffle start: starts the plugin
/blockshuffle stop: stops the plugin
/blockshuffle status: determines whether the plugin is running or not
/blockshuffle players add <targets>: adds the following players to the game
/blockshuffle players remove <targets>: removes the following players from the game
/blockshuffle players list: lists the players in the game
/blockshuffle players clear: removes all players from the game, including offline players
/blockshuffle set frequency <frequencyValue>: sets the frequency value in ticks, default = 6000 (5mins)
/blockshuffle set announce <announceBoolean>: sets whether to announce every block to all of the players or not, default = true
/blockshuffle query frequency: returns the current frequency
/blockshuffle query announce: returns whether the announcing every block to every player is on or not
/blockshuffle what <targets>: tells the command sender what the blocks of the targets are
/blockshuffle retell: retells everyone in the game their block
/blockshuffle retell <who>: retells the players specified what their block was
/blockshuffle next: skips to the next round
Note: for start and retell, if announce is on it will tell the players every players' blocks
/blockshuffle stop: stops the plugin
/blockshuffle status: determines whether the plugin is running or not
/blockshuffle players add <targets>: adds the following players to the game
/blockshuffle players remove <targets>: removes the following players from the game
/blockshuffle players list: lists the players in the game
/blockshuffle players clear: removes all players from the game, including offline players
/blockshuffle set frequency <frequencyValue>: sets the frequency value in ticks, default = 6000 (5mins)
/blockshuffle set announce <announceBoolean>: sets whether to announce every block to all of the players or not, default = true
/blockshuffle query frequency: returns the current frequency
/blockshuffle query announce: returns whether the announcing every block to every player is on or not
/blockshuffle what <targets>: tells the command sender what the blocks of the targets are
/blockshuffle retell: retells everyone in the game their block
/blockshuffle retell <who>: retells the players specified what their block was
/blockshuffle next: skips to the next round
Note: for start and retell, if announce is on it will tell the players every players' blocks
Custom block lists:
Custom block lists can be defined. By default the plugin has a relatively balanced block list, which can be found in plugins/hamarb123/BlockShufflePlugin/default_list.txt after the game has been run once. This list can be modified and renamed from default_list.txt to list.txt to set a custom list. The format is as follows:
- For a single block, get the material name from the enum list at https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html and put it on a line (preferably ensure it is a block material)
- To combine multiple blocks such as ACACIA_SIGN and ACACIA_WALL_SIGN, seperate them with commas (no spaces) and place a comma before the first one (which will be used as a display name) --> ,ACACIA_SIGN,ACACIA_WALL_SIGN
- To specify a custom name such as renaming TRIPWIRE to STRING, put a comma before the first the block (same comma as last step) and put the new name before the comma --> STRING,TRIPWIRE
- To specify a weighting(default is 1 if not specified), put the weight before the blocks and have a space in between e.g. --> 0.5 VINE
- Combining all of these rules can be done like so: if we want to combine MOSSY_STONE_BRICKS and INFESTED_MOSSY_STONE_BRICKS and rename it to MOSS_STONE_BRICKS with a weighting of 0.3, we can do it like so: 0.3 MOSS_STONE_BRICKS,MOSSY_STONE_BRICKS,INFESTED_MOSSY_STONE_BRICKS
- When displaying the name in game, the plugin will replace all underscores '_' with spaces ' ' and cause the words to have 'Title Case', where each word is capitalised at the start
- When blocks are combined, it will cause only their display name to be shown, but for any one of the blocks specified to be allowed
- 1.0.1: Added support for 1.15, fix bamboo blocks
- 1.0: Initial release
How to donate:
If you enjoy this plugin, you can support its ongoing updates and the development of more fun plugins to come by making a donation. You can donate using a PayPal account to send your chosen amount to hamarb123@gmail.com . Please select 'Sending to a friend' as this does not incur a PayPal fee. If you would like, set the message to be the plugin you wish to support (and a specific feature if you'd like), so I know where to focus my efforts.
This plugin is available for free to use but is © Hamish Arblaster 2020.
To purchase Dream's original implementation, please use the following link . This plugin is not affiliated with Dream in any way.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.14, 1.15
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
BlockShufflePlugin is a free Minecraft Java mod. Compatible with Minecraft 1.14, 1.15. Downloaded 8,293 times (via Spigot). Download it and open it directly in the game.