endercrest / colorcube Goto Github PK
View Code? Open in Web Editor NEWA Colorful Mini-game for Bukkit/Spigot
Home Page: https://www.spigotmc.org/resources/colorcube.20313/
License: GNU General Public License v3.0
A Colorful Mini-game for Bukkit/Spigot
Home Page: https://www.spigotmc.org/resources/colorcube.20313/
License: GNU General Public License v3.0
When leaving the game using /cc leave, the player will continue to see the scoreboard on their right, and the clock will continue counting down. This happens to everyone but the last player to leave. This error is displayed in console: http://pastebin.com/x3LYpp7U. When the counter finally reaches 0 the scoreboard doesn't disappear, and this error (http://pastebin.com/Hy6ZGaFi) is sent to the console once every second until the server is stopped.
API Support for events.
TeamWinEvent: Activated when a team wins in a arena. Can get players and get Team that won.
PlayerJoinEvent: Activated when a player joins an arena. Is cancellable.
PlayerLeaveEvent: Activated when a player leaves an arena. Get whether is player logged off server or used command to leave.
Particles don't show on spigot when MC version is 1.8 or greater.
If there is no more blocks to change in an arena server gets stuck in an infinite loop.
The swap powerup changes no block when used. Debug displays this message: "[21:09:44 INFO]: [ColorCube] [Debug]Could Not swap block failed after 5 tries." once for every block where the swap was attempted (20 times).
This is a longer term feature once other higher priority features are finished.
When a player is frozen they can only be hit once after which they go into a sort of invincible mode. They don't experience any knockback either.
There is a bug that when using /cc disable it will disable the arena but /cc enable will not re-enable the arena.
If player dies in arena they will not be teleported back to lobby.
Admins can have the ability to enable player damage in certain arenas, allowing for more diverse types of arenas.
Use slowness effect for the slow enough to not let a player move. This gives less of a glitchy look to the frozen player. This also allows them to not be affected when rotating.
The usage of that command causes no noticeable occurrences, but gives this error (http://pastebin.com/Epnb4bU2)
Upon entering the arena, players can run around, but no cubes are changed. The server stops responding within seconds, and the players then time out. No errors are shown in the console. And the server must be forced to shut down.
Players can vote to start the game even if not full. (% set in the config for a minimum)
Spectators are able to interact with players in game, this includes picking up items and hitting the other players.
The config reverts to how it was before you modified it. This does not however happen when you use /reload settings
Players who die in the lobby just before the game starts will be teleported back into the lobby instead of the game. They return to the global lobby when the game is over.
Using a chest menu system. This allows a player to open a menu to see the available games that a player can join. This menu will show number of players. What it's status is.
If there are no stained clay bricks in an arena, the server will get stuck in an infinite loop when trying to find a place to spawn powerups.
Players will spawn into walls when teleported to the arena lobby. They are always spawned on the seam between the spawn block and the block adjacent to it.
This will give the option for the arena to auto start when there is a certain percentage in an arena. This makes it so a arena does not have to be full when started.
This will disable the damage given to a player when punched but still allows for the knock back.
Spectators can currently impact games by blocking others' line of sight. Also it's just sorta annoying having people fly around.
In a two player game, one player uses /cc leave to leave the arena gets teleported to the global lobby. But, the second player is left in the arena even though it removes him from the game and the game is terminated.
If for example a player is teleported outside of arena and there is any stained_clay. The player will still change the clay blocks. This will result in the teams score to increase and the world will not reset outside of the arena.
This is a feature aimed much farther into the future. This is aimed to add support for when servers are using bungee cord allowing for different games to be on different servers.
New command to list all arenas.
Prints in the format:
--- Arena List (1/5) ---
Arena 1 - Status: In-game
Arena 2 - Status: Disabled
Arena 3 - Status: Lobby
Arena 4 - Status: Reseting
Arena 5 - Status: In-game
http://pastebin.com/DeiJzbTN Error is given when using the command /cc setspawn
While spectators are invisible, their name tags aren't.
Powerups do not spawn at all. This message is displayed whenever an attempt is made "[ColorCube] [Debug]Could not spawn powerup."
The cubes that can be "painted" should not be limited to just stained clay, though it defaults to that. In the config there should be a list of block IDs that are allowed to be painted, but if argument along the lines of paint_all is true, then all blocks can be painted over.
The particles spawn, and no message is sent to console, but the player walking over the powerups doesn't do anything.
When using the command "/cc reload games" when in a game, any active arenas will become disabled, ones that aren't in game will remain enabled. During the reload this error is displayed (http://pastebin.com/Esbc9qJE) and upon being sent to the global lobby the player who initiated the command is sent the message:
"The command [reload] [games] returned an error"
"Type /cc help for command information"
When the person initiating the reload is not in game, arena disabling does not occur, but the error is still displayed in console.
When lobby or arena spawns are set in corners or next to walls, players will occasionally be spawned into the walls.
Powerups can randomly spawn in blocks.
Add the ability to spectate the game.
Powerups will spawn in clay blocks even if there is another block above it; rendering it unattainable.
When joining an arena with fewer than the autostart players, only the first player who joined is able to use /cc vote, the others are displayed "[ColorCube] [Error] Could not load message! Please contact a Administrator" when attempting the command.
This feature will allow thirdparty plugins to add powerups to the game. There is also a new planned idea that will come with this is a drop and load feature to let admins even create their own with out need to make a new plugin. This will not come for some time. But the idea is out there.
The Splash powerup acts weird as it will change blocks in a mirror pattern. Will have to investigate.
This feature makes it easier to use the commands that are part of this plugin. When you press tab it will auto fill stuff.
When a player dies, be it of void damage or pummeling, they will respawn at the server spawn, rather than back in the arena. They will experience everything as if they were still in game, breaking blocks is impossible, and the scoreboard is displayed on their right. The player will be able to change any white clay blocks in the world to their teams colour. These blocks do not revert when the arena is reset. When the player respawns, this error is given http://pastebin.com/bfFjC8v1. When the game ends, everyone is returned to the lobby.
If you're giving a teammate a powerup, it'll stack with similar ones in his inventory. The powerups can't be used when in a stack.
When powerups are thrown out of the inventory (then auto-stacked on the ground by MC) and you try to pick them up, you don't actually remove them from the ground, instead, you get an infinite amount of whatever that powerup was. All of the duplicates are usable. No errors in console.
Add powerups. Splash, Freeze, Scatter, Swap. Will go into more details when getting closer to release.
Set the max players allowed in an arena.
Players that get frozen as a game ends will remain frozen when join a new game.
This feature is meant to change how commands are handled. Only commands in config can be used.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.