HomeJavaModsCBM
CBM
** Disclaimer: Commands and other parts of the Plugin can be corrupted with future builds. Everything is subject to change!**​


Information
BETA (could contain many bugs and mistakes)

My English is not the best. By spelling mistakes you can send me a correction.
Some parts are not in English at this moment or not be edited by the language file.

Discord-Server (to send for example bugs): https://discord.gg/VAg4keb
Help us to translate: https://www.transifex.com/jj-products/cbm-1 (unavailable right now)

Description below for version: 0.5.6.*

Language
Languages other than English may include missing translations. If there are no oversubscription, it will automatically fall back to English. The following translations are included in the plugin:
de_DE, fr, en

Translators
Thanks for all contributing translators. Translators are:
ClemGlacee

Spoiler: INFO! Important Informations of upgrading versions
This contains important information that owners should consider when upgrading versions.

0.5.5.*: Modules were added. All possible functions are at default disabled. The needed functions must be manuel activated by the owner or admin.

Spoiler: TODO
1. Some text at the moment are not English or not be edit in the language file.
3. Bossbar
5. Homes
6. Jail
7. Spawner Editor
x. ...​

Spoiler: Features
- PluginManager
- Disable/Enable a plugin
- Reload a whole *.jar File. Useful when you didn't want to use the /reload command​
- Sit on all blocks
- Color Chat:
&<Number> will be replaced to the color value of Bukkit/Minecraft​
- And more see "Commands and permissions" or "Modules"

Spoiler: Placeholder
%custom_name%
%display_name%
%gamemode%
%iteminhand_displayname%
%iteminhand_name%
%iteminhand_type%
%iteminhand_amount%
%iteminoffhand_displayname%
%iteminoffhand_name%
%iteminoffhand_type%
%iteminoffhand_amount%
%name%
%op%
%playertime%
%playtime%
%location_world%
%location_worldname%
%location_x%
%location_blockx%
%location_y%
%location_blocky%
%location_z%
%location_blockz%
%location_biome_name%
%server_online%
%server_max_players%
%real_time%
%user_fly%
%worldtime%

Additional Parameter
%...%[format = Uppercase]
%...%[format = Lowercase]
%...%[format = firstUp]
%...%[boolean = number]
%...%[boolean = text]
%...%[time = yyyy:MM:dd HH:mm:ss] -> Only the letters ymdhs will be replaced. You could write anything as the value

Or PlaceHolderAPI

Modules
Config, Listeners, Commands and others are only be created or activated if the module is activated.

Commands:
- module [enable|disable] <Module>
- module list

Spoiler: Armorstand
Click in the inventory on the item (properties) you like to change
When you click on move head for example, the inventory close and you can click or hit the armorstand. To change the axis or speed, select a other slot in your hotbar. To exit this setting, drop a item (Q) out of your inventory. (In will not really fall out)

Listeners:
- PlayerInteractAtEntityEvent
- EntityDamageByEntityEvent
- PlayerDropItemEvent

Commands:
- armorstand [near|use|last]

Spoiler: Ban
Commands:
- ban <Player> (<Reason>)

Spoiler: Command on Block
Set on a block a command. When a player click on it. He will be executed these commands or the commands could be sent through the server.

Listeners:
- PlayerInteractEvent
- BlockBreakEvent
- ChunkLoadEvent
- ChunkUnloadEvent

Commands:
- cob [list|clear|add|remove|save] (<Command>)
- <Command>: Execute this command as the player.
- @c <Command>: Execute this command as the server. Not as this player
- Commands are saved in the database, when chunk is unloaded or the server stopped​

Spoiler: Command on Itemstack
Set a command on a item.

Listeners:
- PlayerInteractEvent
- EntityDamageByEntityEvent
- BlockPlaceEvent
- BlockBreakEvent

Commands:
- coi [add/remove/clear/list] (<type>) (<Command>)
- Commands on ItemStacks
- @c <Command>: Execute this command as the server. Not as this player
- @p -> Player who executed the command​

Spoiler: Command spy
Permissions:
Permission of value: cmb.commandspy.[number]​

Listeners:
- PlayerCommandPreprocessEvent
- ServerCommandEvent

Commands:
- commandspy [operator|value] (<value>)
- operator: See sent commandos from other players and from the console
- value: Only see send commandos from players with specific permission. Number of Permission must be lower or equals the enabled value.​

Spoiler: Custom Alias
Set a alias for a command or commands in the config file.
More Information Missing

Spoiler: Custom Recipes
Set custom recipes in the config file.
More Information Missing

Spoiler: Debugstick
DebugStick in all gamemodes and it work also on Entities.
This use the default debugstick item. ("/give @p minecraft:debug_stick")
This does not work for players with "/ op" when in creative mode. The reason is the Vannilla debugstick, which can not be deactivated.

- Left-Click-Air: Change your own Settings
- Left-Click-Block/-Entity: "Scroll" through the properties
- Right-Click-Block/-Entity: Change the selected properties
- Left-Click-Block/-Entity: Open Inventory with all properties

Listeners:
- PlayerInteractEvent
- PlayerInteractAtEntityEvent
- EntityDamageByEntityEvent

Spoiler: Display
Shows the damage and life of the entity in the boss bar.
Shows the speed when flying with the Elytra.

Listeners:
- EntityDamageByEntityEvent
- PlayerMoveEvent
- PlayerQuitEvent

Spoiler: Fly through Blocks
Helps you in creative mode when you are building for example a house.
You could fly throught blocks without flying around the house or break blocks.
In the moment, when you are flying through blocks you be switched to spectator mode and after back to creative.

Listeners:
- PlayerMoveEvent

Commands:
- wallghost (<Player>)

Spoiler: Kits
Not available right now

Spoiler: Map Paint
Load a image into minecraft

Listeners:
- MapInitializeEvent
- PlayerInteractEvent

Commands:
- paint [add|set|remove] <Filename>|<pfad> <filename> <x> <y>|<MapID>
- Load a image into minecraft. It will generate itemframes with maps. Map Renderer will be overwritten with your image.
- Put a image in the .plugins/<Pluginname>/picture folder
- Use the "paint add ..." command and click on a block​

Spoiler: Op
Operator security:
No operator can grant operator rights to a person if the second person has not been entered as an operator in the config file.
He will lose the operator rights (again), when he tried to execute a command.

Listeners:
- PlayerCommandPreprocessEvent

Commands:
- op
- List all possible operators​

Spoiler: Spawn
Listeners:
- PlayerJoinEvent
- PlayerDeathEvent

Commands:
- spawn <ID/Name>
- Permission for a spawn: cbm.spawn.id.<ID>
- Teleport a player to his spawn or to a spawn with a lower ID (ID is unique, no spawn with same ID)
- ID 0 is default spawn
- ID -1 or "firstjoin" is the spawn for a new player on the server.​
- setspawn (<ID>) <Name>
- Use "setspawn <Name>" will automatically set the ID to 0​
- delspawn <ID/Name>

Spoiler: Sudo
Make a player execute a command with your right. (Only work currently with all plugin (my & other plugins) commmands and not with bukkit/vanilla commands)
Silent: Make a player execute a command, but all message to the player will be destroyed. (Only work currently with all plugin (my & other plugins) commmands and not with bukkit/vanilla commands)[/INDENT]

Listeners:
- PlayerCommandPreprocessEvent

Commands:
- sudo-
- same like sudo, but it execute a command with the permissions of the player (not with yours)​
- sudo
- Make a player execute a command with your right. (Not work with some vanilla commands)​
- sudo+
- same like sudo, but set all players temp to operators.​

Spoiler: Tablist
Tablist can be changed. (Header and footer)
More Information Missing

Spoiler: Timer
Commands:
- timer <args>
- ... bossbar [up|down] <maxValue> <Color> <Repeat> <Title>
- ... chat [up|down] <maxValue> <Repeat> <Title>
- ... run <ConfigTimerName>
- ... stop <ID>​

Spoiler: Trade
Trade with a Friend or other player
Open or send Trade-Request with command or sneak click on a player with empty hand

Listeners:
- PlayerQuitEvent
- PlayerInteractAtEntityEvent

Commands:
- trade <Player>
- Open a trade Inventory with the other player. If he accept with the same command but with your name​

Spoiler: Troll
Listeners:
- EntityDamageByEntityEvent
- PlayerInteractEntityEvent
- AsyncPlayerChatEvent
- EntityPickupItemEvent
- InventoryClickEvent
- PlayerDropItemEvent
- PlayerMoveEvent
- PlayerItemHeldEvent
- PlayerToggleFlightEvent
- PlayerDeathEvent
- PlayerQuitEvent

Commands:
- troll help
- troll [op|deop] <Player>
- troll servertext [@a|<Player>] <Text>
- troll wall <Material>
- troll control <Player>
Controll a other player. It looks like he does it really.​

Spoiler: Updater
Update Spigot Plugins automatically. (after calling the command)

Commands:
- updater [check | update | download | install]

Spoiler: Warp
Commands:
- delwarp <Name>
- editwarp
- setwarp <Name> (<autoLore> <hasPermission> <showWithoutPermission> <pos>)
- warp (<Name>)

Default Commands and Permissions
Spoiler: Commands and permissions
- Commands start currently with: /cbm <Commands>
- Command Permissions start currently with: cbm.command.<args[1]>.<...> for example cbm.command.afk
These Commands aren't in a module. These are always activated.


- afk (Player)
- blockname
- Get the type of the Block you are looking at​
- book [author|title|give|save|convert] (<args[1]>)
- burn <Player> <Time>
- broadcast <Message>
- clearchat
- chestplate
- economy [add|transfer|set|remove|get] (<Value>) (<From>) (<To>)
- feed <Player> (<Foodlevel>)
- fly <Player>
- for <Amount> <Command>
- god
- head
- heal (<Player> (<amount>))
- hide (<Player> ([VISIBLE|INVISIBLE|INVISIBLE_FOR_ALL]))
- hologram [add|addline|create|createid|delete|getids|move|remove|removeline|setid] (<ID>) (<Line>) (<Text...>)
- You must be near a hologram (radius 50)​
- itemdb
- Get the type of the item in your hand​
- info <Plugin>
- inventory [inventory|enderchest|workbench|entchanting] (<Player>)
- jump
- Jump to the xz-Location from a block, your are looking at. It will be teleport you to the next y free space Location.​
- join [list|listo|clear|add|addo|remove|removeo|full] <args[1]>
- Only works when the full-player-amount is set (config file) to a lower value when the real-max-player-amount.
- Registered players in the config file can join the server even if it is "full"
- Same for the temporary players.​
- joinsilent
- Every time you join/leave, no message will be displayed​
- legging
- lightning (<Player>)
- boot
- more <Amount>
- set the amount of the item in your hand to 64​
- mute <Player>
- motd <Text>
- nbt [add/remove/info] ([byte|short|int|long|double|float|intarray|longarray|doublearray|floatarray|String] <key> (<value>))
- nametag [true|false]
- near
- nick <Name> (<Player>)
- playertime [add/remove/set] <ticks> (<fixed> <Player>)
- pluginmanager [enable|disable|load|unload|reload] <Pluginname>
- enable or disable a Plugin
- load, unload or reload a whole *.jar File -> Sometimes the JVM didn't like this command. Sometimes the reboot can not be bypassed​
- reload
- restart
- shakeoff
- eject all passengers from you​
- seen <Name>
- silent
- Make a player execute a command, but all message to the player will be destroyed. (Only work currently with all plugin (my & other plugins) commmands and not with bukkit/vanilla commands)​
- sign [edit|fake|show]
- Edit a sign (Only currently works if the same player as placed the sign without rejoining -> CraftBukkit or Minecraft problems)
- Fake Sign. Place a fake sign, wich doesn't exist.
- Show. Open a sign-gui to a player, with specific text on the sign.​
- speed ([walk|fly]) <Value> (<Player>)
- skull [chest|give] (<Name>)
- skin <Name> (<Player>)
- status ([worldinfo|serverinfo|all])
Information about your Server & Worlds​
- sit
- teleport [tptoggle|tpall|tphere|tpa|tpaccept|tpdeny|tpaall|back] (<args>)
- Mabye could not be work at this moment. Didn't tested it yet. Very old code.​
- tempban <Player> <Time> <Reason>
- Time for example: 0y0h0d0w0h0m0s​
- unnick (<Player>)
- unskin (<Player>)
- uuid <Player>
- version
- repair <Player>

...

F.A.Q.:
How can I help with the development?
Everyone is welcome to contribute to this plugin! Feel free to leave a review, fork the repository on GitHub, make suggestions and bug reports via issues or making pull requests on GitHub.

Missing comments in config file.
I know the problem. Bukkit deletes all comments (not the header comments) in a config file if we save .yml.
To read the comments anyway, you can go to my source file.
This is a direkt link to the original configs:
https://github.com/JJBlue/CBM/tree/master/src/main/resources/defaultConfigs

Do you want to help us translate?
Click on the link below.
https://www.transifex.com/jj-products/cbm-1

Will it be free in the future?
I do not plan to offer it for a fee in the future

If you want to use this plugin on public servers or for a Youtube video you can.

By downloading/using this plugin you agree to the following terms!:
-> You are not permitted to claim this plugin as your own!
-> You are not permitted to decompiling the plugin's source code!
-> You are not permitted to modify the code or the plugin and call it your own!
-> You are not permitted to redistributing this plugin as your own!
->Please do not leave negative reviews without first contacting me to try to get the issue resolved!

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.

CBM is a free Minecraft Java mod. Compatible with Minecraft 1.14, 1.15, 1.16. Downloaded 1,490 times (via Spigot). Download it and open it directly in the game.

Explore more