Voxel Shop beta is live. Expect occasional bugs. Learn more
CreativeItemControl (with Saved ToolBar support for 1.12 and above)
This is the updated version re-implementation of CreativeItemControl, which will work with 1.7.10 - 26.1.x
NOTE: As of 4.4.2, the plugin uses the list of Creative inventory items which are auto-generated based on Mojang's implementation. We no longer need to worry about missing new blocks/items!!
New Permissions:
from original CreativeControl: CreativeItemControl An anti-cheat plugin to prevent players from spawning in custom items via hacked clients and allow restriction of what items can be used from creative menus.
Commands command: /cicreload permission: creativeitemcontrol.reload Reload the configuration file. Permissions Permission: creativeitemcontrol.* Default: op Grants access to all creativeitemcontrol permissions. Permission: creativeitemcontrol.reload Default: op Allows use of the /cicreload command. Permission: creativeitemcontrol.bypass Default: op Bypasses all CreativeItemControl checks. Permission: creativeitemcontrol.menu.* Default: op Grants access to items from all creative menu tabs. Permission: creativeitemcontrol.menu.building_blocks (>=1.19) Permission: creativeitemcontrol.menu.building (<1.19) Default: true Grants access to items from the building tab in the creative menu. Permission: creativeitemcontrol.menu.colored_blocks (>=1.19.3) Default: true Grants access to items from the colored blocks tab in the creative menu. Permission: creativeitemcontrol.menu.natural_blocks (>=1.19.3) Default: true Grants access to items from the natural blocks tab in the creative menu. Permission: creativeitemcontrol.menu.functional_blocks (>=1.19.3) Default: true Grants access to items from the functional blocks tab in the creative menu. Permission: creativeitemcontrol.menu.decorations (<=1.19.2) Permission: creativeitemcontrol.menu.decoration (<1.9) Default: true Grants access to items from the decoration tab in the creative menu. Permission: creativeitemcontrol.menu.redstone_blocks (>=1.19.3) Permission: creativeitemcontrol.menu.redstones (<1.19.2) Permission: creativeitemcontrol.menu.redstone (<1.9) Default: true Grants access to items from the redstone tab in the creative menu. Permission: creativeitemcontrol.menu.tools_&_utilities (>=1.19.3) Default: true Grants access to items from the tools & utilities tab in the creative menu. Permission: creativeitemcontrol.menu.transportation Default: true Grants access to items from the transportation tab in the creative menu. Permission: creativeitemcontrol.menu.misc (<=1.19.2) Permission: creativeitemcontrol.menu.miscellaneous (<1.9) Default: true Grants access to items from the miscellanious tab in the creative menu. Permission: creativeitemcontrol.menu.food_&_drinks (>=1.19.3) Permission: creativeitemcontrol.menu.food (>=1.9) Permission: creativeitemcontrol.menu.foodstuffs (<1.9) Default: true Grants access to items from the foodstuffs tab in the creative menu. Permission: creativeitemcontrol.menu.tools (<=1.19.2) Default: true Grants access to items from the tools tab in the creative menu. Permission: creativeitemcontrol.menu.combat Default: true Grants access to items from the combat tab in the creative menu. Permission: creativeitemcontrol.menu.ingredients (>=1.19.3) Default: true Grants access to items from the ingredients tab in the creative menu. Permission: creativeitemcontrol.menu.spawn_eggs (>=1.19.3) Default: true Grants access to items from the spawn eggs tab in the creative menu. Permission: creativeitemcontrol.menu.brewing (<=1.19.2) Default: true Grants access to items from the brewing tab in the creative menu. Permission: creativeitemcontrol.menu.materials (<1.12) Default: true Grants access to items from the materials tab in the creative menu. Permission: creativeitemcontrol.blacklist.* Default: op Grant access to items listed in all blacklists. Permission: creativeitemcontrol.blacklist. Default: op Grant access to items in the named blacklist (see the configuration section). Permission: creativeitemcontrol.drop Grants dropping of an item from your inventory (not from Creative mode inventory). Sample Config: [dropdown]
# Custom blacklists # # You can name these whatever you want, a permission with the appropriate name # will be created automatically. # # The lists below serve only as an example, feel free to rename, remove or # add lists according to your server's needs. blacklist: basic: items: - 'minecraft:barrier' - 'minecraft:water_bucket' - 'minecraft:flint_and_steel' - 'minecraft:monster_egg' spawner: items: - 'minecraft:mob_spawner' # - 'minecraft:spawn_egg' limited: items: - 'minecraft:lava_bucket' - 'minecraft:tnt' - 'minecraft:tnt_minecart' # Whitelist - items to allow arbitrary nbt on. # Enchanted items may not be safe e.g. looting 32000. whitelist: item0: type: 'minecraft:diamond_sword' tags: - "{HideFlags : 1}" item1: type: 'minecraft:skull' # In strings # %1$s - player name. # %2$s - item name. # %3$s - full item nbt. # Note: you can limit the length of the strings with the following: # %3$.80s - full item nbt (limited to 80 characters). # Action when a player spawns an item not in the creative menu. unavailable: # Optional, defaults to true # block: true # Optional, if not set, no message is sent. message: 'You do not have permission for %2$s.' # Optional, defaults to bukkit.broadcast.admin # broadcastPermission: bukkit.broadcast.admin # Optional, if not set, no broadcast is sent. broadcastMessage: '%1$s attempted to spawn in %3$s' # List of commands, to run. # commands: # - 'kick %1$s You do not have permission for %2$s.' # Action when a player spawns an item in the creative menu they have no permission for. # Any of the values from the unavailable action can be set here. nopermission: # Optional, defaults to true # block: true message: 'You do not have permission for %2$s.' # Action when a player spawns an item which is blacklisted. # Any of the values from the unavailable action can be set here. blacklisted: # Optional, defaults to true # block: true message: 'You do not have permission for %2$s.' # Action when a player spawns an item which is whitelisted. # Any of the values from the unavailable action can be set here. whitelisted: # Optional, defaults to true # block: true message: 'You do not have permission for %2$s.' # Action when a player exceeds the item click/drop rate limit # Note: this check is performed first # This might be extremely spammy for admins. onRateLimit: broadcastMessage: '%1$s exceeded rate limit for inventory clicks or dropped items' message: 'Do not click so fast!' checkInSurvival: # setting this option 'true' will check blacklist in survival mode. block: false # Optional, if not set, no message is sent. message: 'You do not have permission for %2$s.' # Optional, defaults to bukkit.broadcast.admin # broadcastPermission: bukkit.broadcast.admin # Optional, if not set, no broadcast is sent. broadcastMessage: '%1$s attempted to spawn in %3$s' # List of commands, to run. # commands: # - 'kick %1$s You do not have permission for %2$s.' # Action when a player drops an item in the creative menu they have no permission for. # Any of the values from the unavailable action can be set here. nodroppermission: message: 'You do not have permission to drop %2$s.' # adjust these event priority if those event processes from this plugin # interfere with other plugins' event processes. eventprioritymap: InventoryCreativeEvent: "LOWEST" PlayerDropItemEvent: "LOWEST" PlayerPickupItemEvent: "LOWEST"