Home›Java›Mods›ColorFloor
ColorFloor
ColorFloor
Follow the color. Keep your footing.

ColorFloor is an arena-based color survival minigame for Paper. Join the lobby, watch the floor shuffle, and move onto the announced color before the other blocks disappear. Survive the rounds and keep the game going!

Features

Requirements & compatibility
Server implementation: Paper. Spigot, CraftBukkit, and Folia are not supported targets.
Compatibility target: Paper 1.18.2–26.2.
Java: the plugin targets Java 17 bytecode. Use the Java version required by your particular Paper server; newer Paper versions can require newer Java.

Verification status for 1.0.0: compilation and server-independent regression checks have passed against the Paper 1.18.2 and 26.2 API classpaths. Live-server gameplay testing has not yet been completed. This is not a claim that every version in the range, or future versions, has been tested. Test on a staging server before public use.

Quick setup
Important: use a dedicated game floor, not a build you want to preserve. ColorFloor replaces and clears blocks inside registered floor regions, including during startup cleanup. Original floor blocks are not backed up or restored by the plugin.

  1. Stop the server, place ColorFloor-1.0.0.jar in the plugins folder, and start the server.
  2. As an administrator, hold a Blaze Rod. Left-click and right-click two floor corners at the same Y level in the same world.
  3. Run /cf create <name>.
  4. Stand at a safe lobby location and run /cf lobby <name>.
  5. Run /cf join <name> and invite your players!

Only the selecting administrator sees the selection outline. Sneak-click a block with the Blaze Rod to clear the selection. A valid lobby is required before players can join.

Commands
Main command: /cf — alias: /colorfloor


Permissions
There are exactly two permission nodes:


/cf and /cf help are public. The two nodes are independent; administrator permission is not a replacement for a denied user permission.

Configuration & command hooks
The commented config.yml uses readable YAML sections. New installations default to English; set language to KR or JP for Korean or Japanese. All players and the console use the selected language; client-language auto-detection is not included.

Hooks accept asConsole! or asPlayer! before a command, without a leading slash. Unprefixed commands run as console for compatibility. For example, under commands.survive:

Code (Text):

enabled: true
commands:
  - "asConsole! say %player% survived round %round%!"
 
%player% and %player_name% both resolve to the related player's name. Arena, round, color, player-count, and timing placeholders are also available; see the comments in config.yml. These are ColorFloor's built-in placeholders, not a PlaceholderAPI expansion.

On startup and /cf reload, configuration and language files are rebuilt using the bundled layout and comments while preserving existing values and customized text for retained keys. Missing settings receive defaults; retired keys are removed. The first pre-update copy is kept as a .before-update.bak file. Invalid YAML is reported rather than overwritten.

Updating an existing installation does not force English or reset your settings. Back up the entire plugins/ColorFloor folder before replacing the JAR. Keep arenas.yml and restorations.yml: the latter contains pending player restoration records. Do not edit recovery records while the server is running.

Metrics
ColorFloor includes bStats for standard anonymous server usage statistics (plugin ID 34075). Set metrics.enabled to false in config.yml to disable it. The shared bStats configuration is also respected. No custom player-identifying charts are included.

Reporting an issue
Contact: [email protected]
Please include the ColorFloor version, exact Paper build, Java version, reproduction steps, and relevant console errors. Remove private information before sharing configuration or logs.

Developed by MimacalMi, D-TEAM.

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

ColorFloor is a free Minecraft Java mod. Compatible with Minecraft 1.18, 26.2. Downloaded 4 times (via Spigot). Download it and open it directly in the game.

Explore more