Description
If you encounter any issues or have suggestions, please report them on the Issues tab. Your feedback helps make this mod better!
Cubeville Companion
An unofficial client-side utility mod for the Cubeville SMP Minecraft server.
β οΈ Disclaimer: This mod is not affiliated with, endorsed by, or officially associated with the Cubeville SMP server or its staff. It is an independent, community-made tool created to enhance the player experience. Use it at your own discretion and always follow server rules.
What It Does
Cubeville Companion adds visualization, chat management, command assistance, and quality-of-life tools designed specifically for the Cubeville server.
Everything runs client-side only. No server-side installation is required.
Features
πΊοΈ Region Visualization
See WorldGuard region boundaries rendered as 3D wireframe boxes in the world. Regions are color-coded by your relationship to them:
- π’ Green β You own the region
- π΅ Blue β You are a member
- π΄ Red β Someone else owns it
Additional features include:
- Floating region names and owner labels
- Optional semi-transparent region faces
- Block Highlight Mode for coloring individual blocks
π WorldEdit Selection Visualizer
Your WorldEdit selections are rendered in real time as 3D wireframes after setting positions with a wooden hoe.
Features include:
- Selection dimensions displayed as width Γ height Γ depth
- Warning colors when a selection exceeds a configurable size limit
- Optional block highlighting
- Configurable colors and opacity
β‘ Quick Action Menu
Press Left Alt to open a tabbed command reference and shortcut menu with nine tabs:
- Quick β One-click access to
/hub,/spawn,/home,//wand,/money,/journal, and other frequently used commands. Also includes recent commands, quick-rank actions, and a live Mob Cap widget. - Region β WorldGuard commands for region information, lists, claims, subzones, flags, owners, and members.
- ChestShop β Step-by-step Shopkeeper chest-shop creation instructions.
- LWC β Lock and protection commands with descriptions and parameter entry screens.
- Ranks β Commands for special ranks such as Doctor, Repairman, Death Hound, and others.
- Channels β Local, shout, group, and private-message commands.
- Lifts β CraftBook elevator sign instructions.
- Help β Expandable documentation for teleportation, information, utility, and staff commands.
- Emotes β Automatically saved
/memessages that can be sent again or removed from your list.
Commands that require a player, region, flag, or other value open an input screen with relevant suggestions.

π¬ Improved Chat Filtering
Optionally hide:
[Cubeville]server broadcast messages- Seasonal and holiday event announcements
- Public chat messages from ignored players
/meemotes from ignored players
π« Player Ignore List
Manage a client-side player ignore list from the configuration screen or with commands:
/companion ignore <player>β Ignore a player/companion unignore <player>β Stop ignoring a player/companion ignorelistβ Display your current ignore list
Player-name suggestions are provided automatically. Ignored players are stored in your local configuration and are never sent to the server.

πͺ Shop Sign Generator
Create ChestShop signs using a visual editor with:
- Quantity, buy price, sell price, and item-name fields
- Buy-only and sell-only modes
- Live sign preview
- Copy-to-clipboard support
- Quick access to
/iteminfo
π§ Command Learning and Auto-Completion
Cubeville Companion learns commands and subcommands from Cubeville chat responses and adds client-side tab-completion suggestions.
Features include:
- Suggestions for learned server commands
- Online-player suggestions where appropriate
- Region-name and flag suggestions
- Suggestions isolated from unrelated servers
- Client-only
/companioncommand completion
No server files or modifications are required.
π¨ Customizable Rendering
Configure colors and opacity for:
- Owned regions
- Member regions
- Foreign regions
- WorldEdit selections
- Oversized-selection warnings
- Region and selection block highlights
Client Commands
| Command | Description |
|---|---|
/companion ignore <player> |
Hide public chat and /me messages from a player |
/companion unignore <player> |
Remove a player from your ignore list |
/companion ignorelist |
Show all currently ignored players |
These commands are handled entirely by the mod and are not sent to the server.
Keybinds
| Key | Action |
|---|---|
| R | Toggle region visualization |
| Left Alt | Open the Quick Action Menu |
| F8 | Open the configuration screen |
Additional keybinds for /hub, /spawn, /home, and the Shop Sign Generator are available but unbound by default.
All keybinds can be changed from Minecraft's Controls screen.
Configuration
Press F8 to open the settings screen with six tabs:
- General β Notifications, debug mode, Quick Action Menu options, and trusted servers
- Regions β Visibility, labels, fill rendering, block highlighting, and automatic polling
- Selection β WorldEdit visualization, dimensions, size warnings, and block highlighting
- Chat β Broadcast filtering and the player ignore list
- Colors β Region, selection, warning, and highlight colors
- Ranks β Quick-rank behavior and availability
Configuration is saved locally to:
.minecraft/config/cubeville-companion.json
Region and rank state are also persisted locally so they can survive restarts.
Supported Loaders
| Loader | Version |
|---|---|
| Fabric | 0.16.13+ |
| NeoForge | 21.8.x |
| Forge | 58.x |
Minecraft: 1.21.8
Java: 21
Environment: Client-side only
Forge compatibility: OptiFine is unsupported because it replaces rendering internals used by Cubeville Companion. Shader packs may affect region and selection overlays.
This mod is a fan-made project. Cubevilleβ’ and related marks belong to their respective owners.

