RestrictedCreative

SpigotVIP RestrictedCreative 2020-09-06

RestrictedCreative
vYuzFS6.png

Give your players access to creative mode - safely - without jeopardising survival experience! RestrictedCreative uses very little resources and is extremely customizable. It covers all basic creative limiting functions, such as separate inventories, block placement tracking and disabling interactions with inventories, while including several new useful features, for example providing customizable commands for changing gamemodes, forcing distinguishable colorful armor and disabling interaction with touch holograms. With this plugin you have your creative players under control, because they have no way to pass items from creative to survival mode!

Version 2.0 for Spigot 1.13+ is in development with new features in mind. RC 1.x (for Spigot 1.8.x - 1.12.x) will continue to receive bugfixes, without new features.
EMiMrmE.png




    • Extremely lightweight - best performance of any similar plugins
      • all interactions with database are handled asynchronously
      • millions of tracked blocks won't affect performance more than a couple of blocks - only loading times will increase on startup (still async)
        Example from my personal server:
        Code (Text):
        [10:33:39 INFO]: Creative > Loading data from database...
        [10:33:56 INFO]: Creative > Loaded 1748556 blocks from database!
        [10:33:56 INFO]: Creative > Done! Took 17008ms
    • Fully customizable
      • most of the features can be configured
      • every message can be changed (or disabled)
      • command's aliases and description can be changed
      • has a simple API to check block's/entity's creative status and add/remove them to/from creative list
    • Permissions to bypass any of the restrictions
    • Adds certain permissions to players in creative mode
    • Supports block-protection plugins (WorldGuard, GriefPrevention, Residence etc)
    • Can be disabled per world
    • WorldGuard region support
      • limit creative usage to certain regions
    • Separates creative inventory (with XP and potion effects)
      • restores survival inventory (along with XP and effects) when switching back
    • Switches back to default gamemode on login
    • Forces creative players to wear distinguishable armor
    • Tracks placed blocks/items
      • tracks pushing/pulling with pistons
      • tracks falling blocks
      • tracks placed boats, minecarts, item frames, paintings and armor stands
      • tracks items inserted into item frames
      • tracks blocks created with WorldEdit (//set, //replace etc)
      • removes drops on break/destory
      • doesn't track blocks/items in whitelist
    • Disables interacting with inventories and entities
      • can't open chests, villager shops, chest minecarts etc
      • can't rotate items in item frames etc
    • Disables animal breeding
    • Disables copying chests' contents with middle-click
    • Removes invalid items (with custom NBT) spawned with hacked clients
    • Disables dropping and picking up items
      • removes drops on creative player's death
    • Disables specific commands (with powerful RegEx)
    • Disables PVP and PVE
    • Disables using/placing/breaking certain blocks/items
    • Disables throwing/shooting items
    • Disables creating Withers, Snow Golems and Iron Golems
      • Even players in survival mode can't create them if at least one block was placed in creative mode
QtBmrLW.png





    • Building competitions in survival servers
    • Safe and convenient creative mode for builders, owners and other staff members
    • Sell creative mode for in-game money without ruining survival experience for others
PLJScFN.png

Commands
jZnECfi.png

Permissions
MhJyWv2.png

API
hCz43IZ.png

Default Config
Config
HGZCDHv.png

  1. Stop your Bukkit/Spigot/Paper server
  2. Download the .jar file and put it into the /plugins folder of your server
  3. Start the server, let it generate files into /plugins/RestrictedCreative folder and then shut it down again
  4. Edit the config.yml file to your liking and save the file
  5. Add permissions as you like
  6. Start the server and use the plugin!

4rkDR1W.png


  • Option to limit specific block/item usage (1 use per x seconds)
  • Command /rc block list - it lists all the chunks that have at least <configurable amount> tracked blocks in them and sorts them from most to least blocks; list items would also be clickable and they'd teleport the player to the location, where creative-placed blocks would be marked with particles
  • Armor stand support for creative mode (like item frames)
  • Save creative inventory across logouts and restarts
  • Retain creative armor even when it's removed with /clear
  • Commands to handle all of the gamemodes with gamemode-specific permissions and option to change other player's gamemode

oO2IutM.png

  • Reloading is NOT supported: DO NOT USE /reload nor plugin specific reload (PlugMan etc), it can cause glitches, bugs and other problems.
  • Visual glitch: if FLOWER_POT is blacklisted and creative player tries to place a flower or other plant into the pot, it will visually be there only for that player even though they got a warning message that their action was denied.
  • Visual glitch: when a block behind creative-placed item frame is destroyed, the frame will stay hovering for a few seconds before disappearing.
  • Visual glitch: when forced armor is enabled, creative players can duplicate them to their creative inventory and it seems to them that they can remove one piece from their outfit, but other players can still see the "missing" part
  • Limited armor stands: currently there is no way to distinguish a creative-placed piece of armor and a survival-placed piece of armor on an armor stand. Therefore, by default, interacting with armor stands is prohibited for creative players.
  • Partially unsupported logging plugins: block logging plugins (CoreProtect, Prism etc.) can't log blocks placed in creative mode that are destroyed in explosions and physics related events (attached block removed etc.). My hands are tied here due to lack of specific Spigot API functions to deal with it properly.

Similar resources

RestrictedCreative [1.17+] Dekomori
Lightweight, but fully-featured and customizable Creative mode limiter.
5.00 star(s) 12 ratings
Downloads
1,722
Updated
BlackSpigot General Chat
Rules Help Users
    T @ tijolinho: @BlackSpigot.com send pv
    Top