This is a simple plugin to manage your worlds with flags. You can set the flags for each worlds. Flags list: Break, Build, Use, Container, Move(Removed at 1.2.8), Mob Damage, Mob Explode, PVP, Shoot, TNT, TNT Damage, Frame, Bed, VoidTp, Villager, Command, Leaf Decay, Chat, Melt, Fall Damage, Armor Stand, Farm Break, Ride, Painting, Bucket Place, Bucket Fill, Boat, Button, Door Interact, Lever, Trapdoor Interact, Fencegate Interact, (Player) Drop Item, Egg Throw, Snowball Throw, Water Spread, Lava Spread, Fly, (Player) Teleport, Mob Spawn, Minecart, Item Pickup, Potion, Bone Meal, Elytra, Nether, Coral Decay, Fire Spawn, Sign Edit, Dye, Piston, Ice Form, Hook, Fish, Crystal, Flower Pot, Bookshelf Interact, Hunger, Glow Berries Harvesting See the description of flags here Residence supports!
Dominion supports!
GUI supports from v1.3.6
Tab Completer is supported from v1.2.8
nobuildplus.use To use the commands nobuildplus.bypass Bypass the flags settings (You can change it for your world)
Download the jar file and put it into your plugins folder. 1. Start the server. 2. /nbp create <world> Create the world for plugin. 3. /nbp flag <world> <flag> <true/false> modify the settings of the flags. 3.1 You may also adjust the settings at worlds.yml. Reload the plugin after the adjustments. 3.2 Remember that true equals to ALLOW while false equals to PREVENT 3.3 If you want to disable deny-message, you may just delete the whole line of it OR disable it at config.yml 4. Enjoy the plugin features! 5. View the description of each flag here
↓ The files may not be the latest (1.2.8)↓
Code (YAML):
############################################################################# ## ## ## ## ## ## ## No Build Plus ## ## made by p1xEL_mc ## ## ## ## ## ## ## ############################################################################# ## How to use the plugin ## ## worlds.yml is the worlds data file. You can change each world's flag and deny message. ## You can change the flag for world with command. However, you have to change the deny message by yourself. (Or it will use the default settings') ## ## flags.yml is a flags manager file. You can enable or disable the flag here. ## There is a type for the flag. type: all (some flags are unavailable for type: all) type: list (select the objects from the list.) ## ## Sorry for my bad english. ## ## Thanks for using my plugin ## My name on SpigotMC is p1xEL_mc
# The version of the plugin. Version: 1.2.8
type: Release
# The version of configuration. # DO NOT CHANGE THIS!! Configuration: 1
# Language of the file. # Languages list: en(English) zh_CN(Simplified Chinese) zh_TW(Traditional Chinese). # It only changes the texts from language file if you change this. Language: en
# Check update when the plugin loaded. check-update: true
hook:
Residence: true
# Set to true if you want to enable deny-message deny-message-enable: true
Code (YAML):
flags:
break:
enable: true
type: all list: - GRASS_BLOCK
build:
enable: true
type: all list: - GRASS_BLOCK
use:
enable: true
type: list
list: - ENCHANTING_TABLE
- CRAFTING_TABLE
- ANVIL
- CHIPPED_ANVIL
- DAMAGED_ANVIL
- ENDER_PEARL
container:
enable: true
type: list
list: - CHEST
- ENDER_CHEST
- TRAPPED_CHEST
- FURNACE
mob-damage:
enable: true
type: all list: - ZOMBIE
mob-explode:
enable: true
type: all list: - CREEPER
pvp:
enable: true
shoot:
enable: true
# set true if your minecraft server version has crossbow. include-crossbow: false
tnt:
enable: true
tnt-damage:
enable: true
frame:
enable: true
# 1.17+ include-glow-frame: false
bed:
enable: true
voidtp:
enable: true
villager:
enable: true
command:
enable: true
type: list
list: - 'spawn'
chat:
enable: true
leaf-decay:
enable: true
melt:
enable: true
fall-damage:
enable: true
armorstand:
enable: true
farmbreak:
enable: true
ride:
enable: true
# list only type: list
list: - HORSE
- MINECART
painting:
enable: true
bucket-place:
enable: true
bucket-fill:
enable: true
boat:
enable: true
# list only type: list
# For Boat Placing only list: - 'OAK_BOAT'
- 'SPRUCE_BOAT'
- 'BIRCH_BOAT'
- 'JUNGLE_BOAT'
- 'ACACIA_BOAT'
- 'DARK_OAK_BOAT'
- 'MANGROVE_BOAT'
- 'OAK_CHEST_BOAT'
- 'SPRUCE_CHEST_BOAT'
- 'BIRCH_CHEST_BOAT'
- 'JUNGLE_CHEST_BOAT'
- 'ACACIA_CHEST_BOAT'
- 'DARK_OAK_CHEST_BOAT'
- 'MANGROVE_CHEST_BOAT'
chestBoatEnable: false
button:
enable: true
# list only type: list
list: - 'stone_button'
- 'oak_button'
- 'spruce_button'
- 'birch_button'
- 'jungle_button'
- 'acacia_button'
- 'dark_oak_button'
- 'mangrove_button'
- 'crimson_button'
- 'warped_button'
- 'polished_blackstone_button'
door-interact:
enable: true
# list only type: list
list: - 'oak_door'
- 'spruce_door'
- 'birch_door'
- 'jungle_door'
- 'acacia_door'
- 'dark_oak_door'
- 'mangrove_door'
- 'crimson_door'
- 'warped_door'
lever:
enable: true
trapdoor-interact:
enable: true
# list only type: list
list: - 'oak_trapdoor'
- 'spruce_trapdoor'
- 'birch_trapdoor'
- 'jungle_trapdoor'
- 'acacia_trapdoor'
- 'dark_oak_trapdoor'
- 'mangrove_trapdoor'
- 'crimson_trapdoor'
- 'warped_trapdoor'
fencegate-interact:
enable: true
# list only type: list
list: - 'oak_fence_gate'
- 'spruce_fence_gate'
- 'birch_fence_gate'
- 'jungle_fence_gate'
- 'acacia_fence_gate'
- 'dark_oak_fence_gate'
- 'mangrove_fence_gate'
- 'crimson_fence_gate'
- 'warped_fence_gate'
# For Player drop-item:
enable: true
type: all list: - 'STONE'
egg-throw:
enable: true
snowball-throw:
enable: true
water-spread:
enable: false
lava-spread:
enable: false
fly:
enable: true
# For Player teleport:
enable: true
mob-spawn:
enable: true
# List only type: list
# Add entity here list: - ZOMBIE
minecart:
enable: true
# List only type: list
# Item name list: - MINECART