Giter VIP home page Giter VIP logo

minecraftblockshuffle's Introduction

Minecraft Block Shuffle


View on Spigot • Inspired by Dream • Download here


Having issues? Feel free to report them on the Issues tab. I'll be glad to hear your opinion about the plugin as well as extra features you would like me to add!

Welcome to readme!

Hi! I just want to thank you for your interest in this plugin. I put a lot of effort into this project, and I would really love someone to use it!

Minecraft version

This plugin runs on a Minecraft version 1.16+.

What is Block Shuffle?

Minecraft Block Shuffle is a very popular game due to a youtuber Dream. Every player has a task to stand on a randomized block on time. When everyone finds their block, the next round starts. You can play it either solo or with your friends.

Features

  • Ban your own blocks! Go to the plugins/MinecraftBlockShuffle/disabled.yml and add blocks that you want to ban (a list of all the blocks is at plugins/MinecraftBlockShuffle/blocks.yml)
  • Choose between 2 game modes:
    • Play until 1 or 0 players are left in the game
    • Play until a player has a certain number of points

Important notes

In some Minecraft versions, the plugin can give you a block from a higher version to stand on. For example, if you're playing on 1.20.4, the plugin can give you blocks from 1.21.

So what to do in this situation?

The solution to this is play normally, but if the game gives you an impossible block (or just a really hard one), you can use the /blockshuffle ban <block_name> command to ban the block, and then type /blockshuffle skip to skip the round (no points will be added).

How to use it

  • drag the .jar file from the Release tab to your plugins folder on your server.
  • select players to your game using /blockshuffle add command
  • type /blockshuffle start to start the match!

Commands

  • /blockshuffle add <player> <player> ... - adds players
  • /blockshuffle add @a - adds all players
  • /blockshuffle remove <player> <player> ... - removes players
  • /blockshuffle remove @a - removes all players
  • /blockshuffle start - starts a game
  • /blockshuffle reset - resets a game
  • /blockshuffle list - shows a list of players in a block shuffle game
  • /blockshuffle skip - skips a round (e.g. when someone got an impossible block)
  • /blockshuffle ban <block> - bans a block
  • /blockshuffle unban <block> - unbans a block
  • /blockshuffle help - shows a list of block shuffle commands

Configuration Options

Edit the plugins/MinecraftBlockShuffle/config.yml file to change the following options:

Main Options

Key Description Type recommended
timeSetDayOnStart Set to true to set the time to day automatically when the game starts. boolean true
weatherClearOnStart Set to true to set the weather to clear automatically when the game starts. boolean true
enableNetherBlocks Set to true to enable nether blocks. boolean false; if you choose true, then I recommend increasing time for a round
takeAwayOps Set to true to take away OPs for the duration of the game. boolean true
clearInventories Set to true to clear players inventories when the game starts. boolean true
time Set the time for a round in seconds (60sec - 3600sec). int 300
sameBlockForEveryone Set to true to make it so that every player has the same block to stand on. boolean false; true for less RNG
pvpEnabled Set to true to enable PvP during the match. boolean false
scoreboard Set to true to show scoreboard with the timer. boolean true
usePermissions Set to true to require users to have permission to use certain commands. boolean false; true if you don't trust the people you're playing with

Game Mode Options

Key Description Type recommended
gameMode Set to 0 to play until there is 1 or 0 players left in a game, set to 1 to play until a player has a certain amount of points. int It's up to you!
pointsToWin Set the number of point required to win (only if you're playing game mode 1). int 5

Permissions

If usePermissions is set to true in the config.yml file, players without ops will need the following permissions to use the commands:

Permission Description
blockshuffle.blockshuffle Allows the player to use all /blockshuffle commands.
blockshuffle.add Allows the player to use the /blockshuffle add command.
blockshuffle.remove Allows the player to use the /blockshuffle remove command.
blockshuffle.start Allows the player to use the /blockshuffle start command.
blockshuffle.reset Allows the player to use the /blockshuffle reset command.
blockshuffle.list Allows the player to use the /blockshuffle list command.
blockshuffle.skip Allows the player to use the /blockshuffle skip command.
blockshuffle.ban Allows the player to use the /blockshuffle ban command.
blockshuffle.unban Allows the player to use the /blockshuffle unban command.
blockshuffle.help Allows the player to use the /blockshuffle help command.

Bugs & Issues

Having issues? Feel free to report them on the Issues tab. I'll be glad to hear your opinion about the plugin as well as extra features you would like me to add!

Made by Matistan

minecraftblockshuffle's People

Contributors

matistan avatar

Stargazers

 avatar

Watchers

 avatar

minecraftblockshuffle's Issues

custom commands at start etc..

can you create an option in config that takes away player permissions or groups(luckperms) and / or adds them or:
create an option in config to execute a command or commands on start of the gamemode, on stop/ if a player wins, and with placeholders like {playerwhowon}, {players}, {block} and create custom messages

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.