Strict Creative icon

Strict Creative -----

Control the limits of the creative mode ( this plugin is very customizable )



[​IMG]
This plugin is only recommended to be used for 1.8.x

[​IMG]
- 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 opening inventories ( Chest, EnderChest, Anvil, Furnace, Crafting Table, Dispenser, Dropper, Hopper, Beacon, Brewing Stand, Enchantment Table )

- Disable placing blocks in creative mode

- Disable breaking blocks in creative mode

- Disable placing certain blocks in creative mode

- Disable breaking certain blocks in creative mode

- Disable any commands while in creative mode

- 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

# - ]



# Configuring opening inventories ( chests, anvils etc.. ) [ -

# 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

# - ]



# Configuring entity interaction, placement & breaking [ -

# 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



[​IMG]
- /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 reload Reload the config.yml




[​IMG]
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 )
Resource Information
Author:
----------
Total Downloads: 952
First Release: Sep 7, 2019
Last Update: Feb 17, 2023
Category: ---------------
All-Time Rating:
4 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings