This plugin is only recommended to be used for 1.8.x
-Allows simple and fast game mode change with easy commands
-Enable separate inventories so that when switching to creative the inventory is cleared and when switching back to survival or adventure the inventory is restored
-Disable item drops from blocks that were placed in creative mode and mined in survival
-Block certain items from being retrieved in creative mode
-Disable item dropping while in creative mode
-Disable item picking up while in creative mode
-Disable item usage ( Bucket, Water Bucket, Lava Bucket, Fire Charge, Flint and Steel, Book and Quill, Enderpearl, Eye of Ender, Horse Armor, Snowball )
-Disable animal damage while in creative mode ( Pigs, Cows etc... )
-Disable peaceful mob damage while in creative mode ( Villagers etc... )
-Disable hostile mob damage while in creative mode ( Zombies etc... )
-Disable player damage while in creative mode
-Disable throwing potions, drinking potions, throwing bottle o' enchanting while in creative mode
-Disable block interactions while in creative mode ( Jukebox, Note Block, Button, Lever, Pressure Plate, Trapdoor, Door, Cauldron ) -Enable & set what the player's game mode should be changed to when they join the server
-Disable entity interaction while in creative mode ( Item Frame, Armor Stand, Minecart, Boat )
-Disable entity placement while in creative mode ( Item Frame, Armor Stand, Minecart, Boat )
-Disable entity breaking while in creative mode ( Item Frame, Armor Stand, Minecart, Boat )
-Toggle item dropping with a command for players in creative mode that have a specific permission
-Messages can be enabled, disabled and customized for all these features ( there's loads of messages just waiting to be customized if you don't like the default messages )
Code (YAML):
# Thank you for using my first plugin : Strict Creative !
# Configuring how player inventories are saved [ -
# If this is false, then player names will be used to save and load inventories. use-uuids-for-inventory-switching: true
# - ]
# Configuring item dropping & picking up items in creative [ -
# If this is false then players will not be able to drop any items while in creative mode. drop-items-in-creative: false
# If this is true then the message defined in dropped-item-message will be sent to the player when trying # to drop an item in creative mode and drop-items-in-creative is false. send-dropped-item-message: true
# You can use & color codes in this message. dropped-item-message: "&6| &c! &6| &fYou can't drop items in creative mode &6!"
# If this is false then players will not be able to pick up any items while in creative mode. pick-up-items-in-creative: false
# - ]
# Configuring item drop toggle messages [ -
# If this is true then the message defined in toggled-message will be sent to the player that toggled # the item dropping. send-toggled-message: true
# You can use & color codes in this message. # You can use <%toggle> to define if item drop toggle is on or off toggled-message: "&6| &f! &6| &fItem dropping has been turned <%toggle> for players that have the &6strictcreative.toggleable.itemdrop &fpermission &6!"
# If this is true then the messages defined in toggled-on-message and toggled-off-message will be sent # to the players that have the permission ( strictcreative.toggleable.itemdrop ) whenever item dropping # is toggled on and off. send-toggled-message-to-players: true
# You can use & color codes in this message. toggled-on-message: "&6| &f! &6| &fYou can now temporarily drop items in creative mode &6!"
# You can use & color codes in this message. toggled-off-message: "&6| &c! &6| &fYou can no longer drop items in creative mode &6!"
# - ]
# Configuring blocks placed in creative and broken in survival [ -
# If this is false then blocks that get broken in survival which were placed in creative mode # will not give any item drops. # Blocks placed in creative will only be logged as creative placed blocks if this is false. item-drops-from-blocks: true
# If this is true then the message defined in placed-in-creative-message will be sent to the player upon # mining a block which was placed in creative when item-drops-from-blocks was false. send-placed-in-creative-message: true
# You can use & color codes in this message. placed-in-creative-message: "&6| &c! &6| &fThat block was placed in creative so you didn't get drops from it &6!"
# - ]
# Configuring player inventories [ -
# If this is true then adventure and survival inventories will be different from the creative inventory. # Inventories are stored in inventories.yml keep-creative-inventory-separate: true
# If this is true then Inventory-List will be used to define what inventories can be opened # while in creative mode ( false means the inventory can't be opened for that container ). use-inventory-list: true
Inventory-List:
open-chest: false
open-ender-chest: false
open-anvil: false
open-furnace: false
open-crafting-table: false
open-dispenser: false
open-dropper: false
open-hopper: false
open-beacon: false
open-brewing-stand: false
open-enchantment-table: false
# If this is true then the message defined in inventory-message will be sent to the player upon trying to # open an inventory ( chest for an example ) while in creative mode. send-inventory-message: true
# You can use & color codes in this message. # You can use <%inventory> to define what inventory they are trying to open ( Anvil for example ). inventory-message: "&6| &c! &6| &fYou can't open this &6<%inventory> &fin creative mode &6!"
# - ]
# Configuring block placing [ -
# If this is false then players will not be able to place blocks in creative mode. place-blocks-in-creative: true
# If this is true then the message defined in block-place-message will be sent to the player when # trying to place a block and place-blocks-in-creative is false. send-block-place-message: true
# You can use & color codes in this message. block-place-message: "&6| &c! &6| &fYou can't place blocks in creative mode &6!"
# If this is true then blocks that have their IDs in Block-Place-List will not be able # to be placed while in creative mode. use-block-place-list: false
# For adding more block ids just add another line and put - ID. For example ( - 46 is tnt ): Block-Place-List: - 7
- 56
- 57
- 46
# If this is true then the message defined in blocked-block-place-message will be sent to the player when # they try to place a block which is listed in the Block-Place-List and use-block-place-list is true. send-blocked-block-place-message: true
# You can use & color codes in this message. # You can use <%block> to define the block they tried to break ( BEDROCK for example ). blocked-block-place-message: "&6| &c! &6| &fThe block &6<%block> &fcan't be broken in creative mode &6!"
# - ]
# Configuring block breaking [ -
# If this is false then players will not be able to break blocks in creative mode. break-blocks-in-creative: true
# If this is true then the message defined in block-break-message will be sent to the player when # trying to break a block and break-blocks-in-creative is false. send-block-break-message: true
# You can use & color codes in this message. block-break-message: "&6| &c! &6| &fYou can't break blocks in creative mode &6!"
# If this is true then blocks that have their IDs in Block-Break-List will not be able # to be broken while in creative mode. use-block-break-list: false
# For adding more block ids just add another line and put - ID. For example ( - 7 is bedrock ): Block-Break-List: - 7
- 166
- 137
# If this is true then the message defined in blocked-block-break-message will be sent to the player when # they try to break a block which is listed in the Block-Break-List and use-block-break-list is true. send-blocked-block-break-message: true
# You can use & color codes in this message. # You can use <%block> to define the block they tried to break ( BEDROCK for example ). blocked-block-break-message: "&6| &c! &6| &fThe block &6<%block> &fcan't be broken in creative mode &6!"
# - ]
# Configuring commands while in creative [ -
# If this is true then commands that are listed in Command-Block-List will be not be able # to be used while in creative mode. use-command-block-list: false
# To add more commands to the list just add another line and put - commandname Command-Block-List: - pv
- privatevault
- vault
- shop
- trade
- craft
- workbench
- chest
# If this is true then the message defined in blocked-command-message will be sent to the player when # they try to execute a command which is listed in the Command-Block-List and use-command-block-list is true. send-blocked-command-message: true
# You can use & color codes in this message. # You can use <%command> to define the command they tried to execute. blocked-command-message: "&6| &c! &6| &fThe command &6<%command> &fcan't be used in creative mode &6!"
# - ]
# Configuring permission messages [ -
# This message will be sent to the player when they try to use a command but don't have the permission for the command. no-permission-message: "&6| &c! &6| &fYou don't have the permission to use the &6<%command> &fcommand &6!"
# This message will be sent to the player when they try to change another player's game mode but don't have the # permission to do so. no-permission-to-change-others-gamemode-message: "&6| &c! &6| &fYou don't have the permission to change &6<%player>&f's game mode to &6<%gamemode>"
# - ]
# Configuring some messages [ -
# This message will be sent when a player doesn't exist with the given name. player-not-found-message: "&6| &c! &6| &fThe player &6<%player> &fcan't be found &6!"
# This message will be sent to the player that used the /sc reload command. reload-message: "&6| &f! &6| &fSuccessfully reloaded the &6config.yml"
# - ]
# Configuring game mode messages [ -
# This message will be sent to the player that changed their own game mode. # You can use & color codes in this message. # You can use <%gamemode> to define the game mode they changed to. changed-gamemode-message: "&6| &fYou changed your game mode to &6<%gamemode>"
# This message will be sent to the player that changed another player's game mode # You can use & color codes in this message. # You can use <%player> to define the player's name that got their game mode changed. # You can use <%gamemode> to define the game mode that the player was changed to. changed-others-gamemode-message: "&6| &fYou changed &6<%player>&f's game mode to &6<%gamemode>"
# This message will be sent to the player that had his / her game mode changed. # You can use & color codes in this message. # You can use <%player> to define the name of who changed the player's game mode. # You can use <%gamemode> to define the game mode that the player was changed to. gamemode-changed-by-message: "&6| &fYour game mode was changed to &6<%gamemode> &fby &6<%player>"
# - ]
# Configuring damage to entities [ -
# If this is false then players that are in creative mode will not be able to hurt animals. damage-animals-in-creative: true
# If this is true then the message defined in cant-hurt-monsters-message will be sent to the player that tried to # damage an animal while in creative mode and damage-monsters-in-creative is false. send-cant-hurt-animals-message: true
# You can use & color codes in this message. cant-hurt-animals-message: "&6| &c! &6| &fYou can't hurt animals while in creative mode &6!"
# If this is false then players that are in creative mode will not be able to hurt peaceful mobs. # Peaceful mobs are ( Villagers, Bats etc... ) damage-peaceful-mobs-in-creative: true
# If this is true then the message defined in cant-hurt-peaceful-mobs-message will be sent to the player that tried to # damage a peaceful mob while in creative mode and damage-peaceful-mobs-in-creative is false. send-cant-hurt-peaceful-mobs-message: true
# You can use & color codes in this message. cant-hurt-peaceful-mobs-message: "&6| &c! &6| &fYou can't hurt peaceful mobs while in creative mode &6!"
# If this is false then players that are in creative mode will not be able to hurt hostile mobs. damage-hostile-mobs-in-creative: true
# If this is true then the message defined in cant-hurt-hostile-mobs-message will be sent to the player that tried to # damage a hostile mob while in creative mode and damage-hostile-mobs-in-creative is false. send-cant-hurt-hostile-mobs-message: true
# You can use & color codes in this message. cant-hurt-hostile-mobs-message: "&6| &c! &6| &fYou can't hurt hostile mobs while in creative mode &6!"
# If this is true then players that are in creative mode will be able to hurt players # that are not in creative mode. damage-players-in-creative: false
# If this is true then the message defined in cant-hurt-players-message will be sent to the player that tried to # damage another player while in creative mode and damage-players-in-creative is false. send-cant-hurt-players-message: true
# You can use & color codes in this message. cant-hurt-players-message: "&6| &c! &6| &fYou can't hurt players while in creative mode &6!"
# - ]
# Configuring potions & bottle o enchanting [ -
# If this is false then players won't be able to throw splash potions when in creative mode. throw-splash-potions-in-creative: true
# If this is true then the message defined in splash-potions-message will be sent to the player that tried to # throw a splash potion while in creative mode and throw-splash-potions-in-creative is false. send-splash-potions-message: true
# You can use & color codes in this message. splash-potions-message: "&6| &c! &6| &fYou can't throw splash potions in creative mode &6!"
# If this is false then players won't be able to drink potions when in creative mode. drink-potions-in-creative: true
# If this is true then the message defined in drink-potions-message will be sent to the player that tried to # drink a potion while in creative mode and drink-potions-in-creative is false. send-drink-potions-message: true
# You can use & color codes in this message. drink-potions-message: "&6| &c! &6| &fYou can't drink potions in creative mode &6!"
# If this is false then players won't be able to throw bottle o' enchanting when in creative mode. throw-xp-bottles-in-creative: false
# If this is true then the message defined in xp-bottle-message will be sent to the player that tried to # throw a Bottle o' Enchanting in creative mode and throw-xp-bottle-in-creative is false. send-xp-bottles-message: true
# You can use & color codes in this message. xp-bottles-message: "&6| &c! &6| &fYou can't throw Bottle o' Enchanting in creative mode &6!"
# - ]
# Configuring block interaction & item usage [ -
# If this is true then Interaction-List will be used and if a block is false in the list then that block will # not be able to be interacted with by players while they are in creative mode. For example if lever-interaction is false # then players in creative mode will not be able to switch the lever on and off. use-interaction-list: true
Interaction-List:
jukebox-interaction: false
note-block-interaction: true
button-interaction: true
lever-interaction: true
pressure-plate-interaction: true
trapdoor-interaction: true
fence-gate-interaction: true
door-interaction: true
cauldron-interaction: false
# If this is true then the message defined in interaction-message will be sent to the player upon trying to # interact with a block which is disabled ( is false ) in Interaction-List. send-interaction-message: true
# You can use & color codes in this message. # You can use <%block> to define the name of the block they tried to interact with. interaction-message: "&6| &c! &6| &fYou can't interact with this &6<%block> &fin creative mode &6!"
# If this is true then Usage-List will be used and if an item is false in the list then that item will # not be able to be used by players while they are in creative mode. For example if use-lava-bucket is false # then players in creative mode will not be able to place lava using lava buckets. use-usage-list: true
Usage-List:
use-bucket: true
use-water-bucket: true
use-lava-bucket: false
use-fire-charge: false
use-flint-and-steel: false
use-book-and-quill: true
use-enderpearl: false
use-eye-of-ender: false
use-horse-armor: false
use-snowball: true
# If this is true then the message defined in usage-message will be sent to the player upon trying to # use an item which is disabled ( is false ) in Usage-List. send-usage-message: true
# You can use & color codes in this message. # You can use <%item> to define the item that the player is trying to use. usage-message: "&6| &c! &6| &fYou can't use this &6<%item> &fin creative mode &6!"
# - ]
# Configuring player joining [ -
# If this is true then whenever a player joins they will be set to the game mode which is defined in gamemode-on-join. gamemode-on-join-enabled: false
# Game mode names list : survival, adventure, creative, spectator # If the value is not one of the names from the list above and gamemode-on-join-enabled is true, then the player's # game mode will be set as survival by default. gamemode-on-join: survival
# If this is true then Entity-Interaction-List will be used and if an entity is false in the list then that entity will # not be able to be interacted with by players while they are in creative mode. For example if item-frame-interaction is false # then players in creative mode will not be able to insert and rotate items in the item frame. use-entity-interaction-list: true
Entity-Interaction-List:
item-frame-interaction: false
armor-stand-interaction: false
minecart-interaction: true
boat-interaction: true
# If this is true then the message defined in entity-interaction-message will be sent to the player upon trying to # interact with an entity which is disabled ( is false ) in Entity-Interaction-List. send-entity-interaction-message: true
# You can use & color codes in this message. # You can use <%entity> to define the name of the entity they tried to interact with. entity-interaction-message: "&6| &c! &6| &fYou can't interact with this &6<%entity> &fin creative mode &6!"
# If this is true then Entity-Placement-List will be used and if an entity is false in the list then that entity will # not be able to be placed by players while they are in creative mode. For example if minecart-placement is false # then players in creative mode will not be able to place minecarts. use-entity-placement-list: true
Entity-Placement-List:
item-frame-placement: false
armor-stand-placement: false
minecart-placement: false
boat-placement: false
# If this is true then the message defined in entity-placement-message will be sent to the player upon trying to # place an entity which is disabled ( is false ) in Entity-Placement-List. send-entity-placement-message: true
# You can use & color codes in this message. # You can use <%entity> to define the name of the entity they tried to place. entity-placement-message: "&6| &c! &6| &fThe entity &6<%entity> &fcan't be placed in creative mode &6!"
# If this is true then Entity-Breaking-List will be used and if an entity is false in the list then that entity will # not be able to be broken by players while they are in creative mode. For example if armor-stand-placement is false # then players in creative mode will not be able to break armor stands. use-entity-breaking-list: true
Entity-Breaking-List:
item-frame-breaking: false
armor-stand-breaking: false
minecart-breaking: true
boat-breaking: true
# If this is true then the message defined in entity-breaking-message will be sent to the player upon trying to # break an entity which is disabled ( is false ) in Entity-Breaking-List. send-entity-breaking-message: true
# You can use & color codes in this message. # You can use <%entity> to define the name of the entity they tried to break. entity-breaking-message: "&6| &c! &6| &fThe entity &6<%entity> &fcan't be broken in creative mode &6!"
# - ]
# End of config file
-/gms | /gms <player>Change yourself or another player's game mode to survival. - /gma | /gma <player>Change yourself or another player's game mode to adventure. - /gmc | /gmc <player>Change yourself or another player's game mode to creative. - /gmspec | /gmspec <player>Change yourself or another player's game mode to spectator. -/sc toggleid Toggle item dropping for players in creative mode that have a specific permission.
- /sc The list of commands for Strict Creative - /sc reloadReload the config.yml
strictcreative.survival This permission will give access to change the player's own game mode to survival using /gms strictcreative.survival.others This permission will give access to change another player's game mode to adventure using /gms <player>
strictcreative.adventure This permission will give access to change the player's own game mode to adventure using /gma strictcreative.adventure.others This permission will give access to change another player's game mode to adventure using /gma <player>
strictcreative.creative This permission will give access to change the player's own game mode to creative using /gmc strictcreative.creative.others This permission will give access to change another player's game mode to creative using /gmc <player>
strictcreative.spectator This permission will give access to change the player's own game mode to spectator using /gmspec strictcreative.spectator.others This permission will give access to change another player's game mode to spectator using /gmspec <player>
strictcreative.reload This permission will give access to reload the config.yml using /sc reload
strictcreative.place.bypass If place-blocks-in-creative is false, this permission will give access to place blocks while in creative mode
strictcreative.break.bypass If break-blocks-in-creative is false, this permission will give access to break blocks while in creative mode
strictcreative.placelist.bypass If use-block-place-list & place-blocks-in-creative is true, this permission will give access to place blocked blocks that are defined in the Block-Place-List
strictcreative.breaklist.bypass If use-block-break-list & break-blocks-in-creative is true, this permission will give access to break blocked blocks that are defined in the Block-Break-List
strictcreative.commandlist.bypass If use-command-block-list is true, this permission will give access to use the commands that are listed in Command-Block-List while in creative mode
strictcreative.separateinventory.bypass If keep-creative-inventory-separate is true, this permission will bypass separate inventories so you can use creative inventory in survival and vice versa
strictcreative.inventory.bypass If use-inventory-list is true, this permission will give access to open inventories that are blocked in Inventory-List like a chest for example
strictcreative.itemdrop.bypass If drop-items-in-creative is false, this permission will give access to drop items while in creative mode
strictcreative.itempickup.bypass If pick-up-items-in-creative is false, this permission will give access to pick up items while in creative mode
strictcreative.damageanimals.bypass If damage-animals-in-creative is false, this permission will give access to hurt animals in creative mode
strictcreative.damagepeacefulmobs.bypass If damage-peaceful-mobs-in-creative is false, this permission will give access to hurt peaceful ( Villager, Bat etc... ) mobs in creative mode
strictcreative.damagehostilemobs.bypass If damage-hostile-mobs-in-creative is false, this permission will give access to hurt hostile mobs in creative mode
strictcreative.damageplayers.bypass If damage-players-in-creative is false, this permission will give access to hurt players in creative mode
strictcreative.splashpotions.bypass If throw-splash-potions-in-creative is false, this permission will give access to throw splash potions in creative mode
strictcreative.drinkpotions.bypass If drink-potions-in-creative is false, this permission will give access to drink potions in creative mode
strictcreative.xpbottles.bypass If throw-xp-bottles-in-creative is false, this permission will give access to throw Bottle o' Enchanting in creative mode
strictcreative.interactionlist.bypass If use-interaction-list is true, this permission will give access to interact with blocks that are defined as false in the Interaction-List
strictcreative.usagelist.bypass If use-usage-list is true, this permission will give access to use the items that are defined as false in the Usage-List
strictcreative.gamemodeonjoin.bypass If gamemode-on-join-enabled is true, this permission will bypass it so the player's game mode won't be changed to the game mode defined in gamemode-on-join
strictcreative.entityinteractionlist.bypass If use-entity-interaction-list is true, this permission will give access to interact with the entities ( Armor Stand for example ) that are defined as false in the Entity-Interaction-List
strictcreative.entityplacementlist.bypass If use-entity-placement-list is true, this permission will give access to place entities ( Item Frame for example ) that are defined as false in the Entity-Placement-List
strictcreative.entitybreakinglist.bypass If use-entity-breaking-list is true, this permission will give access to break entities ( Minecart for example ) that are defined as false in the Entity-Breaking-List
strictcreative.toggleable.itemdrop If item drop toggle is on and a player has this permission but doesn't have ( strictcreative.itemdrop.bypass ) they can still drop items in creative until it's toggled off
strictcreative.toggleable.itemdrop.toggle This permission allow you to use /sc toggleid to toggle item drops for players in creative mode if they have the permission ( strictcreative.toggleable.itemdrop ) and they don't have ( strictcreative.itemdrop.bypass )