From aafc93dafb767ad384a75a01eb6d2f7ce4ad7c03 Mon Sep 17 00:00:00 2001 From: NorbiPeti Date: Sat, 4 Feb 2023 19:46:19 +0100 Subject: [PATCH] Start with clean configs for v6 and go from there - Applied some changes to the defaults - Changes since v5: -- Don't write the plugin list (I should work on an offline solution for this, read the plugin.yml from the jars?) -- Disabled daily restarts for now, not sure if we'll need it -- Disabled member component (we don't have member permissions yet) -- Disabled /spawn component -- Disabled the GeneralEventBroadcasterModule to ensure compatibility -- Homes aren't changed even though we don't have the groups for it yet -- Default world changed to "world" -- Towny taxes are now percentage-based by default -- Changed minimum distances to 4 times the default -- Enabled Towny in new worlds by default but disabled ability to claim it (Towny commands will still work) -- Made Dynmap render in high resolution (well, not in very low resolution anyway, it still uses a low resolution renderer for the flat map and we don't have the others) - Towny settings are otherwise the same (block size 8 instead of 16 and all upkeep settings) - Missing plugins since v5 update: ButtonPresents, ButtonWebsiteModule, LimitedCreative, MythicMobs, Plot2Dynmap, PlotSquared, ProtocolLib, Factions --- ButtonPresents/config.yml | 18 - ButtonWebsiteModule/config.yml | 1 - Chairs/config.yml | 2 + ChestShop/config.yml | 286 +- ChestShop/discounts.yml | 7 + ChestShop/itemAliases.yml | 5 + ChestShop/priceLimits.yml | 14 + ChestShopNotifier/config.yml | 12 +- Chroma-Chat/config.yml | 59 +- Chroma-Core/config.yml | 49 +- Chroma-Discord/config.yml | 2 +- CoreProtect/config.yml | 46 +- Dynmap-Towny/config.yml | 12 +- Essentials/config.yml | 365 +- Factions/config/default_permissions.conf | 707 ---- .../config/default_permissions_offline.conf | 258 -- Factions/config/dynmap.conf | 47 - Factions/config/main.conf | 832 ----- FastAsyncWorldEdit/config.yml | 146 +- Jobs/actionBarBossbar.yml | 0 Jobs/boostedItems.yml | 2 + Jobs/generalConfig.yml | 152 +- Jobs/jobConfig.yml | 3159 ----------------- Jobs/restrictedAreas.yml | 8 +- Jobs/restrictedBlocks.yml | 10 +- Jobs/schedule.yml | 12 +- Jobs/shopItems.yml | 13 +- Jobs/titleConfig.yml | 9 +- LimitedCreative/config.yml | 386 -- LuckPerms/config.yml | 282 +- Multiverse-Core/config.yml | 24 +- Multiverse-Core/worlds.yml | 443 +-- MythicMobs/DropTables/ExampleDropTables.yml | 19 - MythicMobs/Items/ExampleItems.yml | 47 - MythicMobs/Mobs/ExampleMobs.yml | 79 - MythicMobs/Mobs/VanillaMobs.yml | 15 - .../RandomSpawns/ExampleRandomSpawns.yml | 18 - MythicMobs/Skills/ExampleSkills.yml | 32 - MythicMobs/config.yml | 79 - OpenInv/config.yml | 5 + Plot2Dynmap/config.yml | 21 - PlotSquared/components.yml | 10 - PlotSquared/config/commands.yml | 588 --- PlotSquared/config/settings.yml | 573 --- PlotSquared/config/updater.properties | 8 - PlotSquared/config/worlds.yml | 56 - PlotSquared/config/worlds.yml.old | 54 - .../plotworld/intersection.schematic | Bin 254 -> 0 bytes .../plotworld/sideroad.schematic | Bin 216 -> 0 bytes PlotSquared/scripts/addplots.js | 16 - PlotSquared/scripts/addsigns.js | 12 - PlotSquared/scripts/automerge.js | 48 - PlotSquared/scripts/fixborders.js | 10 - PlotSquared/scripts/furthest.js | 32 - PlotSquared/scripts/mycommand.js | 2 - PlotSquared/scripts/setbiomes.js | 12 - PlotSquared/scripts/start.js | 7 - PlotSquared/templates/bridge.template | Bin 5325 -> 0 bytes PlotSquared/templates/skyblock.template | Bin 1127 -> 0 bytes PlotSquared/templates/town.template | Bin 1771 -> 0 bytes ProtocolLib/config.yml | 30 - Server/bukkit.yml | 9 +- Server/paper.yml | 288 -- Server/purpur.yml | 788 +++- Server/run.sh | 13 - Server/server.properties | 31 +- Server/spigot.yml | 25 +- Server/start.sh | 5 +- ServerRunner/config.yml | 4 - Towny/settings/TownyConfig.patch | 422 --- Towny/settings/config.yml | 1859 +++++----- Towny/settings/townyperms.yml | 253 +- Votifier/config.yml | 2 +- WorldGuard/config.yml | 51 +- WorldGuard/worlds/.raw/config.yml | 12 - WorldGuard/worlds/flatworld/config.yml | 13 - WorldGuard/worlds/plotworld/config.yml | 13 - WorldGuard/worlds/v1/config.yml | 13 - WorldGuard/worlds/v2/config.yml | 13 - WorldGuard/worlds/v3/config.yml | 13 - WorldGuard/worlds/v4/config.yml | 13 - WorldGuard/worlds/worldhub/config.yml | 13 - dynmap/configuration.txt | 122 +- ...er-vlowres.txt => custom-nether-hires.txt} | 22 +- ...al-vlowres.txt => custom-normal-hires.txt} | 27 +- ...d-vlowres.txt => custom-the_end-hires.txt} | 25 +- dynmap/worlds.txt | 73 +- update.sh | 2 +- 88 files changed, 3208 insertions(+), 10057 deletions(-) delete mode 100644 ButtonPresents/config.yml delete mode 100644 ButtonWebsiteModule/config.yml create mode 100644 ChestShop/discounts.yml create mode 100644 ChestShop/itemAliases.yml create mode 100644 ChestShop/priceLimits.yml delete mode 100644 Factions/config/default_permissions.conf delete mode 100644 Factions/config/default_permissions_offline.conf delete mode 100644 Factions/config/dynmap.conf delete mode 100644 Factions/config/main.conf delete mode 100644 Jobs/actionBarBossbar.yml delete mode 100644 Jobs/jobConfig.yml delete mode 100644 LimitedCreative/config.yml delete mode 100644 MythicMobs/DropTables/ExampleDropTables.yml delete mode 100644 MythicMobs/Items/ExampleItems.yml delete mode 100644 MythicMobs/Mobs/ExampleMobs.yml delete mode 100644 MythicMobs/Mobs/VanillaMobs.yml delete mode 100644 MythicMobs/RandomSpawns/ExampleRandomSpawns.yml delete mode 100644 MythicMobs/Skills/ExampleSkills.yml delete mode 100644 MythicMobs/config.yml create mode 100644 OpenInv/config.yml delete mode 100644 Plot2Dynmap/config.yml delete mode 100644 PlotSquared/components.yml delete mode 100644 PlotSquared/config/commands.yml delete mode 100644 PlotSquared/config/settings.yml delete mode 100644 PlotSquared/config/updater.properties delete mode 100644 PlotSquared/config/worlds.yml delete mode 100644 PlotSquared/config/worlds.yml.old delete mode 100644 PlotSquared/schematics/GEN_ROAD_SCHEMATIC/plotworld/intersection.schematic delete mode 100644 PlotSquared/schematics/GEN_ROAD_SCHEMATIC/plotworld/sideroad.schematic delete mode 100644 PlotSquared/scripts/addplots.js delete mode 100644 PlotSquared/scripts/addsigns.js delete mode 100644 PlotSquared/scripts/automerge.js delete mode 100644 PlotSquared/scripts/fixborders.js delete mode 100644 PlotSquared/scripts/furthest.js delete mode 100644 PlotSquared/scripts/mycommand.js delete mode 100644 PlotSquared/scripts/setbiomes.js delete mode 100644 PlotSquared/scripts/start.js delete mode 100644 PlotSquared/templates/bridge.template delete mode 100644 PlotSquared/templates/skyblock.template delete mode 100644 PlotSquared/templates/town.template delete mode 100644 ProtocolLib/config.yml delete mode 100644 Server/paper.yml delete mode 100644 Server/run.sh delete mode 100644 ServerRunner/config.yml delete mode 100644 Towny/settings/TownyConfig.patch delete mode 100644 WorldGuard/worlds/.raw/config.yml delete mode 100644 WorldGuard/worlds/flatworld/config.yml delete mode 100644 WorldGuard/worlds/plotworld/config.yml delete mode 100644 WorldGuard/worlds/v1/config.yml delete mode 100644 WorldGuard/worlds/v2/config.yml delete mode 100644 WorldGuard/worlds/v3/config.yml delete mode 100644 WorldGuard/worlds/v4/config.yml delete mode 100644 WorldGuard/worlds/worldhub/config.yml rename dynmap/templates/{custom-nether-vlowres.txt => custom-nether-hires.txt} (62%) rename dynmap/templates/{custom-normal-vlowres.txt => custom-normal-hires.txt} (56%) rename dynmap/templates/{custom-the_end-vlowres.txt => custom-the_end-hires.txt} (55%) diff --git a/ButtonPresents/config.yml b/ButtonPresents/config.yml deleted file mode 100644 index 7b22124..0000000 --- a/ButtonPresents/config.yml +++ /dev/null @@ -1,18 +0,0 @@ -components: - DictionaryComponent: - enabled: true - SpawnComponent: - enabled: true - MagicComponent: - enabled: true - ResearchComponent: - enabled: true - TownyFactionsComponent: - enabled: true - distance: 5 - PortalLimitComponent: - enabled: true - worlds: - - v1 - - v2 - - v3 diff --git a/ButtonWebsiteModule/config.yml b/ButtonWebsiteModule/config.yml deleted file mode 100644 index e530a55..0000000 --- a/ButtonWebsiteModule/config.yml +++ /dev/null @@ -1 +0,0 @@ -http-port: 8099 diff --git a/Chairs/config.yml b/Chairs/config.yml index dfc915d..d0d844e 100644 --- a/Chairs/config.yml +++ b/Chairs/config.yml @@ -1,6 +1,8 @@ sit-config: disabled-worlds: [] require-empty-hand: false + max-distance: 2.0 + chair-entity-type: ARROW stairs: enabled: true rotate: true diff --git a/ChestShop/config.yml b/ChestShop/config.yml index 4280061..66ef90b 100644 --- a/ChestShop/config.yml +++ b/ChestShop/config.yml @@ -1,160 +1,172 @@ -#Do you want to turn off the automatic updates of ChestShop? -TURN_OFF_UPDATES: false - -#How large should the internal caches be? -CACHE_SIZE: 1000 - -#(In 1/1000th of a second) How often can a player use the shop sign? -SHOP_INTERACTION_INTERVAL: 250 -#Do you want to allow using shops to people in creative mode? -IGNORE_CREATIVE_MODE: true -#If true, people will buy with left-click and sell with right-click. -REVERSE_BUTTONS: false -#If true, people will be able to buy/sell in 64 stacks while holding the crouch button. -SHIFT_SELLS_IN_STACKS: false -#What can you do by clicking shift with SHIFT_SELLS_IN_STACKS turned on? (ALL/BUY/SELL) -SHIFT_ALLOWS: "ALL" -#Can shop's chest be opened by owner with right-clicking a shop's sign? -ALLOW_SIGN_CHEST_OPEN: true -#If true, when you left-click your own shop sign you won't open chest's inventory, but instead you will start destroying the sign. -ALLOW_LEFT_CLICK_DESTROYING: true - -#If true, if the shop is empty, the sign is destroyed and put into the chest, so the shop isn't usable anymore. -REMOVE_EMPTY_SHOPS: false -#If true, if the REMOVE_EMPTY_SHOPS option is turned on, the chest is also destroyed. -REMOVE_EMPTY_CHESTS: false -#A list of worlds in which to remove empty shops with the previous config. Case sensitive. An empty list means all worlds. -REMOVE_EMPTY_WORLDS: -- "world1" -- "world2" - -#First line of your Admin Shop's sign should look like this: -ADMIN_SHOP_NAME: "Admin Shop" -#The economy account which Admin Shops should use and to which all taxes will go -SERVER_ECONOMY_ACCOUNT: "" -#Percent of the price that should go to the server's account. (100 = 100 percent) -TAX_AMOUNT: 0 -#Percent of the price that should go to the server's account when buying from an Admin Shop. -SERVER_TAX_AMOUNT: 0 -#Amount of money player must pay to create a shop -SHOP_CREATION_PRICE: 0.0 -#How much money do you get back when destroying a sign? -SHOP_REFUND_PRICE: 0.0 - -#Should we block shops that sell things for more than they buy? (This prevents newbies from creating shops that would be exploited) -BLOCK_SHOPS_WITH_SELL_PRICE_HIGHER_THAN_BUY_PRICE: true - -#Do you want to allow other players to build a shop on a block where there's one already? -ALLOW_MULTIPLE_SHOPS_AT_ONE_BLOCK: false -#Can shops be used even when the buyer/seller doesn't have enough items, space or money? (The price will be scaled adequately to the item amount) -ALLOW_PARTIAL_TRANSACTIONS: true -#Can '?' be put in place of item name in order for the sign to be auto-filled? -ALLOW_AUTO_ITEM_FILL: true - -#Do you want to show "Out of stock" messages? -SHOW_MESSAGE_OUT_OF_STOCK: true -#Do you want to show "Full shop" messages? -SHOW_MESSAGE_FULL_SHOP: true - -#Can players hide the "Out of stock" messages with /cstoggle? -CSTOGGLE_TOGGLES_OUT_OF_STOCK: false -#Can players hide the "Full shop" messages with /cstoggle? -CSTOGGLE_TOGGLES_FULL_SHOP: false -#Do you want to show "You bought/sold... " messages? -SHOW_TRANSACTION_INFORMATION_CLIENT: true -#Do you want to show "Somebody bought/sold... " messages? -SHOW_TRANSACTION_INFORMATION_OWNER: true - -#If true, plugin will log transactions in its own file -LOG_TO_FILE: false -#Do you want ChestShop's messages to show up in console? -LOG_TO_CONSOLE: true - -#Do you want to stack all items up to 64 item stacks? -STACK_TO_64: false -#Do you want to use built-in protection against chest destruction? -USE_BUILT_IN_PROTECTION: true -#Do you want to have shop signs "stick" to chests? -STICK_SIGNS_TO_CHESTS: false -#EXPERIMENTAL: Do you want to turn off the default protection when another plugin is protecting the block? (Will leave the chest visually open - CraftBukkit bug!) -TURN_OFF_DEFAULT_PROTECTION_WHEN_PROTECTED_EXTERNALLY: false -#Do you want to turn off the default sign protection? Warning! Other players will be able to destroy other people's shops! -TURN_OFF_SIGN_PROTECTION: false -#Do you want to disable the hopper protection, which prevents the hoppers from taking items out of chests? -TURN_OFF_HOPPER_PROTECTION: false -#Do you want to protect shop chests with LWC? -PROTECT_CHEST_WITH_LWC: false -#Do you want to protect shop signs with LWC? -PROTECT_SIGN_WITH_LWC: false -#Should the chest's LWC protection be removed once the shop sign is destroyed? -REMOVE_LWC_PROTECTION_AUTOMATICALLY: true - -#Do you want to only let people build inside regions? -WORLDGUARD_INTEGRATION: false -#Do you want to only let people build inside region flagged by doing /region regionName flag allow-shop allow? -WORLDGUARD_USE_FLAG: false -#Do you want ChestShop to respect WorldGuard's chest protection? -WORLDGUARD_USE_PROTECTION: false - -#Do you want to deny shop access to unlogged users? -AUTHME_HOOK: true -#Do you want to allow shop access to unregistered users? (Example: registration is optional) -AUTHME_ALLOW_UNREGISTERED: false - -#How much Heroes exp should people get for creating a ChestShop? -HEROES_EXP: 100.0 - -#Add icons and make item names hoverable in transaction messages when ShowItem is installed? -SHOWITEM_MESSAGE: true - - -#What containers are allowed to hold a shop? (Only blocks with inventories work!) -SHOP_CONTAINERS: -- "CHEST" -- "TRAPPED_CHEST" -#Do you want to allow using shops to people who have access to it due to their permissions? (owners are always ignored) -IGNORE_ACCESS_PERMS: true -#How many decimal places are allowed at a maximum for prices? -PRICE_PRECISION: 2 - -#Enable this if you use BungeeCord and want players to receive shop notifications on other servers -BUNGEECORD_MESSAGES: false -#How many seconds do you want to wait before showing notifications for the same shop to the owner again? -NOTIFICATION_MESSAGE_COOLDOWN: 10 -#Should all shop removals be logged to the console? -LOG_ALL_SHOP_REMOVALS: true - -#Of which type should the container protection be? Possible type: public, private, donate and on some LWC versions display -LWC_CHEST_PROTECTION_TYPE: "PRIVATE" -#Of which type should the sign protection be? Possible type: public, private, donate and on some LWC versions display -LWC_SIGN_PROTECTION_TYPE: "PRIVATE" - -#Do you want to only let people build inside GriefPrevention claims? -GRIEFPREVENTION_INTEGRATION: false - -#Do you want to only let people build inside RedProtect regions? -REDPROTECT_INTEGRATION: false - # Should the plugin log some messages that are useful for debugging? DEBUG: false + +# Do you want to turn off the automatic updates of ChestShop? +TURN_OFF_UPDATES: true # Do you want to turn off the automatic notifications for new development builds? TURN_OFF_DEV_UPDATE_NOTIFIER: false # Do you want to include some values of this config in the metrics? (This will not leak sensitive data but help in the development process) INCLUDE_SETTINGS_IN_METRICS: true +# How large should the internal caches be? +CACHE_SIZE: 1000 + # The default language when the client's language can't be found. DEFAULT_LANGUAGE: "en" # Should the plugin try to use a language file that matches the client's locale setting? USE_CLIENT_LOCALE: true + +# What containers are allowed to hold a shop? (Only blocks with inventories work!) +SHOP_CONTAINERS: +- "CHEST" +- "TRAPPED_CHEST" + +# (In 1/1000th of a second) How often can a player use the shop sign? +SHOP_INTERACTION_INTERVAL: 250 +# Do you want to block people in creative mode from using shops? +IGNORE_CREATIVE_MODE: true +# Do you want to block people who have access to a shop due to their permissions from using it? (owners are always ignored) +IGNORE_ACCESS_PERMS: true +# If true, people will buy with left-click and sell with right-click. +REVERSE_BUTTONS: false +# If true, people will be able to buy/sell in 64 stacks while holding the crouch button. +SHIFT_SELLS_IN_STACKS: false # If true, people will be able to sell/buy everything available of the same type. SHIFT_SELLS_EVERYTHING: false +# What can you do by clicking shift with SHIFT_SELLS_IN_STACKS turned on? (ALL/BUY/SELL) +SHIFT_ALLOWS: "ALL" +# Can shop's chest be opened by owner with right-clicking a shop's sign? +ALLOW_SIGN_CHEST_OPEN: false +# If true, when you left-click your own shop sign you won't open chest's inventory, but instead you will start destroying the sign. +ALLOW_LEFT_CLICK_DESTROYING: true + +# If true, if the shop is empty, the sign is destroyed and put into the chest, so the shop isn't usable anymore. +REMOVE_EMPTY_SHOPS: false +# If true, if the REMOVE_EMPTY_SHOPS option is turned on, the chest is also destroyed. +REMOVE_EMPTY_CHESTS: false +# A list of worlds in which to remove empty shops with the previous config. Case sensitive. An empty list means all worlds. +REMOVE_EMPTY_WORLDS: +- "world1" +- "world2" + +# First line of your Admin Shop's sign should look like this: +ADMIN_SHOP_NAME: "Admin Shop" +# Make all admin shops be unlimited even if they have a shop container at the sign +FORCE_UNLIMITED_ADMIN_SHOP: false +# The name of the economy account which Admin Shops should use and to which all taxes will go +SERVER_ECONOMY_ACCOUNT: "" # The uuid of the economy account for the Admin Shop. Useful for fake accounts as normally only accounts of players work SERVER_ECONOMY_ACCOUNT_UUID: 00000000-0000-0000-0000-000000000000 +# Percent of the price that should go to the server's account. (100 = 100 percent) +TAX_AMOUNT: 0 +# Percent of the price that should go to the server's account when buying from an Admin Shop. +SERVER_TAX_AMOUNT: 0 +# Amount of money player must pay to create a shop +SHOP_CREATION_PRICE: 0 +# How much money do you get back when destroying a sign? +SHOP_REFUND_PRICE: 0 +# How many decimal places are allowed at a maximum for prices? +PRICE_PRECISION: 2 +# This makes sure that the UUIDs of player shop accounts match the server's online-mode setting. Disabling this might lead to issues with offline players and is therefore unsupported! +ENSURE_CORRECT_PLAYERID: true +# This regexp validates the name of the player. If the name doesn't match, the player will neither be able to create a valid shop sign, nor buy/sell from a shop. +# Note for Bedrock support: If you have Floodgate on your server, you should set this regexp to ^\\*?\\w+$ and ENSURE_CORRECT_PLAYERID to false +# If your Floodgate prefix is not *, change the first * in the regexp (the one before the question mark) to whatever your prefix is. +VALID_PLAYERNAME_REGEXP: "^\\w+$" + +# Should we block shops that sell things for more than they buy? (This prevents newbies from creating shops that would be exploited) +BLOCK_SHOPS_WITH_SELL_PRICE_HIGHER_THAN_BUY_PRICE: true # Maximum amount of items that can be bought/sold at a shop. Default 3456 is a double chest of 64 stacks. MAX_SHOP_AMOUNT: 3456 + +# Do you want to allow other players to build a shop on a block where there's one already? +ALLOW_MULTIPLE_SHOPS_AT_ONE_BLOCK: false +# Can shops be used even when the buyer/seller doesn't have enough items, space or money? (The price will be scaled adequately to the item amount) +ALLOW_PARTIAL_TRANSACTIONS: true +# Can '?' be put in place of item name in order for the sign to be auto-filled? +ALLOW_AUTO_ITEM_FILL: true + +# Enable this if you use BungeeCord and want players to receive shop notifications on other servers +BUNGEECORD_MESSAGES: false + +# Do you want to show "Out of stock" messages? +SHOW_MESSAGE_OUT_OF_STOCK: true +# Do you want to show "Full shop" messages? +SHOW_MESSAGE_FULL_SHOP: true +# How many seconds do you want to wait before showing notifications for the same shop to the owner again? +NOTIFICATION_MESSAGE_COOLDOWN: 10 + +# Can players hide the "Out of stock" messages with /cstoggle? +CSTOGGLE_TOGGLES_OUT_OF_STOCK: false +# Can players hide the "Full shop" messages with /cstoggle? +CSTOGGLE_TOGGLES_FULL_SHOP: false +# Do you want to show "You bought/sold... " messages? +SHOW_TRANSACTION_INFORMATION_CLIENT: true +# Do you want to show "Somebody bought/sold... " messages? +SHOW_TRANSACTION_INFORMATION_OWNER: true + +# If true, plugin will log transactions in its own file +LOG_TO_FILE: false +# Do you want ChestShop's messages to show up in console? +LOG_TO_CONSOLE: true +# Should all shop removals be logged to the console? +LOG_ALL_SHOP_REMOVALS: true + +# Do you want to stack all items up to 64 item stacks? +STACK_TO_64: false +# Do you want to use built-in protection against chest destruction? +USE_BUILT_IN_PROTECTION: true +# Do you want to have shop signs "stick" to chests? +STICK_SIGNS_TO_CHESTS: false +# EXPERIMENTAL: Do you want to turn off the default protection when another plugin is protecting the block? (Will leave the chest visually open - CraftBukkit bug!) +TURN_OFF_DEFAULT_PROTECTION_WHEN_PROTECTED_EXTERNALLY: false +# Do you want to turn off the default sign protection? Warning! Other players will be able to destroy other people's shops! +TURN_OFF_SIGN_PROTECTION: false +# Do you want to disable the hopper protection, which prevents Hopper-Minecarts from taking items out of shops? +TURN_OFF_HOPPER_PROTECTION: false # Only allow users to buy/sell that have access to the sign's protection? (E.g. LWC protection) CHECK_ACCESS_FOR_SHOP_USE: false +# Do you want to protect shop chests with LWC? +PROTECT_CHEST_WITH_LWC: false +# Of which type should the container protection be? Possible type: public, private, donate and on some LWC versions display +LWC_CHEST_PROTECTION_TYPE: "PRIVATE" +# Do you want to protect shop signs with LWC? +PROTECT_SIGN_WITH_LWC: false +# Of which type should the sign protection be? Possible type: public, private, donate and on some LWC versions display +LWC_SIGN_PROTECTION_TYPE: "PRIVATE" +# Should the chest's LWC protection be removed once the shop sign is destroyed? +REMOVE_LWC_PROTECTION_AUTOMATICALLY: true # Should LWC limits block shop creations? LWC_LIMITS_BLOCK_CREATION: true +# Do you want to only let people build inside WorldGuard regions? +WORLDGUARD_INTEGRATION: false +# Do you want to only let people build inside region flagged by doing /region regionName flag allow-shop allow? +WORLDGUARD_USE_FLAG: false +# Do you want ChestShop to respect WorldGuard's chest protection? +WORLDGUARD_USE_PROTECTION: false + +# Do you want to only let people build inside GriefPrevention claims? +GRIEFPREVENTION_INTEGRATION: false + +# Do you want to only let people build inside RedProtect regions? +REDPROTECT_INTEGRATION: false + +# Do you want to deny shop access to unlogged users? +AUTHME_HOOK: true +# Do you want to allow shop access to unregistered users? (Example: registration is optional) +AUTHME_ALLOW_UNREGISTERED: false + +# How much Heroes exp should people get for creating a ChestShop? +HEROES_EXP: 100.0 + +# Add icons and make item names hoverable in transaction messages when ShowItem is installed? +SHOWITEM_MESSAGE: true + +# Add stock counter to quantity line? +USE_STOCK_COUNTER: false + +# If true and in 1.14+, the owner of a chest shop can click with a dye / ink sac to dye the sign. +SIGN_DYING: true + diff --git a/ChestShop/discounts.yml b/ChestShop/discounts.yml new file mode 100644 index 0000000..99f4004 --- /dev/null +++ b/ChestShop/discounts.yml @@ -0,0 +1,7 @@ +# This file is for discount management. You are able to do that: +# group1: 75 +# That means that the person with ChestShop.discount.group1 permission will pay only 75% of the price. +# For example, if the price is 100 dollars, the player pays only 75 dollars. +# (Only works in buy-only Admin Shops!) + +{} diff --git a/ChestShop/itemAliases.yml b/ChestShop/itemAliases.yml new file mode 100644 index 0000000..10eeac0 --- /dev/null +++ b/ChestShop/itemAliases.yml @@ -0,0 +1,5 @@ +# This file specified optional aliases for certain item codes. (Use the full name from /iteminfo) +# Please note that these aliases should fit on a sign for it to work properly! + +Item String#3d: My Cool Item +Other Material#Eg: Some other Item diff --git a/ChestShop/priceLimits.yml b/ChestShop/priceLimits.yml new file mode 100644 index 0000000..91efdc2 --- /dev/null +++ b/ChestShop/priceLimits.yml @@ -0,0 +1,14 @@ +# In this file you can configure maximum and minimum prices for items (when creating a shop). + +uses_materials: true +max: + buy_price: + item_type: 5.53 + piston_head: 3.51 + sell_price: + placed_banner: 3.52 +min: + buy_price: + piston_head: 1.03 + sell_price: + placed_banner: 0.51 diff --git a/ChestShopNotifier/config.yml b/ChestShopNotifier/config.yml index 52afbbb..44f6af3 100644 --- a/ChestShopNotifier/config.yml +++ b/ChestShopNotifier/config.yml @@ -1,5 +1,5 @@ # Chest Shop Notifier -# Config file for 1.2 +# Config file for 1.3.3 logging: admin-shop: true @@ -10,6 +10,7 @@ notifications: history: max-rows: 10 + query-limit: 10000 debugging: verbose: true @@ -21,8 +22,8 @@ database: # MySQL specific settings host: 'localhost' port: 3306 - username: 'chestshop' - password: 'NOPE' + username: 'dbadmin' + password: '123456' ssl: false clean-on-startup: @@ -42,6 +43,7 @@ messages: history-footer-clear: "&f- &cTo remove all old entries, type /csn clear" history-clear: "&cHistory cleared! New sales will continue to be recorded." history-marked-read: "&cUnread entries marked read!" + history-others-not-allowed: "&cYou are not allowed to check the history of {username}" # new translations reload-cmd: "&dChestShop Notifier // &7Reloading, please wait..." reload-success: "&aReloaded!" @@ -66,9 +68,9 @@ messages: header: "&dChestShop Notifier // &7Commands" help: "&7 /csn &dhelp &f- Plugin usage & commands" history: "&7 /csn &dhistory []&f- View sales" - read: "&7 /csn &dread &f- Mark all sales as read" clear: "&7 /csn &dclear &f- Remove read sales" - history-others: "&7 /csn &dhistory []&f- View sales of another player" + history-others: "&7 /csn &dhistory []&f- View sales of another account" + clear-others: "&7 /csn &dclear &f- Remove read sales of another account" cleandatabase: "&7 /csn &ccleandatabase &f- Remove database entries. Parameters:" cleandatabase-older-than: "&c --older-than, -o &f- Removes entries older than " cleandatabase-user: "&c --user, -user &f- Removes entries from a single user only" diff --git a/Chroma-Chat/config.yml b/Chroma-Chat/config.yml index 1deca7f..63d14c4 100644 --- a/Chroma-Chat/config.yml +++ b/Chroma-Chat/config.yml @@ -1,6 +1,4 @@ global: - notificationSound: '' - notificationPitch: 1.0 # If enabled, stores and displays the last 10 messages the player can see (public, their town chat etc.) # Can be used with the Discord plugin so players can see some of the conversation they missed that's visible on Discord anyways. storeChatHistory: true @@ -17,21 +15,10 @@ components: # If enabled, players will have a nation-defined color in addition to town colors, white by default. # They can change how much of each color they want with this as well. useNationColors: true - # The amount of town colors allowed. If more than one is used (or nation colors are enabled), players can change how many letters to be in a specific color using /u ncolor. - colorCount: 1 - towncolors: - tmp: - - Gold - liria: - - DarkPurple - nationcolors: - leagueofcrafters: Gold # This component checks a specific Reddit thread every 10 seconds for comments such as "IGN: NorbiPeti" to link Reddit accounts and to determine their /r/thebutton flair. # This was the original goal of this plugin when it was made. FlairComponent: enabled: false - # The Reddit thread to check for account connections. Re-enable the component if this was empty. - flairThreadURL: https://www.reddit.com/r/Chromagamers/comments/51ys94/flair_thread_for_the_mc_server/ # Displays the configured messages at the set interval when someone is online. AnnouncerComponent: enabled: true @@ -45,6 +32,10 @@ components: # Random things I added over the years. FunComponent: enabled: true + # This is an inside joke on our server. + # It keeps track of laughs (lols and what's defined in laughStrings) and if someone does /unlol or /unlaugh it will unlaugh the last person who laughed. + # Which also blinds the laughing person for a few seconds. This action can only be performed once per laugh. + unlol: true # The strings that count as laughs, see unlol. laughStrings: - xd @@ -58,19 +49,10 @@ components: # The "Press F to pay respects" meme in Minecraft. It will randomly appear on player death and keep track of how many "F"s are said in chat. # You can hover over a player's name to see their respect. respect: true - # This is an inside joke on our server. - # It keeps track of laughs (lols and what's defined in laughStrings) and if someone does /unlol or /unlaugh it will unlaugh the last person who laughed. - # Which also blinds the laughing person for a few seconds. This action can only be performed once per laugh. - unlol: true # Allows players to append tableflips and other things to their messages. Everything is configurable here. AppendTextComponent: enabled: true texts: - waitwhat: - helpText: - - §6---- Wait what ---- - - Wait what - appendedText: wait what lenny: helpText: - §6---- Lenny ---- @@ -83,6 +65,11 @@ components: - This command appends an unflip after your message - Or just unflips as you appendedText: ┬─┬ ノ( ゜-゜ノ) + waitwhat: + helpText: + - §6---- Wait what ---- + - Wait what + appendedText: wait what tableflip: helpText: - §6---- Tableflip ---- @@ -100,26 +87,30 @@ components: # If you're using another chat plugin, you should disable the whole component but that will make it impossible to use channels. FormatterComponent: enabled: true + # The minimum time between messages in milliseconds. + minTimeBetweenMessages: 100 # Determines whether Markdown formatting, name mentioning and similar features are enabled. allowFormatting: true + nickname: + enabled: true + name: + enabled: true bold: enabled: true italic: enabled: true underlined: enabled: true + italic2: + enabled: true strikethrough: enabled: true spoiler: enabled: true - escape: - enabled: true nullMention: enabled: true consolePing: enabled: true - hashtag: - enabled: true cyan: enabled: true code: @@ -128,23 +119,9 @@ components: enabled: true url: enabled: true - entireMessage: - enabled: true - name: - enabled: true - nickname: - enabled: true - italic2: + hashtag: enabled: true someone: enabled: true - # The sound to play when a player is mentioned. Leave empty to use default. - notificationSound: '' - # The pitch of the notification sound. - notificationPitch: 1.0 - rpc: - enabled: true - # The minimum time between messages in milliseconds. - minTimeBetweenMessages: 100 greentext: enabled: true diff --git a/Chroma-Core/config.yml b/Chroma-Core/config.yml index 0a295dc..e95344b 100644 --- a/Chroma-Core/config.yml +++ b/Chroma-Core/config.yml @@ -1,7 +1,7 @@ global: # Sets whether the plugin should write a list of installed plugins in a txt file. # It can be useful if some other software needs to know the plugins. - writePluginList: true + writePluginList: false # Print some debug information. test: false # The chat format to use for messages from other platforms if Chroma-Chat is not installed. @@ -9,82 +9,80 @@ global: # If a Chroma command clashes with another plugin's command, this setting determines whether the Chroma command should be executed or the other plugin's. prioritizeCustomCommands: false components: - PluginUpdaterComponent: - enabled: true # Provides commands such as /schrestart (restart after a countdown) and /primerestart (restart when nobody is online). # Also can automatically restart at a given time. RestartComponent: enabled: true # Specifies the hour of day when the server should be restarted. Set to -1 to disable. - restartAt: 12 + restartAt: -1 # Manages chat channels. If disabled, only global channels will be registered. ChannelComponent: enabled: true g: enabled: true - IDs: [] displayName: §fg§f color: White + IDs: [] a: enabled: true - IDs: [] displayName: §cADMIN§f color: Red + IDs: [] mod: enabled: true - IDs: [] displayName: §9MOD§f color: Blue + IDs: [] dev: enabled: true - IDs: [] displayName: §6DEV§f color: Gold + IDs: [] red: enabled: true - IDs: [] displayName: §cRED§f color: DarkRed + IDs: [] orange: enabled: true - IDs: [] displayName: §6ORANGE§f color: Gold + IDs: [] yellow: enabled: true - IDs: [] displayName: §eYELLOW§f color: Yellow + IDs: [] green: enabled: true - IDs: [] displayName: §aGREEN§f color: Green + IDs: [] blue: enabled: true - IDs: [] displayName: §bBLUE§f color: Blue + IDs: [] purple: enabled: true - IDs: [] displayName: §5PURPLE§f color: DarkPurple + IDs: [] tc: enabled: true - IDs: [] displayName: §3TC§f color: DarkAqua + IDs: [] nc: enabled: true - IDs: [] displayName: §6NC§f color: Gold + IDs: [] rp: enabled: true - IDs: [] displayName: §7RP§f color: Gray + IDs: [] # Teleport player to random location within world border. # Every five players teleport to the same general area, and then a new general area is randomly selected for the next five players. # Author: github.com/iiegit @@ -92,21 +90,10 @@ components: enabled: false # Allows giving a 'member' group over some time elapsed OR played. MemberComponent: - enabled: true - # The amount of days passed since first login - registeredForDays: 7 - # The amount of hours needed to play before promotion - playedHours: 12 - # The permission group to give to the player - memberGroup: member - # Provides a command to remove invalid Towny residents. - TownyComponent: enabled: false - VotifierComponent: - enabled: true - rewardAmount: 0.0 # Provides a /spawn command that works with BungeeCord. Make sure to set up on each server. SpawnComponent: + enabled: false + # Provides a command to remove invalid Towny residents. + TownyComponent: enabled: true - # The BungeeCord server that has the spawn. Set to empty if this server is the target. - targetServer: '' diff --git a/Chroma-Discord/config.yml b/Chroma-Discord/config.yml index 4f6a2fa..4ac55c6 100644 --- a/Chroma-Discord/config.yml +++ b/Chroma-Discord/config.yml @@ -15,7 +15,7 @@ components: # Uses a bit of a hacky method of getting all broadcasted messages, including advancements and any other message that's for everyone. # If this component is enabled then these messages will show up on Discord. GeneralEventBroadcasterModule: - enabled: true + enabled: false # Provides Minecraft chat connection to Discord. Commands may be used either in a public chat (limited) or in a DM. MinecraftChatModule: enabled: true diff --git a/CoreProtect/config.yml b/CoreProtect/config.yml index 21b06c4..cd2fa15 100644 --- a/CoreProtect/config.yml +++ b/CoreProtect/config.yml @@ -1,9 +1,7 @@ -#CoreProtect Config +# CoreProtect Config -# If enabled, extra data is displayed when doing rollbacks and restores. -# If disabled, you can manually trigger it in-game by adding "#verbose" -# to the end of your rollback statement. -verbose: true +# CoreProtect is donationware. For more information, visit our project page. +donation-key: # MySQL is optional and not required. # If you prefer to use MySQL, enable the following and fill out the fields. @@ -13,7 +11,11 @@ mysql-host: 127.0.0.1 mysql-port: 3306 mysql-database: database mysql-username: root -mysql-password: 'NOPE' +mysql-password: + +# If modified, will automatically attempt to translate languages phrases. +# List of language codes: https://coreprotect.net/languages/ +language: en # If enabled, CoreProtect will check for updates when your server starts up. # If an update is available, you'll be notified via your server console. @@ -22,6 +24,10 @@ check-updates: true # If enabled, other plugins will be able to utilize the CoreProtect API. api-enabled: true +# If enabled, extra data is displayed during rollbacks and restores. +# Can be manually triggered by adding "#verbose" to your rollback command. +verbose: true + # If no radius is specified in a rollback or restore, this value will be # used as the radius. Set to "0" to disable automatically adding a radius. default-radius: 10 @@ -105,10 +111,20 @@ lava-flow: true # it can all be properly restored by rolling back that single player. liquid-tracking: true -# Track item transactions, such as when a player takes items from a -# chest, furnace, or dispenser. Necessary for any item based rollbacks. +# Track item transactions, such as when a player takes items from +# a chest, furnace, or dispenser. item-transactions: true +# Logs items dropped by players. +item-drops: true + +# Logs items picked up by players. +item-pickups: true + +# Track all hopper transactions, such as when a hopper removes items from a +# chest, furnace, or dispenser. +hopper-transactions: true + # Track player interactions, such as when a player opens a door, presses # a button, or opens a chest. Player interactions can't be rolled back. player-interactions: true @@ -128,15 +144,5 @@ username-changes: true # Logs changes made via the plugin "WorldEdit" if it's in use on your server. worldedit: true -# CoreProtect is donationware. Obtain a donation key from coreprotect.net/donate/ -donation-key: - -# Logs items dropped by players. -item-drops: true - -# Logs items picked up by players. -item-pickups: true - -# Track all hopper transactions, such as when a hopper removes items from a -# chest, furnace, or dispenser. -hopper-transactions: true +# Logs the spread of sculk blocks from sculk catalysts. +sculk-spread: true diff --git a/Dynmap-Towny/config.yml b/Dynmap-Towny/config.yml index 2be8fc2..f67a62c 100644 --- a/Dynmap-Towny/config.yml +++ b/Dynmap-Towny/config.yml @@ -1,18 +1,26 @@ -# Dynmap-Towny configuration -dynamic-nation-colors: true update: + # Seconds between checks for Residence updates period: 300 layer: name: Towny + # Make mobs layer hidden by default hidebydefault: false + # ordering priority in layer menu (low goes before high - default is 0) layerprio: 2 + # (optional) set minimum zoom level before layer is visible (0 = defalt, always visible) minzoom: 0 + # Show shop blocks with their own fill color showShops: false + # Show arena blocks with their own fill color showArenas: false + # Show embassy blocks with their own fill color showEmbassies: false + # Show wild blocks with their own fill color showWilds: false visibility-by-town: true visibility-by-nation: true +dynamic-nation-colors: true +dynamic-town-colors: true infowindow:
%regionname% (%nation%)
Mayor %playerowners%
Associates %playermanagers%
Flags
%flags%
diff --git a/Essentials/config.yml b/Essentials/config.yml index aff6b0e..b785e0d 100644 --- a/Essentials/config.yml +++ b/Essentials/config.yml @@ -4,6 +4,9 @@ # +------------------------------------------------------+ # ############################################################ +# This is the config file for EssentialsX. +# This config was generated for version 2.19.4. + # If you want to use special characters in this document, such as accented letters, you MUST save the file as UTF-8, not ANSI. # If you receive an error when Essentials loads, ensure that: # - No tabs are present: YAML only allows spaces @@ -11,11 +14,7 @@ # - You have "escaped" all apostrophes in your text: If you want to write "don't", for example, write "don''t" instead (note the doubled apostrophe) # - Text with symbols is enclosed in single or double quotation marks -# If you have problems join the Essentials help support channel: http://tiny.cc/EssentialsChat - -# Version 2.17.0.0 - -# KITS ARE NOW IN THE kits.yml FILE +# If you need help, you can join the EssentialsX community: https://essentialsx.net/community.html ############################################################ # +------------------------------------------------------+ # @@ -24,6 +23,7 @@ ############################################################ # A color code between 0-9 or a-f. Set to 'none' to disable. +# In 1.16+ you can use hex color codes here as well. (For example, #613e1d is brown). ops-name-color: '4' # The character(s) to prefix all nicknames, so that you know they are not true usernames. @@ -32,6 +32,12 @@ nickname-prefix: '~' # The maximum length allowed in nicknames. The nickname prefix is included in this. max-nick-length: 150 +# A list of phrases that cannot be used in nicknames. You can include regular expressions here. +# Users with essentials.nick.blacklist.bypass will be able to bypass this filter. +nick-blacklist: +#- Notch +#- '^Dinnerbone' + # When this option is enabled, nickname length checking will exclude color codes in player names. # ie: "&6Notch" has 7 characters (2 are part of a color code), a length of 5 is used when this option is set to true ignore-colors-in-max-nick-length: false @@ -43,6 +49,9 @@ hide-displayname-in-vanish: true # Disable this if you have any other plugin, that modifies the displayname of a user. change-displayname: true +# This option will cause Essentials to show players' displaynames instead of usernames when tab completing Essentials commands. +change-tab-complete-name: false + # When this option is enabled, the (tab) player list will be updated with the displayname. # The value of change-displayname (above) has to be true. #change-playerlist: true @@ -72,6 +81,15 @@ teleport-safety: true # teleport-safety and this option need to be set to true to force teleportation to dangerous locations. force-disable-teleport-safety: false +# If a player is teleporting to an unsafe location in creative, adventure, or god mode; they will not be teleported to a +# safe location. If you'd like players to be teleported to a safe location all of the time, set this option to true. +force-safe-teleport-location: false + +# If a player has any passengers, the teleport will fail. Should their passengers be dismounted before they are teleported? +# If this is set to true, Essentials will dismount the player's passengers before teleporting. +# If this is set to false, attempted teleports will be canceled with a warning. +teleport-passenger-dismount: true + # The delay, in seconds, required between /home, /tp, etc. teleport-cooldown: 10 @@ -88,6 +106,9 @@ teleport-to-center: true # The delay, in seconds, required between /heal or /feed attempts. heal-cooldown: 60 +# Do you want to remove potion effects when healing a player? +remove-effects-on-heal: true + # Near Radius # The default radius with /near # Used to use chat radius but we are going to make it separate. @@ -152,6 +173,10 @@ disabled-commands: # - nick # - clear +# Whether or not Essentials should show detailed command usages. +# If set to false, Essentials will collapse all usages in to one single usage message. +verbose-command-usages: true + # These commands will be shown to players with socialSpy enabled. # You can add commands from other plugins you may want to track or # remove commands that are used for something you dont want to spy on. @@ -187,6 +212,22 @@ socialspy-commands: # If so, they will be differentiated from those sent by normal players. socialspy-listen-muted-players: true +# Whether social spy should spy on private messages or just the commands from the list above. +# If false, social spy will only monitor commands from the list above. +socialspy-messages: true + +# The following settings listen for when a player changes worlds. +# If you use another plugin to control speed and flight, you should change these to false. + +# When a player changes world, should EssentialsX reset their flight? +# This will disable flight if the player does not have essentials.fly. +world-change-fly-reset: true + +# When a player changes world, should we reset their speed according to their permissions? +# This resets the player's speed to the default if they don't have essentials.speed. +# If the player doesn't have essentials.speed.bypass, this resets their speed to the maximum specified above. +world-change-speed-reset: true + # Mute Commands # These commands will be disabled when a player is muted. # Use '*' to disable every command. @@ -295,12 +336,24 @@ use-bukkit-permissions: true # removed from the /kit list when a player can no longer use it skip-used-one-time-kits-from-kit-list: false +# When enabled, armor from kits will automatically be equipped as long as the player's armor slots are empty. +kit-auto-equip: false + # Determines the functionality of the /createkit command. # If this is true, /createkit will give the user a link with the kit code. # If this is false, /createkit will add the kit to the kits.yml config file directly. -# +# Default is false. pastebin-createkit: false +# Determines if /createkit will generate kits using NBT item serialization. +# If this is true, /createkit will store items as NBT; otherwise, it will use Essentials' human-readable item format. +# By using NBT serialization, /createkit can store items with complex metadata such as shulker boxes and weapons with custom attributes. +# WARNING: This option only works on 1.15.2+ Paper servers, and it will bypass any custom serializers from other plugins such as Magic. +# WARNING: When creating kits via /createkit with this option enabled, you will not be able to downgrade your server with these kit items. +# This option only affects /createkit - you can still create kits by hand in `kits.yml` using Essentials' human-readable item format. +# Default is false. +use-nbt-serialization-in-createkit: false + # Essentials Sign Control # See http://wiki.ess3.net/wiki/Sign_Tutorial for instructions on how to use these. # To enable signs, remove # symbol. To disable all signs, comment/remove each sign. @@ -314,7 +367,6 @@ enabledSigns: #- sell #- trade #- free - #- disposal #- warp #- kit #- mail @@ -326,6 +378,13 @@ enabledSigns: #- repair #- time #- weather + #- anvil + #- cartography + #- disposal + #- grindstone + #- loom + #- smithing + #- workbench # How many times per second can Essentials signs be interacted with per player. # Values should be between 1-20, 20 being virtually no lag protection. @@ -346,12 +405,18 @@ allow-old-id-signs: false unprotected-sign-names: #- kit -# Backup runs a batch/bash command while saving is disabled. +# Backup runs a custom batch/bash command at a specified interval. +# The server will save the world before executing the backup command, and disable +# saving during the backup to prevent world corruption or other conflicts. +# Backups can also be triggered manually with /backup. backup: # Interval in minutes. interval: 30 + # If true, the backup task will run even if there are no players online. + always-run: false # Unless you add a valid backup command or script here, this feature will be useless. # Use 'save-all' to simply force regular world saving without backup. + # The example command below utilizes rdiff-backup: https://rdiff-backup.net/ #command: 'rdiff-backup World1 backups/World1' # Set this true to enable permission per warp. @@ -371,6 +436,9 @@ list: # Uncomment the line below to simply list all players with no grouping #Players: '*' +# Displays real names in /list next to players who are using a nickname. +real-names-on-list: false + # More output to the console. debug: false @@ -395,7 +463,6 @@ auto-afk: 300 # essentials.afk.kickexempt node overrides this feature. # Set to -1 for no timeout. auto-afk-kick: -1 -# auto-afk-kick: 600 # Set this to true, if you want to freeze the player, if the player is AFK. # Other players or monsters can't push the player out of AFK mode then. @@ -416,32 +483,91 @@ cancel-afk-on-interact: false # Disable this to reduce server lag. cancel-afk-on-move: true +# Should we automatically remove afk status when a player sends a chat message? +cancel-afk-on-chat: true + # Should AFK players be ignored when other players are trying to sleep? # When this setting is false, players won't be able to skip the night if some players are AFK. # Users with the permission node essentials.sleepingignored will always be ignored. sleep-ignores-afk-players: true +# Should vanished players be ignored when other players are trying to sleep? +# When this setting is false, player's won't be able to skip the night if vanished players are not sleeping. +# Users with the permission node essentials.sleepingignored will always be ignored. +sleep-ignores-vanished-player: true + # Set the player's list name when they are AFK. This is none by default which specifies that Essentials # should not interfere with the AFK player's list name. # You may use color codes, use {USERNAME} the player's name or {PLAYER} for the player's displayname. afk-list-name: "none" +# When a player enters or exits AFK mode, should the AFK notification be broadcast +# to the entire server, or just to the player? +# When this setting is false, only the player will be notified upon changing their AFK state. +broadcast-afk-message: true + # You can disable the death messages of Minecraft here. death-messages: true +# How should essentials handle players with the essentials.keepinv permission who have items with +# curse of vanishing when they die? +# You can set this to "keep" (to keep the item), "drop" (to drop the item), or "delete" (to delete the item). +# Defaults to "keep" +vanishing-items-policy: keep + +# How should essentials handle players with the essentials.keepinv permission who have items with +# curse of binding when they die? +# You can set this to "keep" (to keep the item), "drop" (to drop the item), or "delete" (to delete the item). +# Defaults to "keep" +binding-items-policy: keep + +# When players die, should they receive the coordinates they died at? +send-info-after-death: false + # Should players with permissions be able to join and part silently? # You can control this with essentials.silentjoin and essentials.silentquit permissions if it is enabled. # In addition, people with essentials.silentjoin.vanish will be vanished on join. allow-silent-join-quit: false -# You can set a custom join message here, set to "none" to disable. -# You may use color codes, use {USERNAME} the player's name or {PLAYER} for the player's displayname. -custom-join-message: "none" +# You can set custom join and quit messages here. Set this to "none" to use the default Minecraft message, +# or set this to "" to hide the message entirely. -# You can set a custom quit message here, set to "none" to disable. -# You may use color codes, use {USERNAME} the player's name or {PLAYER} for the player's displayname. +# Available placeholders: +# {PLAYER} - The player's displayname. +# {USERNAME} - The player's username. +# {PREFIX} - The player's prefix. +# {SUFFIX} - The player's suffix. +# {ONLINE} - The number of players online. +# {UNIQUE} - The number of unique players to join the server. +# {UPTIME} - The amount of time the server has been online. +custom-join-message: "none" custom-quit-message: "none" +# You can set a custom join message for users who join with a new username here. +# This message will only be used if a user has joined before and have since changed their username. +# This will be displayed INSTEAD OF custom-join-message, so if you intend to keep them similar, make sure they match. +# Set this to "none" to use the the "custom-join-message" above for every join. + +# Available placeholders: +# {PLAYER} - The player's displayname. +# {USERNAME} - The player's username. +# {OLDUSERNAME} - The player's old username. +# {PREFIX} - The player's prefix. +# {SUFFIX} - The player's suffix. +# {ONLINE} - The number of players online. +# {UNIQUE} - The number of unique players to join the server. +# {UPTIME} - The amount of time the server has been online. +custom-new-username-message: "none" + +# Should Essentials override the vanilla "Server Full" message with its own from the language file? +# Set to false to keep the vanilla message. +use-custom-server-full-message: true + +# You can disable join and quit messages when the player count reaches a certain limit. +# When the player count is below this number, join/quit messages will always be shown. +# Set this to -1 to always show join and quit messages regardless of player count. +hide-join-quit-messages-above: -1 + # Add worlds to this list, if you want to automatically disable god mode there. no-god-in-worlds: # - world_nether @@ -471,6 +597,9 @@ repair-enchanted: true # Warning: Mixing and overleveling some enchantments can cause issues with clients, servers and plugins. unsafe-enchantments: true +# The maximum range from the player that the /tree and /bigtree commands can spawn trees. +tree-command-range-limit: 300 + #Do you want Essentials to keep track of previous location for /back in the teleport listener? #If you set this to true any plugin that uses teleport will have the previous location registered. register-back-in-listener: false @@ -487,6 +616,10 @@ max-walk-speed: 0.8 #Set the maximum amount of mail that can be sent within a minute. mails-per-minute: 1000 +# Set the maximum time /mute can be used for in seconds. +# Set to -1 to disable, and essentials.mute.unlimited can be used to override. +max-mute-time: -1 + # Set the maximum time /tempban can be used for in seconds. # Set to -1 to disable, and essentials.tempban.unlimited can be used to override. max-tempban-time: -1 @@ -502,7 +635,12 @@ last-message-reply-recipient: true # Default is 180 (3 minutes) last-message-reply-recipient-timeout: 180 -# Toggles whether or not clicking mobs with a milk bucket turns them into a baby. +# Changes the default /reply functionality. +# If true, /reply will not check if the person you're replying to has vanished. +# If false, players will not be able to /reply to players who they can no longer see due to vanish. +last-message-reply-vanished: false + +# Toggles whether or not left clicking mobs with a milk bucket turns them into a baby. milk-bucket-easter-egg: true # Toggles whether or not the fly status message should be sent to players on join @@ -539,8 +677,13 @@ npcs-in-balance-ranking: false # This is useful when a sign sells or buys one item at a time and the player wants to sell a bunch at once. allow-bulk-buy-sell: true +# Allow selling of items with custom names with the /sell command. +# This may be useful to prevent players accidentally selling named items. +allow-selling-named-items: false + # Delay for the MOTD display for players on join, in milliseconds. # This has no effect if the MOTD command or permission are disabled. +# This can also be set to -1 to completely disable the join MOTD all together. delay-motd: 0 # A list of commands that should have their complementary confirm commands enabled by default. @@ -549,13 +692,24 @@ default-enabled-confirm-commands: #- pay #- clearinventory -# Whether or not to teleport a player back to their previous position after they have been freed from jail. -teleport-back-when-freed-from-jail: true +# Where should Essentials teleport players when they are freed from jail? +# You can set to "back" to have them teleported to where they were before they were jailed, "spawn" to have them +# teleport to spawn, or "off" to not have them teleport. +teleport-when-freed: back + +# Whether or not jail time should only be counted while the user is online. +# If true, a jailed player's time will only decrement when they are online. +jail-online-time: false # Set the timeout, in seconds for players to accept a tpa before the request is cancelled. # Set to 0 for no timeout. tpa-accept-cancellation: 120 +# The maximum number of simultaneous tpa requests that can be pending for any player. +# Once past this threshold, old requests will instantly time out. +# Defaults to 5. +tpa-max-requests: 5 + # Allow players to set hats by clicking on their helmet slot. allow-direct-hat: true @@ -573,17 +727,30 @@ is-water-safe: false # You should only change this to false if you use Minecraft China. safe-usermap-names: true +# Should Essentials output logs when a command block executes a command? +# Example: CommandBlock at ,, issued server command: / +log-command-block-commands: true + +# Set the maximum speed for projectiles spawned with /fireball. +max-projectile-speed: 8 + +# Should EssentialsX check for updates? +# If set to true, EssentialsX will show notifications when a new version is available. +# This uses the public GitHub API and no identifying information is sent or stored. +update-check: true + ############################################################ # +------------------------------------------------------+ # -# | EssentialsHome | # +# | Homes | # # +------------------------------------------------------+ # ############################################################ -# Allows people to set their bed at daytime. +# Allows people to set their bed during the day. +# This setting has no effect in Minecraft 1.15+, as Minecraft will always allow the player to set their bed location during the day. update-bed-at-daytime: true # Set to true to enable per-world permissions for using homes to teleport between worlds. -# This applies to the /home only. +# This applies to the /home command only. # Give someone permission to teleport to a world with essentials.worlds. world-home-permissions: false @@ -616,20 +783,26 @@ sethome-multiple: # change the compass' direction to point towards their first home. compass-towards-home-perm: false +# If no home is set, would you like to send the player to spawn? +# If set to false, players will not be teleported when they run /home without setting a home first. +spawn-if-no-home: true + +# Should players be asked to provide confirmation for homes which they attempt to overwrite? +confirm-home-overwrite: false + ############################################################ # +------------------------------------------------------+ # -# | EssentialsEco | # +# | Economy | # # +------------------------------------------------------+ # ############################################################ # For more information, visit http://wiki.ess3.net/wiki/Essentials_Economy +# You can control the values of items that are sold to the server by using the /setworth command. + # Defines the balance with which new players begin. Defaults to 0. starting-balance: 1000 -# worth-# defines the value of an item when it is sold to the server via /sell. -# These are now defined in worth.yml - # Defines the cost to use the given commands PER USE. # Some commands like /repair have sub-costs, check the wiki for more information. command-costs: @@ -643,6 +816,10 @@ command-costs: # such as accented letters, you MUST save the file as UTF-8, not ANSI. currency-symbol: '$' +# Enable this to make the currency symbol appear at the end of the amount rather than at the start. +# For example, the euro symbol typically appears after the current amount. +currency-symbol-suffix: false + # Set the maximum amount of money a player can have. # The amount is always limited to 10 trillion because of the limitations of a java double. max-money: 10000000000000 @@ -654,9 +831,21 @@ min-money: -10000 # Enable this to log all interactions with trade/buy/sell signs and sell command. economy-log-enabled: false +# Enable this to also log all transactions from other plugins through Vault. +# This can cause the economy log to fill up quickly so should only be enabled for testing purposes! +economy-log-update-enabled: false + # Minimum acceptable amount to be used in /pay. minimum-pay-amount: 0.001 +# Enable this to block users who try to /pay another user which ignore them. +pay-excludes-ignore-list: false + +# Whether or not users with a balance less than or equal to $0 should be shown in balance-top. +# Setting to false will not show people with balances <= 0 in balance-top. +# NOTE: After reloading the config, you must also run '/baltop force' for this to appear +show-zero-baltop: true + # The format of currency, excluding symbols. See currency-symbol-format-locale for symbol configuration. # # "#,##0.00" is how the majority of countries display currency. @@ -672,7 +861,7 @@ minimum-pay-amount: 0.001 ############################################################ # +------------------------------------------------------+ # -# | EssentialsHelp | # +# | Help | # # +------------------------------------------------------+ # ############################################################ @@ -687,77 +876,144 @@ hide-permissionless-help: true ############################################################ # +------------------------------------------------------+ # -# | EssentialsChat | # +# | EssentialsX Chat | # # +------------------------------------------------------+ # ############################################################ -# This section requires the EssentialsChat.jar to work. +# You need to install EssentialsX Chat for this section to work. +# See https://essentialsx.net/wiki/Module-Breakdown.html for more information. chat: - # If EssentialsChat is installed, this will define how far a player's voice travels, in blocks. Set to 0 to make all chat global. + # If EssentialsX Chat is installed, this will define how far a player's voice travels, in blocks. Set to 0 to make all chat global. # Note that users with the "essentials.chat.spy" permission will hear everything, regardless of this setting. - # Users with essentials.chat.shout can override this by prefixing text with an exclamation mark (!) - # Users with essentials.chat.question can override this by prefixing text with a question mark (?) - # You can add command costs for shout/question by adding chat-shout and chat-question to the command costs section." + # Users with essentials.chat.shout can override this by prefixing their message with an exclamation mark (!) + # Users with essentials.chat.question can override this by prefixing their message with a question mark (?) + # You can add command costs for shout/question by adding chat-shout and chat-question to the command costs section. radius: 0 # Chat formatting can be done in two ways, you can either define a standard format for all chat. # Or you can give a group specific chat format, to give some extra variation. # For more information of chat formatting, check out the wiki: http://wiki.ess3.net/wiki/Chat_Formatting - # For EssentialsX changes, take a look at the EssentialsX wiki: https://github.com/EssentialsX/Essentials/wiki + # Note: Using the {PREFIX} and {SUFFIX} placeholders along with {DISPLAYNAME} may cause double prefixes/suffixes to be shown in chat unless add-prefix-suffix is uncommented and set to false. + + # Available placeholders: + # {MESSAGE} - The content of the chat message. + # {USERNAME} - The sender's username. + # {DISPLAYNAME} - The sender's display name. + # {NICKNAME} - The sender's Essentials nickname. If the sender has no nickname, the username is shown. + # {PREFIX} - The sender's prefix, supplied by a permissions plugin. + # {SUFFIX} - The sender's suffix, supplied by a permissions plugin. + # {GROUP} - The sender's primary group name, supplied by a permissions plugin. + # {WORLD} - The world alias of the sender's current world. See the world-aliases section below for details. + # {WORLDNAME} - The full name of the sender's current world. + # {SHORTWORLDNAME} - The first character of the sender's current world. + # {TEAMNAME} - The sender's scoreboard team name. + # {TEAMPREFIX} - The sender's scoreboard team prefix. + # {TEAMSUFFIX} - The sender's scoreboard team suffix. format: '<{DISPLAYNAME}> {MESSAGE}' #format: '&7[{GROUP}]&r {DISPLAYNAME}&7:&r {MESSAGE}' #format: '&7{PREFIX}&r {DISPLAYNAME}&r &7{SUFFIX}&r: {MESSAGE}' group-formats: - # Default: '{WORLDNAME} {DISPLAYNAME}&7:&r {MESSAGE}' - # Admins: '{WORLDNAME} &c[{GROUP}]&r {DISPLAYNAME}&7:&c {MESSAGE}' + # default: '{WORLDNAME} {DISPLAYNAME}&7:&r {MESSAGE}' + # admins: '{WORLDNAME} &c[{GROUP}]&r {DISPLAYNAME}&7:&c {MESSAGE}' # If you are using group formats make sure to remove the '#' to allow the setting to be read. + # Note: Group names are case-sensitive so you must match them up with your permission plugin. + + # You can use permissions to control whether players can use formatting codes in their chat messages. + # See https://essentialsx.net/wiki/Color-Permissions.html for more information. + + # World aliases allow you to replace the world name with something different in the chat format. + # If you are using world aliases, make sure to remove the '#' at the start to allow the setting to be read. + world-aliases: + # plots: "&dP&r" + # creative: "&eC&r" + + # Whether players should be placed into shout mode by default. + shout-default: false + + # Whether a player's shout mode should persist restarts. + persist-shout: false + + # Whether chat questions should be enabled or not. + question-enabled: true ############################################################ # +------------------------------------------------------+ # -# | EssentialsProtect | # +# | EssentialsX Protect | # # +------------------------------------------------------+ # ############################################################ -# This section requires the EssentialsProtect.jar to work. +# You need to install EssentialsX Protect for this section to work. +# See https://essentialsx.net/wiki/Module-Breakdown.html for more information. protect: - # General physics/behavior modifications. + # General physics/behavior modifications. Set these to true to disable behaviours. prevent: lava-flow: false water-flow: false water-bucket-flow: false fire-spread: true lava-fire-spread: true + lava-itemdamage: false flint-fire: false lightning-fire-spread: true portal-creation: false tnt-explosion: false tnt-playerdamage: false + tnt-itemdamage: false tnt-minecart-explosion: false tnt-minecart-playerdamage: false + tnt-minecart-itemdamage: false fireball-explosion: false fireball-fire: false fireball-playerdamage: false + fireball-itemdamage: false witherskull-explosion: false witherskull-playerdamage: false + witherskull-itemdamage: false wither-spawnexplosion: false wither-blockreplace: false creeper-explosion: false creeper-playerdamage: false + creeper-itemdamage: false creeper-blockdamage: false + ender-crystal-explosion: false enderdragon-blockdamage: true enderman-pickup: false villager-death: false + bed-explosion: false + respawn-anchor-explosion: false # Monsters won't follow players. # permission essentials.protect.entitytarget.bypass disables this. entitytarget: false - # Prevent the spawning of creatures. + # Prevents zombies from breaking down doors + zombie-door-break: false + # Prevents Ravagers from stealing blocks + ravager-thief: false + # Prevents sheep from turning grass to dirt + sheep-eat-grass: false + # Prevent certain transformations. + transformation: + # Prevent creepers becoming charged when struck by lightning. + charged-creeper: false + # Prevent villagers becoming zombie villagers. + zombie-villager: false + # Prevent zombie villagers being cured. + villager: false + # Prevent villagers becoming witches when struck by lightning. + witch: false + # Prevent pigs becoming zombie pigmen when struck by lightning. + zombie-pigman: false + # Prevent zombies turning into drowneds, and husks turning into zombies. + drowned: false + # Prevent mooshrooms changing colour when struck by lightning. + mooshroom: false + # Prevent the spawning of creatures. If a creature is missing, you can add it following the format below. spawn: creeper: false skeleton: false @@ -788,6 +1044,7 @@ protect: bat: false witch: false horse: false + phantom: false # Maximum height the creeper should explode. -1 allows them to explode everywhere. # Set prevent.creeper-explosion to true, if you want to disable creeper explosions. @@ -834,26 +1091,24 @@ protect: ############################################################ # +------------------------------------------------------+ # -# | EssentialsAntiBuild | # +# | EssentialsX AntiBuild | # # +------------------------------------------------------+ # ############################################################ - # This section requires the EssentialsAntiBuild.jar to work. + # You need to install EssentialsX AntiBuild for this section to work. + # See https://essentialsx.net/wiki/Module-Breakdown.html and http://wiki.ess3.net/wiki/AntiBuild for more information. - # Disable various default physics and behaviors - # For more information, visit http://wiki.ess3.net/wiki/AntiBuild - - # Should people with build: false in permissions be allowed to build? + # Should people without the essentials.build permission be allowed to build? # Set true to disable building for those people. # Setting to false means EssentialsAntiBuild will never prevent you from building. build: true - # Should people with build: false in permissions be allowed to use items? + # Should people without the essentials.build permission be allowed to use items? # Set true to disable using for those people. # Setting to false means EssentialsAntiBuild will never prevent you from using items. use: true - # Should we tell people they are not allowed to build? + # Should we warn people when they are not allowed to build? warn-on-build-disallow: true # For which block types would you like to be alerted? @@ -874,7 +1129,7 @@ protect: # Which blocks should people be prevented from breaking? break: - # Which blocks should not be pushed by pistons? + # Which blocks should not be moved by pistons? piston: # Which blocks should not be dispensed by dispensers @@ -882,11 +1137,12 @@ protect: ############################################################ # +------------------------------------------------------+ # -# | Essentials Spawn / New Players | # +# | EssentialsX Spawn + New Players | # # +------------------------------------------------------+ # ############################################################ -# This section requires essentialsspawn.jar to work. +# You need to install EssentialsX Spawn for this section to work. +# See https://essentialsx.net/wiki/Module-Breakdown.html for more information. newbies: # Should we announce to the server when someone logs in for the first time? @@ -909,16 +1165,25 @@ newbies: # Set this to lowest, if you want Multiverse to handle the respawning. # Set this to high, if you want EssentialsSpawn to handle the respawning. # Set this to highest, if you want to force EssentialsSpawn to handle the respawning. +# Note: Changes will not apply until after the server is restarted. respawn-listener-priority: high # What priority should we use for handling spawning on joining the server? # See respawn-listener-priority for possible values. -# Note: changing this may impact or break spawn-on-join functionality. +# Note: Changing this may impact or break spawn-on-join functionality. +# Note: Changes will not apply until after the server is restarted. spawn-join-listener-priority: high # When users die, should they respawn at their first home or bed, instead of the spawnpoint? respawn-at-home: false +# When users die, should they respawn at their bed instead of the spawnpoint? +# The value of respawn-at-home (above) has to be true. +respawn-at-home-bed: true + +# When users die, should EssentialsSpawn respect users' respawn anchors? +respawn-at-anchor: false + # Teleport all joining players to the spawnpoint spawn-on-join: false # The following value of `guests` states that all players in group `guests` will be teleported to spawn when joining. diff --git a/Factions/config/default_permissions.conf b/Factions/config/default_permissions.conf deleted file mode 100644 index ab5faee..0000000 --- a/Factions/config/default_permissions.conf +++ /dev/null @@ -1,707 +0,0 @@ -# Permissions settings -# Each main section represents one permission. -# Inside is each relation. -# Each relation has a default value (true=allowed, false=disallowed) -# and true/false for if it's locked to editing by factions admins. -permissions { - # Can ban others from the faction - ban { - coleader { - default=true - locked=false - } - moderator { - default=true - locked=false - } - normal { - default=false - locked=false - } - recruit { - default=false - locked=false - } - } - # Can build in faction territory (while not raidable) - build { - ally { - default=false - locked=false - } - coleader { - default=true - locked=false - } - enemy { - default=false - locked=false - } - moderator { - default=true - locked=false - } - neutral { - default=false - locked=false - } - normal { - default=true - locked=false - } - recruit { - default=true - locked=false - } - truce { - default=false - locked=false - } - } - # Use buttons in faction territory (while not raidable) - button { - ally { - default=true - locked=false - } - coleader { - default=true - locked=false - } - enemy { - default=false - locked=false - } - moderator { - default=true - locked=false - } - neutral { - default=false - locked=false - } - normal { - default=true - locked=false - } - recruit { - default=true - locked=false - } - truce { - default=false - locked=false - } - } - # Use containers in faction territory (while not raidable) - container { - ally { - default=false - locked=false - } - coleader { - default=true - locked=false - } - enemy { - default=false - locked=false - } - moderator { - default=true - locked=false - } - neutral { - default=false - locked=false - } - normal { - default=true - locked=false - } - recruit { - default=true - locked=false - } - truce { - default=false - locked=false - } - } - # Can destroy in faction territory (while not raidable) - destroy { - ally { - default=false - locked=false - } - coleader { - default=true - locked=false - } - enemy { - default=false - locked=false - } - moderator { - default=true - locked=false - } - neutral { - default=false - locked=false - } - normal { - default=true - locked=false - } - recruit { - default=true - locked=false - } - truce { - default=false - locked=false - } - } - disband { - coleader { - default=false - locked=false - } - moderator { - default=false - locked=false - } - normal { - default=false - locked=false - } - recruit { - default=false - locked=false - } - } - # Use doors in faction territory (while not raidable) - door { - ally { - default=true - locked=false - } - coleader { - default=true - locked=false - } - enemy { - default=false - locked=false - } - moderator { - default=true - locked=false - } - neutral { - default=false - locked=false - } - normal { - default=true - locked=false - } - recruit { - default=true - locked=false - } - truce { - default=false - locked=false - } - } - # Can access faction economy - economy { - coleader { - default=true - locked=false - } - moderator { - default=false - locked=false - } - normal { - default=false - locked=false - } - recruit { - default=false - locked=false - } - } - # Can fly in faction territory - fly { - ally { - default=true - locked=false - } - coleader { - default=true - locked=false - } - enemy { - default=false - locked=false - } - moderator { - default=true - locked=false - } - neutral { - default=false - locked=false - } - normal { - default=true - locked=false - } - recruit { - default=true - locked=false - } - truce { - default=false - locked=false - } - } - # Can frost walk in faction territory (while not raidable) - frostWalk { - ally { - default=false - locked=false - } - coleader { - default=true - locked=false - } - enemy { - default=false - locked=false - } - moderator { - default=true - locked=false - } - neutral { - default=false - locked=false - } - normal { - default=true - locked=false - } - recruit { - default=true - locked=false - } - truce { - default=false - locked=false - } - } - # Can visit the faction home - home { - ally { - default=false - locked=false - } - coleader { - default=true - locked=false - } - enemy { - default=false - locked=false - } - moderator { - default=true - locked=false - } - neutral { - default=false - locked=false - } - normal { - default=true - locked=false - } - recruit { - default=true - locked=false - } - truce { - default=false - locked=false - } - } - # Able to invite others to the faction - invite { - coleader { - default=true - locked=false - } - moderator { - default=true - locked=false - } - normal { - default=false - locked=false - } - recruit { - default=false - locked=false - } - } - # Use items in faction territory (while not raidable) - item { - ally { - default=false - locked=false - } - coleader { - default=true - locked=false - } - enemy { - default=false - locked=false - } - moderator { - default=true - locked=false - } - neutral { - default=false - locked=false - } - normal { - default=true - locked=false - } - recruit { - default=true - locked=false - } - truce { - default=false - locked=false - } - } - kick { - coleader { - default=true - locked=false - } - moderator { - default=true - locked=false - } - normal { - default=false - locked=false - } - recruit { - default=false - locked=false - } - } - # Use levers in faction territory (while not raidable) - lever { - ally { - default=true - locked=false - } - coleader { - default=true - locked=false - } - enemy { - default=false - locked=false - } - moderator { - default=true - locked=false - } - neutral { - default=false - locked=false - } - normal { - default=true - locked=false - } - recruit { - default=true - locked=false - } - truce { - default=false - locked=false - } - } - # Can see faction claim list - listClaims { - coleader { - default=true - locked=false - } - moderator { - default=true - locked=false - } - normal { - default=false - locked=false - } - recruit { - default=false - locked=false - } - } - # Can created owned areas with /f owner - owner { - coleader { - default=false - locked=false - } - moderator { - default=false - locked=false - } - normal { - default=false - locked=false - } - recruit { - default=false - locked=false - } - } - # Allows building/destroying in faction territory but causes pain (while not raidable) - painBuild { - ally { - default=false - locked=false - } - coleader { - default=false - locked=false - } - enemy { - default=false - locked=false - } - moderator { - default=false - locked=false - } - neutral { - default=false - locked=false - } - normal { - default=false - locked=false - } - recruit { - default=false - locked=false - } - truce { - default=false - locked=false - } - } - # Can interact with plates - plate { - ally { - default=true - locked=false - } - coleader { - default=true - locked=false - } - enemy { - default=false - locked=false - } - moderator { - default=true - locked=false - } - neutral { - default=false - locked=false - } - normal { - default=true - locked=false - } - recruit { - default=true - locked=false - } - truce { - default=false - locked=false - } - } - # Can promote members up to their own role within the faction - promote { - coleader { - default=true - locked=false - } - moderator { - default=true - locked=false - } - normal { - default=false - locked=false - } - recruit { - default=false - locked=false - } - } - # Can set the faction home - sethome { - coleader { - default=true - locked=false - } - moderator { - default=false - locked=false - } - normal { - default=false - locked=false - } - recruit { - default=false - locked=false - } - } - # Can set a faction warp - setwarp { - coleader { - default=true - locked=false - } - moderator { - default=true - locked=false - } - normal { - default=false - locked=false - } - recruit { - default=false - locked=false - } - } - # Can claim/unclaim faction territory - territory { - coleader { - default=true - locked=false - } - moderator { - default=true - locked=false - } - normal { - default=false - locked=false - } - recruit { - default=false - locked=false - } - } - # Can deposit TNT into the bank - tntDeposit { - coleader { - default=true - locked=false - } - moderator { - default=true - locked=false - } - normal { - default=true - locked=false - } - recruit { - default=true - locked=false - } - } - # Can withdraw TNT from the bank - tntWithdraw { - coleader { - default=true - locked=false - } - moderator { - default=true - locked=false - } - normal { - default=false - locked=false - } - recruit { - default=false - locked=false - } - } - # Can use faction warps - warp { - ally { - default=false - locked=false - } - coleader { - default=true - locked=false - } - enemy { - default=false - locked=false - } - moderator { - default=true - locked=false - } - neutral { - default=false - locked=false - } - normal { - default=true - locked=false - } - recruit { - default=true - locked=false - } - truce { - default=false - locked=false - } - } -} diff --git a/Factions/config/default_permissions_offline.conf b/Factions/config/default_permissions_offline.conf deleted file mode 100644 index 1fde19f..0000000 --- a/Factions/config/default_permissions_offline.conf +++ /dev/null @@ -1,258 +0,0 @@ -# Offline permissions settings -# If you don't enable offline permissions in the main config and never plan to do so, -# you can ignore this file entirely. If you plan to do so in the future, you should probably -# set this file up a bit as these defaults will sit in the faction configs regardless. -# -# Each main section represents one permission. -# Inside is each relation. -# Each relation has a default value (true=allowed, false=disallowed) -# and true/false for if it's locked to editing by factions admins. -offlinePermissions { - # Can build in faction territory (while not raidable) - build { - ally { - default=false - locked=false - } - enemy { - default=false - locked=false - } - neutral { - default=false - locked=false - } - truce { - default=false - locked=false - } - } - # Use buttons in faction territory (while not raidable) - button { - ally { - default=true - locked=false - } - enemy { - default=false - locked=false - } - neutral { - default=false - locked=false - } - truce { - default=false - locked=false - } - } - # Use containers in faction territory (while not raidable) - container { - ally { - default=false - locked=false - } - enemy { - default=false - locked=false - } - neutral { - default=false - locked=false - } - truce { - default=false - locked=false - } - } - # Can destroy in faction territory (while not raidable) - destroy { - ally { - default=false - locked=false - } - enemy { - default=false - locked=false - } - neutral { - default=false - locked=false - } - truce { - default=false - locked=false - } - } - # Use doors in faction territory (while not raidable) - door { - ally { - default=true - locked=false - } - enemy { - default=false - locked=false - } - neutral { - default=false - locked=false - } - truce { - default=false - locked=false - } - } - # Can fly in faction territory - fly { - ally { - default=true - locked=false - } - enemy { - default=false - locked=false - } - neutral { - default=false - locked=false - } - truce { - default=false - locked=false - } - } - # Can frost walk in faction territory (while not raidable) - frostWalk { - ally { - default=false - locked=false - } - enemy { - default=false - locked=false - } - neutral { - default=false - locked=false - } - truce { - default=false - locked=false - } - } - # Can visit the faction home - home { - ally { - default=false - locked=false - } - enemy { - default=false - locked=false - } - neutral { - default=false - locked=false - } - truce { - default=false - locked=false - } - } - # Use items in faction territory (while not raidable) - item { - ally { - default=false - locked=false - } - enemy { - default=false - locked=false - } - neutral { - default=false - locked=false - } - truce { - default=false - locked=false - } - } - # Use levers in faction territory (while not raidable) - lever { - ally { - default=true - locked=false - } - enemy { - default=false - locked=false - } - neutral { - default=false - locked=false - } - truce { - default=false - locked=false - } - } - # Allows building/destroying in faction territory but causes pain (while not raidable) - painBuild { - ally { - default=false - locked=false - } - enemy { - default=false - locked=false - } - neutral { - default=false - locked=false - } - truce { - default=false - locked=false - } - } - # Can interact with plates - plate { - ally { - default=true - locked=false - } - enemy { - default=false - locked=false - } - neutral { - default=false - locked=false - } - truce { - default=false - locked=false - } - } - # Can use faction warps - warp { - ally { - default=false - locked=false - } - enemy { - default=false - locked=false - } - neutral { - default=false - locked=false - } - truce { - default=false - locked=false - } - } -} diff --git a/Factions/config/dynmap.conf b/Factions/config/dynmap.conf deleted file mode 100644 index 5069924..0000000 --- a/Factions/config/dynmap.conf +++ /dev/null @@ -1,47 +0,0 @@ -dynmap { - description="
\n%name%
\n%description%

\nLeader: %players.leader%
\nAdmins: %players.admins.count%
\nModerators: %players.moderators.count%
\nMembers: %players.normals.count%
\nTOTAL: %players.count%
\n
\nBank: %money%
\n
\n
" - # Enable the %money% macro. Only do this if you know your economy manager is thread-safe. - descriptionMoney=false - enabled=true - # Per-faction overrides - factionStyles { - "-1" { - fillColor="#FF00FF" - fillOpacity=0.35 - homeMarker=greenflag - lineColor="#FF00FF" - lineOpacity=0.8 - lineWeight=3 - styleBoost=false - } - "-2" { - fillColor="#FF0000" - fillOpacity=0.35 - homeMarker=greenflag - lineColor="#FF0000" - lineOpacity=0.8 - lineWeight=3 - styleBoost=false - } - } - # To hide all factions in a world, use 'world:worldnamehere' - hiddenFactions=[] - layerMinimumZoom=0 - layerName=Factions - layerPriority=2 - layerVisible=true - # Allow players in faction to see one another on Dynmap (only relevant if Dynmap has 'player-info-protected' enabled) - visibilityByFaction=true - # If not empty, *only* listed factions (by name or ID) will be shown. - # To show all factions in a world, use 'world:worldnamehere' - visibleFactions=[] -} -style { - fillColor="#00FF00" - fillOpacity=0.35 - homeMarker=greenflag - lineColor="#00FF00" - lineOpacity=0.8 - lineWeight=3 - styleBoost=false -} diff --git a/Factions/config/main.conf b/Factions/config/main.conf deleted file mode 100644 index 1317939..0000000 --- a/Factions/config/main.conf +++ /dev/null @@ -1,832 +0,0 @@ -# FactionsUUID by drtshock -# Support and documentation https://factions.support -# Updates https://www.spigotmc.org/resources/factionsuuid.1035/ -# -# Made with love <3 -aVeryFriendlyFactionsConfig { - # Debug - # Turn this on if you are having issues with something and working on resolving them. - # This will spam your console with information that is useful if you know how to read the source. - # It's suggested that you only turn this on at the direction of a developer. - debug=false - # Don't change this value yourself, unless you WANT a broken config! - version=4 -} -# Colors for relationships and default factions -colors { - factions { - safezone=GOLD - warzone="DARK_RED" - wilderness=GRAY - } - relations { - ally="LIGHT_PURPLE" - enemy=RED - member=GREEN - neutral=WHITE - peaceful=GOLD - truce="DARK_PURPLE" - } -} -# The command base (by default f, making the command /f) -commandBase=[ - f -] -commands { - fly { - # Warmup seconds before command executes. Set to 0 for no warmup. - delay=0 - # Should we disable flight if the player has suffered generic damage - disableOnGenericDamage=false - # True to enable the fly command, false to disable - enable=true - # From how far away a player can disable another's flight by being enemy - # Set to 0 if wanted disable - # Note: Will produce lag at higher numbers - enemyRadius=7 - # If a player leaves fly (out of territory or took damage) - # how long (in seconds) should they not take fall damage for? - # Set to 0 to have them always take fall damage. - fallDamageCooldown=3 - # Trails show below the players foot when flying, faction.fly.trails - # Players can enable them with /f trail on/off - # Players can also set which effect to show /f trail effect only if they have faction.fly.trails. - particles { - # Amount spawned - amount=20 - # How often should we spawn these particles? - # 0 disables this completely - spawnRate=0.2 - # Speed of the particles, can be decimal value - speed=0.02 - } - # How frequently to check enemy radius, in seconds. Set to 0 to disable checking. - radiusCheck=1 - } - help { - # You can change the page name to whatever you like - # We use '1' to preserve default functionality of /f help 1 - entries { - "1"=[ - "&e&m----------------------------------------------", - " &c&lFactions Help ", - "&e&m----------------------------------------------", - "&3/f create &e>> &7Create your own faction", - "&3/f who &e>> &7Show factions info", - "&3/f tag &e>> &7Change faction tag", - "&3/f join &e>> &7Join faction", - "&3/f list &e>> &7List all factions", - "&e&m--------------&r &2/f help 2 for more &e&m--------------" - ] - "2"=[ - "&e&m------------------&r&c&l Page 2 &e&m--------------------", - "&3/f home &e>> &7Teleport to faction home", - "&3/f sethome &e>> &7Set your faction home", - "&3/f leave &e>> &7Leave your faction", - "&3/f invite &e>> &7Invite a player to your faction", - "&3/f deinvite &e>> &7Revoke invitation to player", - "&e&m--------------&r &2/f help 3 for more &e&m--------------" - ] - "3"=[ - "&e&m------------------&r&c&l Page 3 &e&m--------------------", - "&3/f claim &e>> &7Claim land", - "&3/f unclaim &e>> &7Unclaim land", - "&3/f kick &e>> &7Kick player from your faction", - "&3/f mod &e>> &7Set player role in faction", - "&3/f chat &e>> &7Switch to faction chat", - "&e&m--------------&r &2/f help 4 for more &e&m--------------" - ] - "4"=[ - "&e&m------------------&r&c&l Page 4 &e&m--------------------", - "&3/f version &e>> &7Display version information", - "&e&m--------------&r&2 End of /f help &e&m-----------------" - ] - } - # set to true to use legacy factions help - useOldHelp=true - } - home { - # Warmup seconds before command executes. Set to 0 for no warmup. - delay=0 - } - list { - # You can use any variable here - entry="{faction-relation-color}{faction} {online} / {members} online, Land / Power / Maxpower: {chunks}/{power}/{maxPower}" - # You can use any variables here - factionlessEntry="Factionless {factionless} online" - # You can only use {pagenumber} and {pagecount} in the footer. - # Blank entry results in nothing being displayed. - footer="" - # You can only use {pagenumber} and {pagecount} in the header. - # Blank entry results in nothing being displayed. - header="&e&m----------&r&e[ &2Faction List &9{pagenumber}&e/&9{pagecount} &e]&m----------" - } - map { - # This will help limit how many times a player can be sent a map of factions. - # Set this to the cooldown you want, in milliseconds, for a map to be shown to a player. - # This can prevent some teleportation-based exploits for finding factions. - # The old default was 2000, which blocks any movement faster than running. - # The new default is 700, which should also allow boats and horses. - cooldown=700 - } - near { - # Making this radius larger increases lag, do so at your own risk - # If on a high radius it is advised to add a cooldown to the command - # Also using {distance} placeholder in the lang would cause more lag on a bigger radius - radius=20 - } - perms { - # Placeholders: {action-access-color}, {action-access}, {action-desc} - guiLore=[ - "&8Access: {action-access-color}{action-access}", - "&8{action-desc}", - "", - "&8Left click to &a&lAllow", - "&8Right click to &c&lDeny" - ] - } - seeChunk { - # Get a list of particle names here: https://factions.support/particles/ - particleName=REDSTONE - # How often should we update the particles to the current player's location? - particleUpdateTime=0.75 - particles=true - # If the chosen particle is compatible with coloring we will color - # it based on the current chunk's faction - relationalColor=true - } - show { - # Factions that should be exempt from /f show, case sensitive, useful for a - # serverteam faction, since the command shows vanished players otherwise - exempt=[ - "put_faction_tag_here" - ] - # You can use any variable here, including fancy messages. Color codes and or tags work fine. - # Lines that aren't defined wont be sent (home not set, faction not peaceful / permanent, dtr freeze) - # Supports placeholders. - # First line can be {header} for default header, or any string (we recommend &m for smooth lines ;p) - # The line with 'permanent' in it only appears if the faction is permanent. - format=[ - "{header}", - "Description: {description}", - "Joining: {joining} {peaceful}", - "Land / Power / Maxpower: {chunks}/{power}/{maxPower}", - "Raidable: {raidable}", - "Founded: {create-date}", - "This faction is permanent, remaining even with no members.'", - "Land value: {land-value} {land-refund}", - "Balance: {faction-balance}", - "Bans: {faction-bancount}", - "Allies({allies}/{max-allies}): {allies-list} ", - "Online: ({online}/{members}): {online-list}", - "Offline: ({offline}/{members}): {offline-list}" - ] - # Set true to not display empty fancy messages - minimal=false - } - stuck { - # Warmup seconds before command executes. Set to 0 for no warmup. - delay=30 - # This radius defines how far from where they ran the command the player - # may travel while waiting to be unstuck. If they leave this radius, the - # command will be cancelled. - radius=10 - } - # TNT bank! - tnt { - enable=false - maxRadius=5 - # Maximum storage. Set to -1 (or lower) to disable - maxStorage=-1 - } - toolTips { - # Faction on-hover tooltip information - faction=[ - "&6Leader: &f{leader}", - "&6Claimed: &f{chunks}", - "&6Raidable: &f{raidable}", - "&6Warps: &f{warps}", - "&6Power: &f{power}/{maxPower}", - "&6Members: &f{online}/{members}" - ] - # Player on-hover tooltip information - player=[ - "&6Last Seen: &f{lastSeen}", - "&6Power: &f{player-power}", - "&6Rank: &f{group}", - "&6Balance: &a${balance}" - ] - } - warp { - # Warmup seconds before command executes. Set to 0 for no warmup. - delay=0 - # What should be the maximum amount of warps that a Faction can set? - maxWarps=5 - } -} -# Data storage settings -data { - json { - # If true, data files will be stored without extra whitespace and linebreaks. - # This becomes less readable, but can cut storage use in half. - efficientStorage=false - } - # Presently, the only option is JSON. - storage=JSON -} -# Economy support requires Vault and a compatible economy plugin -# If you wish to use economy features, be sure to set 'enabled' in this section to true! -economy { - # Faction banks, to pay for land claiming and other costs instead of individuals paying for them - bankEnabled=true - # The faction pays for faction command costs, such as sethome - bankFactionPaysCosts=true - # The faction pays for land claiming costs. - bankFactionPaysLandCosts=true - # Have to be at least moderator to withdraw or pay money to another faction - bankMembersCanWithdraw=false - claimAdditionalMultiplier=0.5 - claimRefundMultiplier=0.7 - claimUnconnectedFee=0 - costAlly=0 - costClaimFromFactionBonus=30 - costClaimWilderness=30 - costCreate=100 - costDTR=0 - costDelWarp=0 - costDelhome=30 - costDesc=0 - costEnemy=0 - costHome=0 - costInvite=0 - costJoin=0 - costKick=0 - costLeave=0 - costList=0 - costMap=0 - costNeutral=0 - costNoBoom=0 - costOpen=0 - costOwner=15 - costPower=0 - costSetWarp=0 - costSethome=30 - costShow=0 - costStuck=0 - costTag=0 - costTitle=0 - costTruce=0 - costWarp=0 - # Must be true for any economy features - enabled=false - overclaimRewardMultiplier=0 - universeAccount="" -} -# Controls certain exploit preventions -exploits { - enderPearlClipping=true - interactionSpam=true - liquidFlow=false - obsidianGenerators=true - preventDuping=true - tntWaterlog=false -} -factions { - chat { - allianceChatFormat="§d%s:§f %s" - alwaysShowChatTag=false - broadcastDescriptionChanges=false - broadcastTagChanges=false - factionChatFormat="%s:§f %s" - # Allow for players to chat only within their faction, with allies, etc. - # Set to false to only allow public chats through this plugin. - factionOnlyChat=true - modChatFormat="§c%s:§f %s" - tagFormat="%s§f" - # If true, disables adding of faction tag so another plugin can manage this - tagHandledByAnotherPlugin=false - tagInsertAfterString="" - tagInsertBeforeString="" - tagInsertIndex=0 - tagPadAfter=true - tagPadBefore=false - tagRelationColored=true - tagReplaceString="[FACTION]" - truceChatFormat="§5%s:§f %s" - } - claims { - # Should we allow Factions to over claim if they are raidable? - # This has always been true, allowing factions to over claim others. - allowOverClaim=true - # If true (and allowOverClaim is true, claiming over another faction's land will ignore buffer zone settings. - allowOverClaimIgnoringBuffer=false - # Buffer Zone is an chunk area required between claims of different Factions. - # This is default to 0 and has always been that way. Meaning Factions can have - # claims that border each other. - # If this is set to 3, then Factions need to have 3 chunks between their claim - # and another Faction's claim. - # It's recommended to keep this pretty low as the radius check could be a - # heavy operation if set to a large number. - # If this is set to 0, we won't even bother checking which is how Factions has - # always been. - bufferZone=0 - canBeUnconnectedIfOwnedByOtherFaction=true - fillClaimMaxClaims=25 - fillClaimMaxDistance=5 - landsMax=0 - lineClaimLimit=5 - mustBeConnected=false - # If someone is doing a radius claim and the process fails to claim land this many times in a row, it will exit - radiusClaimFailureLimit=9 - requireMinFactionMembers=1 - worldsNoClaiming=[ - exampleWorldName - ] - } - # Should we send titles when players enter Factions? Durations are in ticks (20 ticks every second) - enterTitles { - alsoShowChat=false - enabled=true - fadeIn=10 - fadeOut=20 - stay=70 - subtitle="&7{description}" - title="{faction-relation-color}{faction}" - } - homes { - enabled=true - mustBeInClaimedTerritory=true - teleportAllowedEnemyDistance=32 - teleportAllowedFromDifferentWorld=true - teleportAllowedFromEnemyTerritory=true - teleportCommandEnabled=true - teleportCommandEssentialsIntegration=true - teleportCommandSmokeEffectEnabled=true - teleportCommandSmokeEffectThickness=3 - teleportIgnoreEnemiesIfInOwnTerritory=true - teleportToOnDeath=true - } - landRaidControl { - dtr { - decimalDigits=2 - freezeKickPenalty=0.5 - freezePreventsDisband=true - freezePreventsJoin=true - freezePreventsLeave=true - # Time, in seconds, to freeze DTR regeneration after a faction member dies - freezeTime=0 - freezeTimeFormat="H:mm:ss" - # Additional claims allowed for each player in the faction - landPerPlayer=3 - # Claims the faction starts with. - # Note: A faction of one player has this many PLUS the perPlayer amount. - landStarting=6 - lossPerDeath=1 - maxDTR=10 - minDTR=-3 - perPlayer=1 - regainPerMinuteMaxRate=0.1 - regainPerMinutePerPlayer=0.05 - startingDTR=2 - worldDeathModifiers { - "world_nether"=0.5 - "world_the_end"=0.25 - } - } - # Controls the power system of land/raid control - # Set the 'system' value to 'power' to use this system - power { - # Disallow joining/leaving/kicking while power is negative - canLeaveWithNegativePower=true - # If greater than 0, used as a cap for how much power a faction can have - # Additional power from players beyond this acts as a "buffer" of sorts - factionMax=0 - # How much is lost on death - lossPerDeath=4 - # A player stops losing power from being offline once they reach this amount - offlineLossLimit=0 - # A player loses this much per day offline - offlineLossPerDay=0 - peacefulMembersDisablePowerLoss=true - playerMax=10 - playerMin=-10 - playerStarting=0 - # After a player dies, how long should the faction not be able to regen power? - # This resets on each death but does not accumulate. - # Set to 0 for no freeze. Time is in seconds. - powerFreeze=0 - # Default health rate of 0.2 takes 5 minutes to recover one power - powerPerMinute=0.2 - # Allow a faction to be raided if they have more land than power. - # This will make claimed territory lose all protections - # allowing factions to open chests, break blocks, etc. if they - # have claimed chunks >= power. - raidability=false - # Does a player regenerate power while offline? - regenOffline=false - respawnHomeFromNoPowerLossWorlds=true - warZonePowerLoss=true - wildernessPowerLoss=true - worldsNoPowerLoss=[ - exampleWorld - ] - } - # Sets the mode of land/raid control - system=power - } - # Limits factions to having a max number of each relation. - # Setting to 0 means none allowed. -1 for disabled. - # This will have no effect on default or existing relations, only when relations are changed. - # It is advised that you set the default relation to -1 so they can always go back to that. - # Otherwise Factions could be stuck with not being able to unenemy other Factions. - maxRelations { - ally=10 - enabled=false - enemy=10 - neutral=-1 - truce=10 - } - # Remaining settings not categorized - other { - actionDeniedPainAmount=1 - allowMultipleColeaders=false - autoLeaveAfterDaysOfInactivity=10 - autoLeaveDeleteFPlayerData=true - autoLeaveRoutineMaxMillisecondsPerTick=5 - autoLeaveRoutineRunsEveryXMinutes=5 - considerFactionsReallyOfflineAfterXMinutes=0 - # Default Relation allows you to change the default relation for Factions. - # Example usage would be so people can't leave then make a new Faction while Raiding - # in order to be able to execute commands if the default relation is neutral. - defaultRelation=neutral - # Default role of a player when joining a faction. Can be customized by faction leader - # with /f defaultrole - # Options: coleader, moderator, member, recruit - # Defaults to member if set incorrectly - defaultRole=member - # Should we delete player homes that they set via Essentials when they leave a Faction - # if they have homes set in that Faction's territory? - deleteEssentialsHomes=true - # If true, disables pistons entirely within faction territory. - # Prevents flying piston machines in faction territory. - disablePistonsInTerritory=false - # When faction membership hits this limit, players will no longer be able to join using /f join; default is 0, no limit - factionMemberLimit=0 - # Any faction names CONTAINING any of these items will be disallowed - nameBlacklist=[ - blockedwordhere, - anotherblockedthinghere - ] - newFactionsDefaultOpen=false - newFactionsDefaultPeaceful=false - # What faction ID to start new players in when they first join the server; default is 0, "no faction" - newPlayerStartingFactionID="0" - removePlayerDataWhenBanned=true - saveToFileEveryXMinutes=30 - # If enabled, perms can be managed separately for when the faction is offline - separateOfflinePerms=false - tagForceUpperCase=false - # Maximum faction tag length - tagLengthMax=10 - # Minimum faction tag length - tagLengthMin=3 - } - # For claimed areas where further faction-member ownership can be defined - ownedArea { - denyBuild=true - denyUsage=true - enabled=true - limitPerFaction=0 - messageByChunk=false - messageInsideTerritory=true - messageOnBorder=true - moderatorsBypass=true - painBuild=false - protectMaterials=true - } - # Do you want to limit portal creation? - portals { - # If true, portals will be limited to the minimum relation below - limit=false - # What should the minimum relation be to create a portal in territory? - # Goes in the order of: ENEMY, NEUTRAL, ALLY, MEMBER. - # Minimum relation allows that and all listed to the right to create portals. - # Example: put ALLY to allow ALLY and MEMBER to be able to create portals. - # If typed incorrectly, defaults to NEUTRAL. - minimumRelation=MEMBER - } - # Displayed prefixes for different roles within a faction - prefixes { - admin="***" - coleader="**" - mod="*" - normal="+" - recruit="-" - } - protection { - # Exceptions to consideration for breaking perms. Can always be broken. - breakExceptions=[] - # Exceptions to consideration for container perms. - # For example, putting "TRAPPED_CHEST" into here would allow anyone to open trapped chests anywhere. - containerExceptions=[] - # Exceptions for protections of interacting with entities, such as mounting horses - entityInteractExceptions=[] - # Commands which will be prevented if the player is a member of a permanent faction - permanentFactionMemberDenyCommands=[ - exampleCommand - ] - pistonProtectionThroughDenyBuild=true - # Mainly for other plugins/mods that use a fake player to take actions, which shouldn't be subject to our protections. - playersWhoBypassAllProtection=[ - example-player-name - ] - safeZoneBlockOtherExplosions=true - safeZoneBlockTNT=true - safeZoneDenyBuild=true - safeZoneDenyEndermanBlocks=true - safeZoneDenyUsage=true - safeZonePreventAllDamageToPlayers=false - # Commands which will be prevented when in claimed territory of an ally faction - territoryAllyDenyCommands=[ - exampleCommand - ] - territoryBlockCreepers=false - territoryBlockCreepersWhenOffline=false - territoryBlockFireballs=false - territoryBlockFireballsWhenOffline=false - territoryBlockOtherExplosions=false - territoryBlockOtherExplosionsWhenOffline=false - territoryBlockTNT=false - territoryBlockTNTWhenOffline=false - territoryDenyEndermanBlocks=true - territoryDenyEndermanBlocksWhenOffline=true - territoryDenyUsageMaterials=[ - "FLINT_AND_STEEL", - BUCKET, - "LAVA_BUCKET", - "WATER_BUCKET", - "FIRE_CHARGE" - ] - territoryDenyUsageMaterialsWhenOffline=[ - "FLINT_AND_STEEL", - BUCKET, - "LAVA_BUCKET", - "WATER_BUCKET", - "FIRE_CHARGE" - ] - # Commands which will be prevented when in claimed territory of an enemy faction - territoryEnemyDenyCommands=[ - spawn, - tpa, - sethome, - tpahere, - tpaccept, - home - ] - # Commands which will be prevented when in claimed territory of a neutral faction - territoryNeutralDenyCommands=[ - exampleCommand - ] - warZoneBlockCreepers=true - warZoneBlockFireballs=true - warZoneBlockOtherExplosions=true - warZoneBlockTNT=true - warZoneDenyBuild=true - warZoneDenyEndermanBlocks=true - warZoneDenyUsage=true - warZoneFriendlyFire=false - # Commands which will be prevented when in warzone - warzoneDenyCommands=[ - exampleCommand - ] - wildernessBlockCreepers=false - wildernessBlockFireballs=false - wildernessBlockOtherExplosions=false - wildernessBlockTNT=false - wildernessDenyBuild=false - # Commands which will be prevented when in wilderness - wildernessDenyCommands=[ - exampleCommand - ] - wildernessDenyEndermanBlocks=false - wildernessDenyUsage=false - worldsNoWildernessProtection=[ - exampleWorld - ] - } - pvp { - disablePVPBetweenNeutralFactions=false - disablePVPForFactionlessPlayers=false - disablePeacefulPVPInWarzone=true - enablePVPAgainstFactionlessInAttackersLand=false - noPVPDamageToOthersForXSecondsAfterLogin=3 - worldsIgnorePvP=[ - exampleWorldName - ] - } - # Spawn control. - # Exception names are entity type names as seen at the below URL. - # Note that any name with an underscore MUST have quotes around it. - # https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/EntityType.html - # Spawn types are those at the below URL: - # https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/event/entity/CreatureSpawnEvent.SpawnReason.html - spawning { - preventSpawningInSafezone=[ - "OCELOT_BABY", - REINFORCEMENTS, - "VILLAGE_DEFENSE", - "DISPENSE_EGG", - "ENDER_PEARL", - EXPLOSION, - TRAP, - "SILVERFISH_BLOCK", - NATURAL, - BREEDING, - INFECTION, - "BUILD_WITHER", - MOUNT, - "BUILD_SNOWMAN", - DROWNED, - EGG, - CURED, - LIGHTNING, - RAID, - SPAWNER, - "SLIME_SPLIT", - PATROL, - "BUILD_IRONGOLEM", - "NETHER_PORTAL", - "VILLAGE_INVASION", - "SPAWNER_EGG", - DEFAULT - ] - preventSpawningInSafezoneExceptions=[ - MULE, - LLAMA, - SHEEP, - "TROPICAL_FISH", - VILLAGER, - "POLAR_BEAR", - "MUSHROOM_COW", - CHICKEN, - TURTLE, - COD, - "TRADER_LLAMA", - PUFFERFISH, - SQUID, - HORSE, - PARROT, - COW, - "WANDERING_TRADER", - FOX, - PIG, - BAT, - DOLPHIN, - CAT, - SALMON, - RABBIT, - WOLF, - DONKEY, - STRIDER, - "IRON_GOLEM", - PANDA, - OCELOT - ] - preventSpawningInTerritory=[] - preventSpawningInTerritoryExceptions=[] - preventSpawningInWarzone=[] - preventSpawningInWarzoneExceptions=[] - preventSpawningInWilderness=[] - preventSpawningInWildernessExceptions=[] - # If true, FactionsUUID will automatically add in its new defaults such as - # adding new friendly mobs to the safe zone exception list - updateAutomatically=true - } - specialCase { - # Material names of things whose placement is ignored in faction territory - ignoreBuildMaterials=[ - exampleMaterial - ] - peacefulTerritoryDisableBoom=false - peacefulTerritoryDisableMonsters=false - peacefulTerritoryDisablePVP=true - permanentFactionsDisableLeaderPromotion=false - } -} -# What should be logged? -logging { - factionCreate=true - factionDisband=true - factionJoin=true - factionKick=true - factionLeave=true - landClaims=true - landUnclaims=true - moneyTransactions=true - playerCommands=true -} -# LWC integration -# This support targets the modern fork of LWC, called LWC Extended. -# You can find it here: https://www.spigotmc.org/resources/lwc-extended.69551/ -# Note: Modern LWC is no longer supported, and its former maintainer now runs LWC Extended -lwc { - enabled=true - resetLocksOnCapture=false - resetLocksOnUnclaim=false -} -# Control for the default settings of /f map -map { - height=17 - showEnemyFactions=true - showFactionKey=true - showNeutralFactionsOnMap=true - showTruceFactions=true - width=49 -} -# Paper features, when accessible. -paper { - # Utilize Paper's async teleportation if available (Paper 1.9+). - asyncTeleport=true -} -# PlayerVaults faction vault settings. -# Enable faction-owned vaults! -# https://www.spigotmc.org/resources/playervaultsx.51204/ -playerVaults { - defaultMaxVaults=0 - # The %s is for the faction id - vaultPrefix="faction-%s" -} -restrictWorlds { - # If true, Factions will only function on certain worlds - restrictWorlds=false - # If restrictWorlds is true, this setting determines if the world list below is a whitelist or blacklist. - # True for whitelist, false for blacklist. - whitelist=true - worldList=[ - exampleWorld - ] -} -scoreboard { - # Constant scoreboard stays around all the time, displaying status info. - # Also, if prefixes are enabled while it is enabled, will show prefixes on nametags and tab - constant { - content=[ - "&6Your Faction", - "{faction}", - "&3Your Power", - "{power}", - "&aBalance", - "${balance}" - ] - enabled=false - factionlessContent=[ - "Make a new Faction", - "Use /f create" - ] - factionlessEnabled=false - factionlessTitle=Status - # Set the length limit for prefixes. - # If 0, will use a sane default for your Minecraft version (16 for pre-1.13, 32 for 1.13+). - prefixLength=0 - # Only takes {relationcolor} and {faction} and &-prefixed color codes - prefixTemplate="{relationcolor}[{faction}] &r" - # If true, show faction prefixes on nametags and in tab list if scoreboard is enabled - prefixes=true - # Can use any placeholders, but does not update once set - title="Faction Status" - } - # Info scoreboard is displayed when a player walks into a new Faction's territory. - # Scoreboard disappears after seconds. - info { - # send faction change message as well when scoreboard is up? - alsoSendChat=true - # Supports placeholders - content=[ - "&6Power", - "{power}", - "&3Members", - "{online}/{members}", - "&4Leader", - "{leader}", - "&bTerritory", - "{chunks}" - ] - enabled=false - # How long do we want scoreboards to stay - expiration=7 - title="{faction-relation-color}{faction}" - } -} -worldBorder { - # WorldBorder support - # This is for Minecraft's built-in command. To get your current border: /minecraft:worldborder get - # A buffer of 0 means faction claims can go right up to the border of the world. - # The buffer is in chunks, so 1 as a buffer means an entire chunk of buffer between - # the border of the world and what can be claimed to factions - buffer=0 -} -# WorldGuard settings -worldGuard { - buildPriority=false - checking=false -} diff --git a/FastAsyncWorldEdit/config.yml b/FastAsyncWorldEdit/config.yml index 1464964..024e684 100644 --- a/FastAsyncWorldEdit/config.yml +++ b/FastAsyncWorldEdit/config.yml @@ -1,9 +1,9 @@ # These first 6 aren't configurable issues: "https://github.com/IntellectualSites/FastAsyncWorldEdit/issues" -wiki: "https://wiki.intellectualsites.com/FastAsyncWorldEdit/index" -date: "Thu Feb 18 00:00:00 GMT 2021" -build: "https://ci.athion.net/job/FastAsyncWorldEdit-1.16/566" -commit: "https://github.com/IntellectualSites/FastAsyncWorldEdit/commit/ff094a9b" +wiki: "https://intellectualsites.github.io/fastasyncworldedit-documentation/" +date: "Tue Jan 31 00:00:00 GMT 2023" +build: "https://ci.athion.net/job/FastAsyncWorldEdit/336" +commit: "https://github.com/IntellectualSites/FastAsyncWorldEdit/commit/f5019fe5" platform: "Bukkit" # Set true to enable WorldEdit restrictions per region (e.g. PlotSquared or WorldGuard). # To be allowed to WorldEdit in a region, users need the appropriate @@ -17,9 +17,11 @@ max-memory-percent: 95 # Enable or disable core components enabled-components: commands: true - # Disable the FAWE-PlotSquared hook to take over most intense P2 queueing - # Specific aspects can be turned on and off further below - plotsquared-hook: true + # Show additional information in console. It helps us at IntellectualSites to find out more about an issue. + # Leave it off if you don't need it, it can spam your console. + debug: false + # Whether or not FAWE should notify you on startup about new versions available. + update-notifications: true clipboard: # Store the clipboard on disk instead of memory @@ -31,9 +33,15 @@ clipboard: # - 0 = No compression # - 1 = Fast compression # - 2-17 = Slower compression + # - levels over 6 require ZSTD 1.4.8+ to be installed to the system compression-level: 1 # Number of days to keep history on disk before deleting it delete-after-days: 1 + # If a player's clipboard should be deleted upon logout + delete-on-logout: false + # Allows NBT stored in a clipboard to be written to disk + # - Requires clipboard.use-disk to be enabled + save-clipboard-nbt-to-disk: true lighting: # If packet sending should be delayed until relight is finished @@ -45,9 +53,7 @@ lighting: # - 2 = All (Slowly relight every blocks) mode: 1 # If existing lighting should be removed before relighting - remove-first: false - # Calculate and set heightmaps when relighting - do-heightmaps: true + remove-first: true # Generic tick limiter (not necessarily WorldEdit related, but useful to stop abuse) tick-limiter: @@ -66,26 +72,24 @@ tick-limiter: # - Horizontal fireworks can be hacked in to crash a server fireworks-load-chunks: false +# Web/HTTP connection related settings web: - # Should download urls be shortened? - # - Links are less secure as they could be brute forced - shorten-urls: false # The web interface for clipboards # - All schematics are anonymous and private # - Downloads can be deleted by the user # - Supports clipboard uploads, downloads and saves - url: "https://empcraft.com/fawe/" - -plotsquared-integration: - clear: true - cuboids: true - copy-and-swap: true - set-biome: true + url: "https://schem.intellectualsites.com/fawe/" + # The maximum amount of time in seconds the plugin can attempt to load images for. + max-image-load-time: 5 + # The maximum size (width x length) an image being loaded can be. + # - 8294400 is 3840x2160 + max-image-size: 8294400 extent: # Don't bug console when these plugins slow down WorldEdit operations - # - You'll see a message in console if you need to change this option - allowed-plugins: [] + # - You'll see a message in console or ingame if you need to change this option + allowed-plugins: + - "com.example.ExamplePlugin" # Should debug messages be sent when third party extents are used? debug: true @@ -104,27 +108,21 @@ experimental: dynamic-chunk-rendering: -1 # Allows brushes to be persistent (default: true) persistent-brushes: true - # Disable using native libraries - disable-natives: false # [SAFE] Keep entities that are positioned in non-air blocks when editing an area - # Might cause client-side FPS lagg in some situations + # Might cause client-side FPS lag in some situations keep-entities-in-blocks: false - # [SAFE] Experimental freebuild region restrictions - # - PERM: fawe.freebuild - # - PERM: fawe.freebuild. - freebuild: false + # [SAFE] Attempt to remove entities from the world if they were not present in the expected chunk (default: true) + # - Sometimes an entity may have moved into a different chunk to that which FAWE expected + # - This option allows FAWE to attempt to remove the entity, even if present in a different chunk + # - If the entity is in an unloaded or partially loaded chunk, this will fail + # - If an entity cannot be removed, it is possible duplicate entities may be created when using undo and/or redo + remove-entity-from-world-on-chunk-fail: true # Other experimental features other: false - # Allow blocks placed by WorldEdit to tick. This could cause the big lags. + # Allow fluids placed by FAWE to tick (flow). This could cause the big lags. # This has no effect on existing blocks one way or the other. - allow-tick-placed: false - # Force re-ticking of existing blocks not edited by FAWE. - # This will increase time taken slightly. - allow-tick-existing: true - # [SAFE] Do not wait for a chunk's history to save before sending it - # - Undo/redo commands will wait until the history has been written to disk before executing - # - Requires combine_stages = true - send-before-history: false + # Changes due to fluid flow will not be tracked by history, thus may have unintended consequences + allow-tick-fluids: false # Sets a maximum limit (in kb) for the size of a player's schematics directory (per-player mode only) # Set to -1 to disable per-player-file-size-limit: -1 @@ -134,23 +132,25 @@ experimental: # This relates to how FAWE places chunks queue: - # This should equal the number of processors you have - parallel-threads: 4 progress: # Display constant titles about the progress of a user's edit # - false = disabled # - title = Display progress titles # - chat = Display progress in chat - display: "title" + display: "false" # How often edit progress is displayed interval: 1 # Delay sending progress in milliseconds (so quick edits don't spam) delay: 5000 + # This should equal the number of processors you have + parallel-threads: 4 # When doing edits that effect more than this many chunks: # - FAWE will start placing before all calculations are finished # - A larger value will use slightly less CPU time # - A smaller value will reduce memory usage # - A value too small may break some operations (deform?) + # - Values smaller than the configurated parallel-threads are not accepted + # - It is recommended this option be at least 2x greater than parallel-threads target-size: 64 # Force FAWE to start placing chunks regardless of whether an edit is finished processing # - A larger value will use slightly less CPU time @@ -166,7 +166,10 @@ queue: # Loading the right amount of chunks beforehand can speed up operations # - Low values may result in FAWE waiting on requests to the main thread # - Higher values use more memory and isn't noticeably faster - preload-chunks: 32 + # - A good (relatively) safe way to set this is + # - Use 128 x GB of RAM / number of players expected to be using WE at the same time + # - Paper and derivatives only. (requires delay-chunk-unloads-by to be set). + preload-chunk-count: 512 # If pooling is enabled (reduces GC, higher memory usage) # - Enable to improve performance at the expense of memory pool: true @@ -174,7 +177,8 @@ queue: # - E.g. A plugin creates an EditSession but never does anything with it # - This only applies to plugins improperly using WorldEdit's legacy API discard-after-ms: 60000 - # When using fastmode also do not bother to fix existing ticking blocks + # When using fastmode do not bother to tick existing/placed blocks/fluids + # Only works in versions up to 1.17.1 no-tick-fastmode: true history: @@ -192,6 +196,10 @@ history: # - Much faster as it avoids duplicate block checks # - Slightly worse compression since dispatch order is different combine-stages: true + # Do not wait for a chunk's history to save before sending it + # - Undo/redo commands will wait until the history has been written to disk before executing + # - Requires combine-stages = true + send-before-history: true # Higher compression reduces the size of history at the expense of CPU # 0 = Uncompressed byte array (fastest) # 1 = 1 pass fast compressor (default) @@ -204,6 +212,7 @@ history: # 8 = 1 x high, 1 x medium, 2 x fast # 9 = 1 x high, 1 x medium, 3 x fast (best compression) # NOTE: If using disk, do some compression (3+) as smaller files save faster + # - levels over 6 require ZSTD 1.4.8+ to be installed to the system compression-level: 3 # The buffer size for compression: # - Larger = better ratio but uses more upfront memory @@ -242,7 +251,6 @@ history: # Paths for various directories paths: - tokens: "tokens" # Put any minecraft or mod jars for FAWE to be aware of block textures textures: "textures" heightmap: "heightmap" @@ -251,8 +259,7 @@ paths: # - Use a shared directory or NFS/Samba clipboard: "clipboard" # Each player has his or her own sub directory for schematics - per-player-schematics: true - commands: "commands" + per-player-schematics: false # Region restriction settings region-restrictions-options: @@ -260,6 +267,25 @@ region-restrictions-options: # - MEMBER = Players added to a region # - OWNER = Players who own the region mode: "MEMBER" + # Allow region blacklists. + # - Currently only implemented for WorldGuard + # - see region-restrictions-options.worldguard-region-blacklist + allow-blacklists: false + # List of plugin mask managers that should be exclusive. Exclusive managers are not + # checked for edit restrictions if another manager already allowed an edit, and further + # managers are not checked if an exclusive manager allows an edit. + # - May be useful to add PlotSquared if using both P2 and WorldGuard on a server + # - Some custom-implementations in other plugins may override this setting + exclusive-managers: + - "ExamplePlugin" + # If a worldguard-protected world should be considered as a region blacklist. + # - This will create a blacklist of regions where an edit cannot operate. + # - Useful for a "freebuild" worlds with few protected areas. + # - May cause performance loss with large numbers of protected areas. + # - Requires region-restrictions-options.allow-blacklists be true. + # - Will still search for current allowed regions to limit the edit to. + # - Any blacklist regions are likely to override any internal allowed regions. + worldguard-region-blacklist: false # The "default" limit group affects those without a specific limit permission. # To grant someone different limits, copy the default limits group # and give it a different name (e.g. newbie). Then give the user the limit @@ -302,5 +328,31 @@ limits: inventory-mode: 0 # Should large edits require confirmation (>16384 chunks) confirm-large: true - # List of blocks to strip nbt from + # If undo and redo commands should be restricted to allowed regions + # - Prevents scenarios where players can delete/reset a region, and then continue to undo/redo on it + restrict-history-to-regions: true + # List of nbt tags to strip from blocks, e.g. Items strip-nbt: [] + # If the disallowed blocks listed in worldedit-config.yml should be disallowed in all edits, + # not just where blocks patterns are used. + # - Can prevent blocks being pasted from clipboards, etc. + # - If fast-placement is disabled, this may cause edits to be slower. + universal-disallowed-blocks: true + # List of blocks to deny use of. Can be either an entire block type or a block with a specific property value. + # Where block properties are specified, any blockstate with the property will be disallowed (e.g. all directions + # of a waterlogged fence). For blocking/remapping of all occurrences of a property like waterlogged, see + # remap-properties below. + # Example block property blocking: + # - "minecraft:conduit[waterlogged=true]" + # - "minecraft:piston[extended=false,facing=west]" + # - "minecraft:wheat[age=7]" + disallowed-blocks: + - "minecraft:wheat" + - "minecraft:fire" + - "minecraft:redstone_wire" + # List of block properties that should be remapped if used in an edit. Entries should take the form + # "property_name[value1_old:value1_new,value2_old:value2_new]". For example: + # - "waterlogged[true:false]" + # - "age[7:4,6:4,5:4]" + # - "extended[true:false]" + remap-properties: [] diff --git a/Jobs/actionBarBossbar.yml b/Jobs/actionBarBossbar.yml deleted file mode 100644 index e69de29..0000000 diff --git a/Jobs/boostedItems.yml b/Jobs/boostedItems.yml index 6be0e11..3420462 100644 --- a/Jobs/boostedItems.yml +++ b/Jobs/boostedItems.yml @@ -22,6 +22,8 @@ exampleBoost: enchants: - FIRE_ASPECT=1 - DAMAGE_ALL=1 + # (Optional) Leather armour colors (0-255) + leather-color: 82,34,125 # [Required] Money boost: 1.1 is equals 10% more income when 0.9 is equals 10% less from base income moneyBoost: 1.0 expBoost: 1.0 diff --git a/Jobs/generalConfig.yml b/Jobs/generalConfig.yml index a35c241..e0239f1 100644 --- a/Jobs/generalConfig.yml +++ b/Jobs/generalConfig.yml @@ -11,16 +11,18 @@ locale-language: en storage: # storage method, can be MySQL or sqlite method: sqlite -# Requires Mysql. +# Requires Mysql mysql: username: root - password: 'NOPE' + password: '' hostname: localhost:3306 database: minecraft table-prefix: jobs_ verify-server-certificate: false use-ssl: false auto-reconnect: true + characterEncoding: utf8 + encoding: UTF-8 # How often in minutes you want it to save. This must be a non-zero number save-period: 10 # Should player data be saved on disconnect? @@ -38,6 +40,8 @@ Optimizations: # When set to true staff will be informed about new Jobs plugin version # You need to have jobs.versioncheck permission node NewVersion: true + # Can be used to check if your database contains any duplicated user entries. + InformDuplicates: false DecimalPlaces: # Decimal places to be shown Money: 2 @@ -69,6 +73,9 @@ Optimizations: # When set to true players who gets negative experience can delevel job up to level 1 # ATTENTION! Set it to true only if you certain that commands performed on level up will not cause issues if player start level and delevel in a row. AllowDelevel: false + # Enabling this option some places will indicate players level as XIV instead of 14 + # Only or player levels + RomanNumbers: false DisabledWorlds: # By setting this to true, Jobs plugin will be disabled in given worlds # Only commands can be performed from disabled worlds with jobs.disabledworld.commands permission node @@ -77,14 +84,15 @@ Optimizations: # the payments will only works in the given worlds. UseAsWhiteList: false List: - - world + - Example + - Worlds Explore: # By setting this to true when there is max amount of players explored a chunk then it will be marked as fully explored and exact players who explored it will not be saved to save some memory Compact: true Logging: # With this set to true all players jobs actions will be logged to database for easy to see statistics # This is still in development and in future it will expand - Use: true + Use: false broadcast: on-skill-up: # Do all players get a message when someone goes up a skill level? @@ -125,24 +133,40 @@ disable-payment-if-max-level-reached: false hide-jobs-without-permission: false # Hide jobs info from player if they lack the permission to join the job hide-jobsinfo-without-permission: false +# Prevent players to enchant items from the shop in the anvil with enchanted books +prevent-shop-item-enchanting: true # Option to allow payment to be made when killing mobs from a spawner. # Use jobs.nearspawner.[amount] to define multiplayer. Example jobs.nearspawner.-0.5 will pay half of payment, jobs.nearspawner.-1 will not pay at all -enable-pay-near-spawner: false +enable-pay-near-spawner: true # Option to allow payment to be made in creative mode. This ignoring when a group has 'jobs.paycreative' permission. enable-pay-creative: false # Option to allow payment to be made for exploring when player flies enable-pay-for-exploring-when-flying: false # Option to allow payment to be made for exploring when player gliding. enable-pay-for-exploring-when-gliding: false +# Option to allow reset exploring data. +enable-reset-exploring-data: false # Disables the payment when the player riding on an entity. disablePaymentIfRiding: false # Adds the Jobs xp received to the player's Minecraft XP bar add-xp-player: false # Do the jobs boost ignore the boosted items usage in off hand? enable-boosted-items-in-offhand: true -# Do you want to prevent crop resizing payment when placing more cactus? -# This option is only related to: sugar_cane, cactus, kelp, bamboo -prevent-crop-resize-payment: false +# Do the jobs boost ignore the boosted items usage in main hand? +enable-boosted-items-in-mainhand: true +# Do the jobs boost ignore the boosted items usage in armor slots? +enable-boosted-armor-items: true +# While this is enabled we will check if boosted item is in correct slot +# Armor items will be ignored if player only holds one in their hand +# Tool and weapon items will be ignored if those are equiped in players armor slots +# None tool or weapon items will be allowed in players head slot +boosted-items-slot-specific: true +# Extra boost values for nearSpawner and petPay will be multiplied by sum of other boost values +# When set to true and for example nearSpawner set to -0.98 aka 2% of original payment with other bonuses which should double payment will result in you getting 4% instead of corrent 102% payment +# If set to false all bonus are sumed to one +multiply-boosted-extra-values: false +# When enabled we will try to pay player for blocks above broken ones. This only applies to sugarcane, bamboo, kelp and weeping_vines +pay-for-above: false # Allows to pay for stacked entities for each one. Requires StackMob or WildStacker. pay-for-stacked-entities: false # Allows, when losing maximum durability of item then it does not pay the player until it is repaired. @@ -195,13 +219,25 @@ Economy: # When this left at false penalty for action will remain unchanged ApplyToNegativeIncome: false MinimumOveralPayment: - # Determines minimum payment. In example if player uses McMMO treefeller and earns only 20%, but at same time he gets 25% penalty from dynamic payment. He can 'get' negative amount of money + # Determines minimum payment. + # In example if player uses McMMO treefeller and earns only 20%, but at same time player gets 25% penalty from dynamic payment. + # The player can 'get' negative amount of money # This will limit it to particular percentage # Works only when original payment is above 0 use: true limit: 0.1 MinimumOveralPoints: - # Determines minimum payment. In example if player uses McMMO treefeller and earns only 20%, but at same time he gets 25% penalty from dynamic payment. He can 'get' negative amount of money + # Determines minimum payment for points. + # In example if player uses McMMO treefeller and earns only 20%, but at same time player gets 25% penalty from dynamic payment. + # The player can 'get' negative amount of points + # This will limit it to particular percentage + # Works only when original payment is above 0 + use: true + limit: 0.1 + MinimumOveralExp: + # Determines minimum payment for experience. + # In example if player uses McMMO treefeller and earns only 20%, but at same time player gets 25% penalty from dynamic payment. + # The player can 'get' negative amount of experience # This will limit it to particular percentage # Works only when original payment is above 0 use: true @@ -209,15 +245,15 @@ Economy: DynamicPayment: # Do you want to use dynamic payment dependent on how many players already working for jobs? # This can help automatically lift up payments for not so popular jobs and lower for most popular ones - use: true + use: false # totalworkers: The total number of players on the server who have jobs # totaljobs: The number of jobs that are enabled # jobstotalplayers: The number of people in that particular job # Exponential equation: totalworkers / totaljobs / jobstotalplayers - 1 # Linear equation: ((totalworkers / totaljobs) - jobstotalplayers)/10.0 - equation: ((totalworkers / totaljobs) - jobstotalplayers)/10.0 - MaxPenalty: 25.0 - MaxBonus: 100.0 + equation: totalworkers / totaljobs / jobstotalplayers - 1 + MaxPenalty: 50.0 + MaxBonus: 300.0 MaxPayment: curve: # Enabling this feature will mean players will still earn once they reach cap but will loose a percentage the higher over cap they go. Controlled by a factor. math is ```100/((1/factor*percentOver^2)+1)``` @@ -306,7 +342,9 @@ Economy: PayForRenaming: true Enchant: # Do you want to give money for enchanting items in anvil? - PayForEnchantingOnAnvil: false + PayForEnchantingOnAnvil: true + # Do you want to allow players to enchant their boosted items? + AllowEnchantingBoostedItems: true Crafting: # With this true, player will get money for all crafted items instead of each crafting action (like with old payment mechanic) # By default its false, as you can make ALOT of money if prices kept from old payment mechanics @@ -346,21 +384,24 @@ ExploitProtections: # This can be overridden with jobs.maxbrewingstands.[amount] permission node MaxDefaultAvailable: 20 General: - # Enable blocks protection, like ore, from exploiting by placing and destroying same block again and again. - # Modify restrictedBlocks.yml for blocks you want to protect - PlaceAndBreakProtection: true - # For how long in days to keep block protection data in data base - # This will clean block data which ones have -1 as cooldown value - # Data base cleanup will be performed on each server startup - # This cant be more then 14 days - KeepDataFor: 14 - # All blocks will be protected X sec after player places it on ground. - GlobalBlockTimer: - use: true - timer: 3 - # Enable silk touch protection. - # With this enabled players wont get paid for broken blocks from restrictedblocks list with silk touch tool. - SilkTouchProtection: false + PlaceAndBreak: + # Enable blocks protection, like ore, from exploiting by placing and destroying same block again and again. + # Modify restrictedBlocks.yml for blocks you want to protect + Enabled: true + # Enabling this we will ignore blocks generated in ore generators, liko stone, coublestone and obsidian. You can still use timer on player placed obsidian block + IgnoreOreGenerators: true + # For how long in days to keep block protection data in data base + # This will clean block data which ones have -1 as cooldown value + # Data base cleanup will be performed on each server startup + # This cant be more then 14 days + KeepDataFor: 14 + # All blocks will be protected X sec after player places it on ground. + GlobalBlockTimer: + Use: true + Timer: 3 + # Enable silk touch protection. + # With this enabled players wont get paid for broken blocks from restrictedblocks list with silk touch tool. + SilkTouchProtection: false MonsterDamage: # This section controls how much damage player should do to monster for player to get paid # This prevents from killing monsters in one hit when they suffer in example fall damage @@ -381,18 +422,14 @@ ExploitProtections: # Disable if you having issues with it or using old version MythicMobs: enabled: true - Spawner: - # Prevent slime splitting when they are from spawner - # Protects agains exploiting as new splited slimes is treated as naturally spawned and not from spawner - PreventSlimeSplit: true - # Prevent magmacube splitting when they are from spawner - PreventMagmaCubeSplit: true Smelt: # Prevent payments when hoppers moving items into furnace # Player will not get paid, but items will be smelted - PreventHopperFillUps: true + PreventHopperFillUps: false Brew: - PreventBrewingStandFillUps: true + PreventBrewingStandFillUps: false + # Do you want to show informational message when payments from blocks gets disabled due to hopper transfers + informOnPaymentDisable: true # Breeder finder. # If you are not using breeding payment, you can disable this to save little resources. Really little. use-breeder-finder: true @@ -408,7 +445,10 @@ old-job: ActionBars: Messages: # When this set to true player will see action bar messages by default + # When false, players will see chat messages instead. EnabledByDefault: true + # If true, should we mute the payment messages from appearing in chat if actionbar is disabled? + SilentMode: false BossBar: # Enables BossBar feature # Works only from 1.9 mc version @@ -425,6 +465,9 @@ BossBar: # How long in sec to show BossBar for player # If you have disabled ShowOnEachAction, then keep this number higher than payment interval for better experience Timer: 6 + # If enabled, bossbar creation and management will be asynchronous. + # This avoids TPS drops when the ShowOnEachAction option is activated. + Async: false # You can enable/disable message shown for players in action bar ShowActionBars: OnTitleChange: true @@ -436,9 +479,6 @@ ShowChatMessage: OnTitleChange: true OnLevelChange: true OnEmptyServerAccount: true -# Send title and chat message when a player reached the maximum level in a job. -SendTitleMessageWhenMaxLevelReached: false -# Sounds # Extra sounds on some events # All sounds can be found in https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html Sounds: @@ -461,7 +501,7 @@ Fireworks: Random: true flicker: true trail: true - # Firework types + # Firework type # All types can be found in https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/FireworkEffect.Type.html type: STAR colors: @@ -470,7 +510,7 @@ Fireworks: - 0,0,104 power: 1 # Fire shooting time in ticks. - # Example: 20 tick = 1 second + # 20 tick = 1 second ShootTime: 20 # You can disable this to save SMALL amount of server resources Signs: @@ -506,6 +546,8 @@ JobsGUI: DisableJoiningJobThroughGui: false # Do you want to show the action names in GUI? ShowActionNames: true + # Do we hide all item attributes in GUI? + HideItemAttributes: true # Defines size in rows of GUI Rows: 5 # Defines back button slot in GUI @@ -522,11 +564,21 @@ JobsGUI: Material: JACK_O_LANTERN NextButton: Material: ARROW - Filler: - Material: GREEN_STAINED_GLASS_PANE + InfoButton: + # Slot for info button. Set it to 0 if you want to disable it + # Locale can be customized in locale file under gui->infoLore section + Slot: 9 + Material: head:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMjcwNWZkOTRhMGM0MzE5MjdmYjRlNjM5YjBmY2ZiNDk3MTdlNDEyMjg1YTAyYjQzOWUwMTEyZGEyMmIyZTJlYyJ9fX0= + # closeinv! can be used to close players inventory when you click this icon + Commands: + - closeinv! Commands: - # Do you want to filter the hidden player names from tab-complete? - FilterHiddenPlayersInTabComplete: false + # What should happen when performing clean /jobs command + # Options: + # Default - behaves like before and will open jobs help page with list of commands player can access + # Browse - will open jobs browse GUI where player can check existing jobs and their actions + # Last option is to define command you want to perform, use [playerName] variable to replace it with players name who performed it. Multiple commands can be provided too. Commands will be performed from console. + Jobs: Default PageRow: JobsTop: # Defines amount of players to be shown in one page for /jobs top & /jobs gtop @@ -546,3 +598,9 @@ Commands: JobsInfo: # Open up the jobs browse action list, when your performed /jobs info command? open-browse: false +BlockOwnership: + # Set to 0 or lower if you want to disable this. Setting to positive number will mean that player needs to be in this range from owner block to get paid + Range: 0 + # When enabled by interacting with furncae ownership will get transfered to new player + # If set to false then furnace will belong to player who interacted with it first until its ownership is removed + TakeOver: false diff --git a/Jobs/jobConfig.yml b/Jobs/jobConfig.yml deleted file mode 100644 index ca4d302..0000000 --- a/Jobs/jobConfig.yml +++ /dev/null @@ -1,3159 +0,0 @@ -# -# Edited by roracle to include 1.13 items and item names, prepping for 1.14 as well. -# -# Stores information about each job. -# -# NOTE: When having multiple jobs, both jobs will give the income payout to the player -# even if they give the pay for one action (make the configurations with this in mind) -# and each job will get the respective experience. -# -# e.g If player has 2 jobs where job1 gives 10 income and experience for killing a player -# and job2 gives 5 income and experience for killing a player. When the user kills a player -# they will get 15 income and job1 will gain 10 experience and job2 will gain 5 experience. - -Jobs: - # Must be one word - # This job will be ignored as this is just example of all possible actions. - exampleJob: - # full name of the job (displayed when browsing a job, used when joining and leaving - # also can be used as a prefix for the user's name if the option is enabled. - # Shown as a prefix only when the user has 1 job. - - # NOTE: Must be 1 word - fullname: Woodcutter - # Shortened version of the name of the job. Used as a prefix when the user has more than 1 job. - shortname: W - description: Earns money felling and planting trees - # Full description of job to be shown in job browse command - FullDescription: - - '&2Get money for:' - - ' &7Planting trees' - - ' &7Cutting down trees' - - ' &7Killing players' - # The colour of the name, for a full list of supported colours, go to the message config. Hex color codes are supported as of 1.16 minecraft version. Example: {#6600cc} or {#Brown} - ChatColour: GREEN - # [OPTIONAL] The colour of the boss bar: GREEN, BLUE, RED, WHITE, YELLOW, PINK, PURPLE. - BossBarColour: WHITE - # Option to let you choose what kind of prefix this job adds to your name. - # options are: full, title, job, shortfull, shorttitle, shortjob and none - chat-display: full - # [OPTIONAL] - the maximum level of this class - max-level: 10 - # [OPTIONAL] - the maximum level of this class with specific permission - # use jobs.[jobsname].vipmaxlevel, in this case it will be jobs.exampleJob.vipmaxlevel - vip-max-level: 20 - # [OPTIONAL] - the maximum number of users on the server that can have this job at any one time (includes offline players). - slots: 1 - # [OPTIONAL] Soft limits will allow to stop income/exp/point payment increase at some particular level but allow further general leveling. - # In example if player is level 70, he will get paid as he would be at level 50, exp gain will be as he would be at lvl 40 and point gain will be as at level 60 - # This only applies after players level is higher than provided particular limit. - softIncomeLimit: 50 - softExpLimit: 40 - softPointsLimit: 60 - # Equation used for calculating how much experience is needed to go to the next level. - # Available parameters: - # numjobs - the number of jobs the player has - # joblevel - the level the player has attained in the job. - # NOTE: Please take care of the brackets when modifying this equation. - leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4) - # Equation used for calculating how much income is given per action for the job level. - # Available parameters: - # numjobs - the number of jobs the player has - # baseincome - the income for the action at level 1 (as set in the configuration). - # joblevel - the level the player has attained in the job. - # NOTE: Please take care of the brackets when modifying this equation. - income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(joblevel-1)*0.01) - * ((numjobs-1)*0.05)) - # Equation used for calculating how much points is given per action for the job level. - # Available parameters: - # numjobs - the number of jobs the player has - # basepoints - the points for the action at level 1 (as set in the configuration). - # joblevel - the level the player has attained in the job. - # NOTE: Please take care of the brackets when modifying this equation. - points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(joblevel-1)*0.01) - * ((numjobs-1)*0.05)) - # Equation used for calculating how much experience is given per action for the job level. - # Available parameters: - # numjobs - the number of jobs the player has - # baseexperience - the experience for the action at level 1 (as set in the configuration). - # joblevel - the level the player has attained in the job. - # NOTE: Please take care of the brackets when modifying this equation. - experience-progression-equation: baseexperience-(baseexperience*((numjobs-1) *0.01)) - # Defines how often in seconds player can rejoin this job. Can be bypassed with jobs.rejoinbypass - rejoinCooldown: 10 - # GUI icon information when using GUI function - Gui: - # You can use the custom player head: - # Item: player_head - # CustomSkull: Notch - - # Name of the material - Item: LOG:2 - # Enchants of the item - Enchantments: - - DURABILITY:1 - # Slot number to show the item in the specified row - slot: 5 - # Defines maximum amount of daily quests player can have from THIS job - # This will not have effect on overall quest amount player will have - maxDailyQuests: 3 - # Daily quests - # Each job can have as many daily quests as you want - # Players will have access to quests from jobs he is currently working at - Quests: - '1': - Name: Break Oak wood - Objectives: - - Break;17-0;300 - RewardCommands: - - money give [playerName] 500 - - msg [playerName] Completed quest! - RewardDesc: - - Break 300 Oak wood - - Get 500 bucks for this - RestrictedAreas: - - Arenas - - myarena - Chance: 40 - toLevel: 5 - fromLevel: 3 - '2': - Name: Zombie killer - Objectives: - - Kill;Zombie;50 - RewardCommands: - - money give [playerName] 2000 - - msg [playerName] Completed quest! - RewardDesc: - - Kill 50 zombies - - Get 2000 for this! - '3': - Name: Chicken cooker - Objectives: - - Smelt;COOKED_CHICKEN;20 - RewardCommands: - - money give [playerName] 300 - - msg [playerName] Completed quest! - RewardDesc: - - Cook some chicken breasts - - Get 300 for this! - '4': - Name: Strip logs - Objectives: - - StripLogs;stripped_birch_log;25 - - StripLogs;stripped_acacia_log;25 - RewardCommands: - - msg [playerName] Completed quest! - RewardDesc: - - Strip 25 birch and acacia logs each! - # Quest identification. Can be any ONE word or number or both of them. This doesn't have any real meaning but it can't repeat. - first: - # Quest name used for quests list, don't forget to enclose it with " " - Name: Break Oak wood - # This should be in a format as [actionType];[actionTarget];[amount] - # [actionType] can be any valid job action. Look lower for all possible action types - # [actionTarget] can be material name, block type, entity name and so on. This is defined in same way as any generic payable job action - # [amount] is how many times player should perform this action to complete quest - Objectives: '- Break;17-0;300' - # Command list to be performed after quest is finished. - # Use [playerName] to insert players name who finished that quest - RewardCommands: - - money give [playerName] 500 - - msg [playerName] Completed quest! - # Quest description to be used to explain quest requirements or rewards for player - RewardDesc: - - Break 300 Oak wood - - Get 500 bucks for this - # Restricted areas where player cant progress his quest - RestrictedAreas: - - Arenas - - myarena - # Defines chance in getting this quest. - # If you have set 10 quests and player can have only 2, then quests with biggest chance will be picked most likely - # This will allow to have some rare quests with legendary rewards - Chance: 40 - # Defines from which level you want to give option to get this quest - # You can use both limitations to have limited quests for particular job level ranges - fromLevel: 3 - # Defines to which job level you want to give out this quest. - # Keep in mind that player will keep quest even if he is over level limit if he got new one while being under - # In example: player with level 2 takes quests and levels up to level 5, he still can finish this quest and after next quest reset (check general config file) - # he will no longer have option to get this quest - toLevel: 5 - # ######################################################################## - # Section used to configure what items the job gets paid for, how much - # they get paid and how much experience they gain. - - # For break and place, the block material name is used. - # e.g ACACIA_LOG, DARK_OAK_FENCE, BIRCH_DOOR - - # To get a list of all available block types, check the - # bukkit JavaDocs for a complete list of block types - # https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html - - # For kill tags (Kill and custom-kill), the name is the name of the mob. - # To get a list of all available entity types, check the - # bukkit JavaDocs for a complete list of entity types - # https://minecraft.gamepedia.com/Mob#List_of_mobs - - # NOTE: mob names are case sensitive. - - # For custom-kill, it is the name of the job (also case sensitive). - - # NOTE: If a job has both the pay for killing a player and for killing a specific class, they will get both payments. - # ####################################################################### - # payment for breaking a block - Break: - log: - income: 5.0 - points: 5.0 - experience: 5.0 - from-level: 1 - until-level: 30 - softIncomeLimit: 50 - softExpLimit: 40 - softPointsLimit: 60 - gravel: - # you can use minuses to take away money if the player break this block - income: -1.0 - experience: -1.0 - # block name/id (with optional sub-type) - oak_log: - # base income, can be not used if using point system - income: 5.0 - # base points, can be not used if using income system - points: 5.0 - # base experience - experience: 5.0 - # (OPTIONAL) from which level of this job player can get money for this action - # if not given, then player will always get money for this action - # this can be used for any action - from-level: 1 - # (OPTIONAL) until which level player can get money for this action. - # if not given, then there is no limit - # this can be used for any action - until-level: 30 - # (OPTIONAL) Soft limits will allow to stop income/exp/point payment increase at some particular level but allow further general leveling. - # In example if player is level 70, he will get paid as he would be at level 50, exp gain will be as he would be at lvl 40 and point gain will be as at level 60 - # This only applies after players level is higher than provided particular limit. - softIncomeLimit: 50 - softExpLimit: 40 - softPointsLimit: 60 - Collect: - sweet_berry_bush-3: - income: 0.5 - points: 0.5 - experience: 0.5 - composter: - income: 1.5 - points: 1.5 - experience: 1.5 - StripLogs: - stripped_acacia_log: - income: 1.0 - points: 1.0 - experience: 1.0 - stripped_oak_log: - income: 1.0 - points: 1.0 - experience: 1.0 - TNTBreak: - log: - income: 5.0 - points: 5.0 - experience: 5.0 - Place: - sapling: - income: 1.0 - points: 1.0 - experience: 1.0 - wood: - income: 2.0 - points: 2.0 - experience: 2.0 - VTrade: - emerald: - income: 1.0 - points: 1.0 - experience: 2.0 - enchanted_book-12: - income: 1.0 - experience: 2.0 - Kill: - Player: - income: 7.5 - experience: 7.5 - MMKill: - CustomNameHere: - income: 7.5 - experience: 7.5 - custom-kill: - Woodcutter: - income: 10.0 - experience: 10.0 - Tame: - Wolf: - income: 2.0 - experience: 5.0 - Breed: - Wolf: - income: 2.0 - experience: 5.0 - Eat: - cooked_rabbit: - income: 5 - experience: 5 - baked_potato: - income: 5 - experience: 5 - Milk: - Cow: - income: 2.0 - experience: 5.0 - MushroomCow: - income: 5.0 - experience: 10.0 - Shear: - Black: - income: 2.0 - experience: 5.0 - Blue: - income: 2.0 - experience: 5.0 - Brown: - income: 2.0 - experience: 5.0 - Cyan: - income: 2.0 - experience: 5.0 - Gray: - income: 2.0 - experience: 5.0 - Green: - income: 2.0 - experience: 5.0 - Light_Blue: - income: 2.0 - experience: 5.0 - Lime: - income: 2.0 - experience: 5.0 - Magenta: - income: 2.0 - experience: 5.0 - Orange: - income: 2.0 - experience: 5.0 - Pink: - income: 2.0 - experience: 5.0 - Purple: - income: 2.0 - experience: 5.0 - Red: - income: 2.0 - experience: 5.0 - Light_Gray: - income: 2.0 - experience: 5.0 - White: - income: 2.0 - experience: 5.0 - Yellow: - income: 2.0 - experience: 5.0 - Dye: - leather_boots: - income: 1.0 - experience: 1.0 - leather_chestplate: - income: 1.0 - experience: 1.0 - leather_helmet: - income: 1.0 - experience: 1.0 - leather_leggings: - income: 1.0 - experience: 1.0 - '351': - income: 1.0 - experience: 1.0 - Fish: - raw_fish: - income: 0.2 - experience: 25.0 - legacy_raw_fish: - income: 0.2 - experience: 25.0 - Repair: - wood_sword: - income: 1.0 - experience: 1.0 - iron_sword: - income: 2.0 - experience: 2.0 - Craft: - wood_sword: - income: 1.5 - experience: 3.0 - leather_boots: - income: 1.0 - experience: 6.0 - '!Healing Bandage': - income: 1.0 - experience: 6.0 - Smelt: - iron_ingot: - income: 2.0 - experience: 8.0 - gold_ingot: - income: 4.5 - experience: 12 - Enchant: - wood_sword: - income: 1.5 - experience: 3.0 - leather_boots: - income: 1.0 - experience: 6.0 - DIG_SPEED-1: - income: 3.0 - experience: 10.0 - DIG_SPEED-2: - income: 6.0 - experience: 20.0 - Brew: - nether_stalk: - income: 5.0 - experience: 3.0 - redstone: - income: 5.0 - experience: 3.0 - Explore: - '1': - income: 5.0 - experience: 5.0 - '2': - income: 2.5 - experience: 2.5 - '3': - income: 1.0 - experience: 1.0 - '4': - income: 0.5 - experience: 0.5 - '5': - income: 0.1 - experience: 0.1 - permissions: - aaaaaatest: - node: - value: true - level: 0 - node2: - value: true - level: 10 - firstNode: - # The permission node - permission: aaaaaatest.node - conditions: - first: - requires: - - j:Miner-50 - - j:Digger-50 - - p:essentials.notnoob - perform: - - p:essentials.fly-true - commands: - fly: - command: manuaddp [player] essentials.fly - levelFrom: 100 - levelUntil: 100 - kit: - command: - - manuaddp [player] essentials.kits.woodcutter - - msg [player] Now you can use woodcutter kit! - levelFrom: 150 - levelUntil: 150 - items: - firstOne: - id: 278 - name: '&8Miner Pickaxe' - lore: - - '&eBobs pick' - - '&710% bonus XP' - enchants: - - DAMAGE_ALL=1 - - FIRE_ASPECT=1 - moneyBoost: 1.1 - expBoost: 1.2 - pointBoost: 1.3 - helmet: - id: 310 - name: '&8Armor' - lore: - - '&eBobs armor' - - '&710% bonus XP' - moneyBoost: 1.1 - expBoost: 1.1 - limitedItems: - firstOne: - id: 278 - level: 5 - name: '&8Miner Pickaxe' - lore: - - '&eBobs pick' - - '&710% bonus XP' - enchants: - - DAMAGE_ALL=1 - - FIRE_ASPECT=1 - cmd-on-join: - - msg [name] Thx for joining this job! - - msg [name] Now start working and get money from [jobname] job! - cmd-on-leave: - - msg [name] You have left this awesome [jobname] job - - msg [name] See you soon! - Woodcutter: - fullname: Woodcutter - shortname: W - description: Earns money felling and planting trees - ChatColour: GREEN - chat-display: full - max-level: 200 - leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4) - income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(joblevel-1)*0.01) - * ((numjobs-1)*0.05)) - points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(joblevel-1)*0.01) - * ((numjobs-1)*0.05)) - experience-progression-equation: baseexperience-(baseexperience*((numjobs-1) *0.01)) - rejoinCooldown: 10 - maxDailyQuests: 1 - Quests: - '1': - Name: Woodpecker - Objectives: - - Break;oak_log;50 - - Break;birch_log;50 - - Break;jungle_log;50 - RewardCommands: - - money give [playerName] 100 - - msg [playerName] Completed quest! - RewardDesc: - - Break logs and get money - - Get 100 for this! - Gui: - Id: 17 - Data: 2 - Break: - oak_log: - income: 7.0 - points: 2.5 - experience: 2.5 - spruce_log: - income: 7.0 - points: 2.5 - experience: 2.0 - birch_log: - income: 5.0 - points: 2.5 - experience: 2.5 - jungle_log: - income: 5.0 - points: 2.5 - experience: 2.5 - acacia_log: - income: 5.0 - points: 2.5 - experience: 2.5 - dark_oak_log: - income: 7.0 - points: 2.5 - experience: 2.5 - stripped_oak_log: - income: 0.75 - points: 0.75 - experience: 0.25 - stripped_spruce_log: - income: 0.75 - points: 0.75 - experience: 0.25 - stripped_birch_log: - income: 0.75 - points: 0.75 - experience: 0.25 - stripped_jungle_log: - income: 0.75 - points: 0.75 - experience: 0.25 - stripped_acacia_log: - income: 0.75 - points: 0.75 - experience: 0.25 - stripped_dark_oak_log: - income: 0.75 - points: 0.75 - experience: 0.25 - Kill: - Player: - income: 7.5 - points: 7.5 - experience: 7.5 - custom-kill: - Woodcutter: - income: 10.0 - points: 10.0 - experience: 10.0 - Miner: - fullname: Miner - shortname: M - description: Earns money mining minerals and ores. - ChatColour: DARK_GRAY - chat-display: full - max-level: 200 - leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4) - income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(joblevel-1)*0.01) - * ((numjobs-1)*0.05)) - points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(joblevel-1)*0.01) - * ((numjobs-1)*0.05)) - experience-progression-equation: baseexperience-(baseexperience*((numjobs-1) *0.01)) - rejoinCooldown: 10 - maxDailyQuests: 1 - Quests: - '1': - Name: DarkOne - Objectives: - - Break;stone;50 - - Break;granite;50 - - Break;sandstone;50 - RewardCommands: - - money give [playerName] 100 - - msg [playerName] Completed quest! - RewardDesc: - - Break blocks and get money - - Get 100 for this! - Gui: - Id: 270 - Data: 0 - TNTBreak: - stone: - income: 0.25 - points: 0.25 - experience: 0.5 - granite: - income: 0.25 - points: 0.25 - experience: 0.5 - diorite: - income: 0.25 - points: 0.25 - experience: 0.5 - andesite: - income: 0.25 - points: 0.25 - experience: 0.5 - Break: - tube_coral_block: - income: 2 - points: 2 - experience: 3 - brain_coral_block: - income: 2 - points: 2 - experience: 3 - bubble_coral_block: - income: 2 - points: 2 - experience: 3 - fire_coral_block: - income: 2 - points: 2 - experience: 3 - horn_coral_block: - income: 2 - points: 2 - experience: 3 - andesite: - income: 1 - points: 1 - experience: 1 - stone: - income: 1 - points: 1 - experience: 1 - granite: - income: 1 - points: 1 - experience: 1 - diorite: - income: 1 - points: 1 - experience: 1 - sandstone: - income: 0.3 - points: 0.15 - experience: 0.2 - chiseled_sandstone: - income: 0.3 - points: 0.15 - experience: 0.2 - cut_sandstone: - income: 0.3 - points: 0.15 - experience: 0.2 - coal_ore: - income: 3 - points: 2 - experience: 2 - redstone_ore: - income: 5 - points: 2 - experience: 2 - iron_ore: - income: 7 - points: 3 - experience: 2 - gold_ore: - income: 10 - points: 4 - experience: 2 - lapis_ore: - income: 15 - points: 6 - experience: 2 - diamond_ore: - income: 20 - points: 10 - experience: 10 - emerald_ore: - income: 30 - points: 15 - experience: 30 - nether_quartz_ore: - income: 5 - points: 2.5 - experience: 2.5 - obsidian: - income: 5 - points: 5 - experience: 5 - cobblestone_wall: - income: 5 - points: 2.5 - experience: 2.5 - mossy_cobblestone_wall: - income: 5 - points: 2.5 - experience: 2.5 - nether_bricks: - income: 5 - points: 1 - experience: 1.0 - nether_brick_stairs: - income: 6 - points: 3 - experience: 3 - nether_brick_fence: - income: 2 - points: 1 - experience: 1 - netherrack: - income: 0.1 - points: 0.1 - experience: 0.1 - prismarine: - income: 2.5 - points: 2.5 - experience: 2.5 - prismarine_bricks: - income: 2.5 - points: 2.5 - experience: 2.5 - dark_prismarine: - income: 2.5 - points: 2.5 - experience: 2.5 - Place: - rail: - income: 1.0 - points: 2.0 - experience: 2.0 - iron_ore: - income: -5.0 - points: -5 - experience: -5.0 - gold_ore: - income: -6.0 - points: -6 - experience: -6.0 - diamond_ore: - income: -10.0 - points: -10 - experience: -10.0 - emerald_ore: - income: -15 - points: -15 - experience: -30 - Kill: - Player: - income: 7.5 - points: 7.5 - experience: 7.5 - Builder: - fullname: Builder - shortname: B - description: Earns money for building structures. - ChatColour: WHITE - chat-display: full - max-level: 200 - leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4) - income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(joblevel-1)*0.01) - * ((numjobs-1)*0.05)) - points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(joblevel-1)*0.01) - * ((numjobs-1)*0.05)) - experience-progression-equation: baseexperience-(baseexperience*((numjobs-1) *0.01)) - rejoinCooldown: 10 - maxDailyQuests: 1 - Quests: - '1': - Name: Architect - Objectives: - - Place;spruce_planks;50 - - Place;birch_planks;50 - - Place;wool;50 - RewardCommands: - - money give [playerName] 100 - - msg [playerName] Completed quest! - RewardDesc: - - Place blocks and get money - - Get 100 for this! - Gui: - Item: brick_stairs - Place: - stripped_oak_wood: - income: 2 - points: 2 - experience: 2 - stripped_spruce_wood: - income: 2 - points: 2 - experience: 2 - stripped_birch_wood: - income: 2 - points: 2 - experience: 2 - stripped_jungle_wood: - income: 2 - points: 2 - experience: 2 - stripped_acacia_wood: - income: 2 - points: 2 - experience: 2 - stripped_dark_oak_wood: - income: 2 - points: 2 - experience: 2 - dead_tube_coral_block: - income: 2 - points: 2 - experience: 3 - dead_brain_coral_block: - income: 2 - points: 2 - experience: 3 - dead_bubble_coral_block: - income: 2 - points: 2 - experience: 3 - dead_fire_coral_block: - income: 2 - points: 2 - experience: 3 - dead_horn_coral_block: - income: 2 - points: 2 - experience: 3 - dried_kelp_block: - income: 2 - points: 2 - experience: 3 - stone: - income: 1.3 - points: 1.3 - experience: 2 - andesite: - income: 1.3 - points: 1.3 - experience: 2 - granite: - income: 1.3 - points: 1.3 - experience: 2 - diorite: - income: 1.3 - points: 1.3 - experience: 2 - cobblestone: - income: 0.7 - points: 0.7 - experience: 2 - oak_planks: - income: 1.5 - points: 1.5 - experience: 2 - spruce_planks: - income: 1.5 - points: 1.5 - experience: 2 - birch_planks: - income: 1.5 - points: 1.5 - experience: 2 - jungle_planks: - income: 1.5 - points: 1.5 - experience: 2 - acacia_planks: - income: 1.5 - points: 1.5 - experience: 2 - dark_oak_planks: - income: 1.5 - points: 1.5 - experience: 2 - wool: - income: 1.5 - points: 1.5 - experience: 2 - gold_block: - income: 1.5 - points: 1.5 - experience: 2 - iron_block: - income: 1.5 - points: 1.5 - experience: 2 - oak_slab: - income: 0.8 - points: 0.8 - experience: 2 - spruce_slab: - income: 0.8 - points: 0.8 - experience: 2 - birch_slab: - income: 0.8 - points: 0.8 - experience: 2 - jungle_slab: - income: 0.8 - points: 0.8 - experience: 2 - acacia_slab: - income: 0.8 - points: 0.8 - experience: 2 - dark_oak_slab: - income: 0.8 - points: 0.8 - experience: 2 - stone_slab: - income: 0.8 - points: 0.8 - experience: 2 - sandstone_slab: - income: 0.8 - points: 0.8 - experience: 2 - petrified_oak_slab: - income: 0.8 - points: 0.8 - experience: 2 - cobblestone_slab: - income: 0.8 - points: 0.8 - experience: 2 - brick_slab: - income: 0.8 - points: 0.8 - experience: 2 - stone_brick_slab: - income: 0.8 - points: 0.8 - experience: 2 - nether_brick_slab: - income: 0.8 - points: 0.8 - experience: 2 - quartz_slab: - income: 0.8 - points: 0.8 - experience: 2 - red_sandstone_slab: - income: 0.8 - points: 0.8 - experience: 2 - purpur_slab: - income: 0.8 - points: 0.8 - experience: 2 - bricks: - income: 1.5 - points: 1.5 - experience: 2 - bookshelf: - income: 1.5 - points: 1.5 - experience: 2 - mossy_cobblestone: - income: 1.5 - points: 1.5 - experience: 2 - obsidian: - income: 1.5 - points: 1.5 - experience: 2 - cobblestone_stairs: - income: 1.5 - points: 1.5 - experience: 2 - acacia_stairs: - income: 1.5 - points: 1.5 - experience: 2 - birch_stairs: - income: 1.5 - points: 1.5 - experience: 2 - brick_stairs: - income: 1.5 - points: 1.5 - experience: 2 - dark_oak_stairs: - income: 1.5 - points: 1.5 - experience: 2 - dark_prismarine_stairs: - income: 1.5 - points: 1.5 - experience: 2 - jungle_stairs: - income: 1.5 - points: 1.5 - experience: 2 - oak_stairs: - income: 1.5 - points: 1.5 - experience: 2 - prismarine_brick_stairs: - income: 1.5 - points: 1.5 - experience: 2 - prismarine_stairs: - income: 1.5 - points: 1.5 - experience: 2 - purpur_stairs: - income: 1.5 - points: 1.5 - experience: 2 - quartz_stairs: - income: 1.5 - points: 1.5 - experience: 2 - red_sandstone_stairs: - income: 1.5 - points: 1.5 - experience: 2 - sandstone_stairs: - income: 1.5 - points: 1.5 - experience: 2 - spruce_stairs: - income: 1.5 - points: 1.5 - experience: 2 - stone_brick_stairs: - income: 1.5 - points: 1.5 - experience: 2 - chest: - income: 1.5 - points: 1.5 - experience: 2 - diamond_block: - income: 1.5 - points: 1.5 - experience: 2 - crafting_table: - income: 1.5 - points: 1.5 - experience: 2 - furnace: - income: 1.5 - points: 1.5 - experience: 2 - ladder: - income: 1.5 - points: 1.5 - experience: 2 - ice: - income: 1.5 - points: 1.5 - experience: 2 - snow_block: - income: 1.0 - points: 1.0 - experience: 2 - jukebox: - income: 1.0 - points: 1.0 - experience: 2 - oak_fence: - income: 1.5 - points: 1.5 - experience: 2 - spruce_fence: - income: 1.5 - points: 1.5 - experience: 2 - birch_fence: - income: 1.5 - points: 1.5 - experience: 2 - jungle_fence: - income: 1.5 - points: 1.5 - experience: 2 - acacia_fence: - income: 1.5 - points: 1.5 - experience: 2 - dark_oak_fence: - income: 1.5 - points: 1.5 - experience: 2 - oak_fence_gate: - income: 1.5 - points: 1.5 - experience: 2 - spruce_fence_gate: - income: 1.5 - points: 1.5 - experience: 2 - birch_fence_gate: - income: 1.5 - points: 1.5 - experience: 2 - jungle_fence_gate: - income: 1.5 - points: 1.5 - experience: 2 - acacia_fence_gate: - income: 1.5 - points: 1.5 - experience: 2 - dark_oak_fence_gate: - income: 1.5 - points: 1.5 - experience: 2 - glowstone: - income: 1.5 - points: 1.5 - experience: 2 - glass: - income: 1.5 - points: 1.5 - experience: 2 - white_stained_glass: - income: 1.5 - points: 1.5 - experience: 2 - orange_stained_glass: - income: 1.5 - points: 1.5 - experience: 2 - magenta_stained_glass: - income: 1.5 - points: 1.5 - experience: 2 - light_blue_stained_glass: - income: 1.5 - points: 1.5 - experience: 2 - yellow_stained_glass: - income: 1.5 - points: 1.5 - experience: 2 - lime_stained_glass: - income: 1.5 - points: 1.5 - experience: 2 - pink_stained_glass: - income: 1.5 - points: 1.5 - experience: 2 - gray_stained_glass: - income: 1.5 - points: 1.5 - experience: 2 - light_gray_stained_glass: - income: 1.5 - points: 1.5 - experience: 2 - cyan_stained_glass: - income: 1.5 - points: 1.5 - experience: 2 - purple_stained_glass: - income: 1.5 - points: 1.5 - experience: 2 - blue_stained_glass: - income: 1.5 - points: 1.5 - experience: 2 - brown_stained_glass: - income: 1.5 - points: 1.5 - experience: 2 - green_stained_glass: - income: 1.5 - points: 1.5 - experience: 2 - red_stained_glass: - income: 1.5 - points: 1.5 - experience: 2 - black_stained_glass: - income: 1.5 - points: 1.5 - experience: 2 - iron_trapdoor: - income: 1.5 - points: 1.5 - experience: 2 - oak_trapdoor: - income: 1.5 - points: 1.5 - experience: 2 - spruce_trapdoor: - income: 1.5 - points: 1.5 - experience: 2 - birch_trapdoor: - income: 1.5 - points: 1.5 - experience: 2 - jungle_trapdoor: - income: 1.5 - points: 1.5 - experience: 2 - acacia_trapdoor: - income: 1.5 - points: 1.5 - experience: 2 - dark_oak_trapdoor: - income: 1.5 - points: 1.5 - experience: 2 - stone_bricks: - income: 1.5 - points: 1.5 - experience: 2 - mossy_stone_bricks: - income: 1.5 - points: 1.5 - experience: 2 - cracked_stone_bricks: - income: 1.5 - points: 1.5 - experience: 2 - chiseled_stone_bricks: - income: 1.5 - points: 1.5 - experience: 2 - iron_bars: - income: 1.5 - points: 1.5 - experience: 2 - glass_pane: - income: 1.5 - points: 1.5 - experience: 2 - white_stained_glass_pane: - income: 1.5 - points: 1.5 - experience: 2 - orange_stained_glass_pane: - income: 1.5 - points: 1.5 - experience: 2 - magenta_stained_glass_pane: - income: 1.5 - points: 1.5 - experience: 2 - light_blue_stained_glass_pane: - income: 1.5 - points: 1.5 - experience: 2 - yellow_stained_glass_pane: - income: 1.5 - points: 1.5 - experience: 2 - lime_stained_glass_pane: - income: 1.5 - points: 1.5 - experience: 2 - pink_stained_glass_pane: - income: 1.5 - points: 1.5 - experience: 2 - gray_stained_glass_pane: - income: 1.5 - points: 1.5 - experience: 2 - light_gray_stained_glass_pane: - income: 1.5 - points: 1.5 - experience: 2 - cyan_stained_glass_pane: - income: 1.5 - points: 1.5 - experience: 2 - purple_stained_glass_pane: - income: 1.5 - points: 1.5 - experience: 2 - blue_stained_glass_pane: - income: 1.5 - points: 1.5 - experience: 2 - brown_stained_glass_pane: - income: 1.5 - points: 1.5 - experience: 2 - green_stained_glass_pane: - income: 1.5 - points: 1.5 - experience: 2 - red_stained_glass_pane: - income: 1.5 - points: 1.5 - experience: 2 - black_stained_glass_pane: - income: 1.5 - points: 1.5 - experience: 2 - nether_bricks: - income: 1.5 - points: 1.5 - experience: 2 - nether_brick_fence: - income: 1.5 - points: 1.5 - experience: 2 - nether_brick_stairs: - income: 1.5 - points: 1.5 - experience: 2 - enchanting_table: - income: 1.5 - points: 1.5 - experience: 2 - end_portal_frame: - income: 1.5 - points: 1.5 - experience: 2 - redstone_lamp: - income: 1.0 - points: 1.0 - experience: 2 - ender_chest: - income: 1.5 - points: 1.5 - experience: 2 - emerald_block: - income: 1.5 - points: 1.5 - experience: 2 - cobblestone_wall: - income: 1.5 - points: 1.5 - experience: 2 - mossy_cobblestone_wall: - income: 1.5 - points: 1.5 - experience: 2 - trapped_chest: - income: 1.5 - points: 1.5 - experience: 2 - redstone_block: - income: 1.5 - points: 1.5 - experience: 2 - hopper: - income: 1.5 - points: 1.5 - experience: 2 - quartz_block: - income: 1.5 - points: 1.5 - experience: 2 - smooth_quartz: - income: 1.5 - points: 1.5 - experience: 2 - quartz_pillar: - income: 1.5 - points: 1.5 - experience: 2 - chiseled_quartz_block: - income: 1.5 - points: 1.5 - experience: 2 - terracotta: - income: 1.5 - points: 1.5 - experience: 2 - white_terracotta: - income: 1.5 - points: 1.5 - experience: 2 - orange_terracotta: - income: 1.5 - points: 1.5 - experience: 2 - magenta_terracotta: - income: 1.5 - points: 1.5 - experience: 2 - light_blue_terracotta: - income: 1.5 - points: 1.5 - experience: 2 - yellow_terracotta: - income: 1.5 - points: 1.5 - experience: 2 - lime_terracotta: - income: 1.5 - points: 1.5 - experience: 2 - pink_terracotta: - income: 1.5 - points: 1.5 - experience: 2 - gray_terracotta: - income: 1.5 - points: 1.5 - experience: 2 - light_gray_terracotta: - income: 1.5 - points: 1.5 - experience: 2 - cyan_terracotta: - income: 1.5 - points: 1.5 - experience: 2 - purple_terracotta: - income: 1.5 - points: 1.5 - experience: 2 - blue_terracotta: - income: 1.5 - points: 1.5 - experience: 2 - brown_terracotta: - income: 1.5 - points: 1.5 - experience: 2 - green_terracotta: - income: 1.5 - points: 1.5 - experience: 2 - red_terracotta: - income: 1.5 - points: 1.5 - experience: 2 - black_terracotta: - income: 1.5 - points: 1.5 - experience: 2 - oak_leaves: - income: 1.5 - points: 1.5 - experience: 2 - spruce_leaves: - income: 1.5 - points: 1.5 - experience: 2 - birch_leaves: - income: 1.5 - points: 1.5 - experience: 2 - jungle_leaves: - income: 1.5 - points: 1.5 - experience: 2 - acacia_leaves: - income: 1.5 - points: 1.5 - experience: 2 - dark_oak_leaves: - income: 1.5 - points: 1.5 - experience: 2 - prismarine: - income: 1.3 - points: 1.3 - experience: 1.9 - prismarine_bricks: - income: 1.3 - points: 1.3 - experience: 1.9 - dark_prismarine: - income: 1.3 - points: 1.3 - experience: 1.9 - sea_lantern: - income: 1.5 - points: 1.5 - experience: 2 - hay_block: - income: 1.5 - points: 1.5 - experience: 2 - coal_block: - income: 1.5 - points: 1.5 - experience: 2 - packed_ice: - income: 1.5 - points: 1.5 - experience: 2 - red_sandstone: - income: 1.5 - points: 1.5 - experience: 2 - chiseled_red_sandstone: - income: 1.5 - points: 1.5 - experience: 2 - cut_red_sandstone: - income: 1.5 - points: 1.5 - experience: 2 - Kill: - Player: - income: 7.5 - points: 7.5 - experience: 7.5 - Digger: - fullname: Digger - shortname: D - description: Earns money for terraforming the world. - ChatColour: GOLD - chat-display: full - max-level: 200 - leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4) - income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(joblevel-1)*0.01) - * ((numjobs-1)*0.05)) - points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(joblevel-1)*0.01) - * ((numjobs-1)*0.05)) - experience-progression-equation: baseexperience-(baseexperience*((numjobs-1) *0.01)) - rejoinCooldown: 10 - maxDailyQuests: 1 - Quests: - '1': - Name: Ground Mole - Objectives: - - Break;dirt;50 - - Break;grass_block;50 - - Break;gravel;50 - RewardCommands: - - money give [playerName] 100 - - msg [playerName] Completed quest! - RewardDesc: - - Dig blocks and get money - - Get 100 for this! - Gui: - Id: 269 - Data: 0 - Break: - red_sand: - income: 1 - points: 1 - experience: 1 - coarse_dirt: - income: 1 - points: 1 - experience: 1 - dirt: - income: 0.25 - points: 0.25 - experience: 0.25 - grass_block: - income: 0.3 - points: 0.3 - experience: 0.3 - gravel: - income: 1 - points: 1 - experience: 1.0 - sand: - income: 0.4 - points: 0.4 - experience: 0.5 - clay: - income: 1 - points: 1 - experience: 1.0 - Kill: - Player: - income: 7.5 - points: 7.5 - experience: 7.5 - custom-kill: - Digger: - income: 10.0 - points: 10.0 - experience: 10.0 - Farmer: - fullname: Farmer - shortname: Fa - description: Earns money farming crops. - ChatColour: BLUE - chat-display: full - max-level: 200 - leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4) - income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(joblevel-1)*0.01) - * ((numjobs-1)*0.05)) - points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(joblevel-1)*0.01) - * ((numjobs-1)*0.05)) - experience-progression-equation: baseexperience-(baseexperience*((numjobs-1) *0.01)) - rejoinCooldown: 10 - maxDailyQuests: 1 - Quests: - '1': - Name: Regular Joe - Objectives: - - Breed;Sheep;10 - - Shear;White;10 - - Milk;Cow;3 - RewardCommands: - - money give [playerName] 100 - - msg [playerName] Completed quest! - RewardDesc: - - Be a farmer and get money - - Get 100 for this! - Gui: - Item: wooden_hoe - Tame: - Wolf: - income: 5.0 - points: 5.0 - experience: 5.0 - Horse: - income: 5.0 - points: 5.0 - experience: 5.0 - Parrot: - income: 5.0 - points: 5.0 - experience: 5.0 - Ocelot: - income: 5.0 - points: 5.0 - experience: 5.0 - Llama: - income: 5.0 - points: 5.0 - experience: 5.0 - Breed: - Horse: - income: 4.0 - points: 4.0 - experience: 5.0 - Sheep: - income: 4.0 - points: 4.0 - experience: 5.0 - Cow: - income: 4.0 - points: 4.0 - experience: 5.0 - mushroom_cow: - income: 4.0 - points: 4.0 - experience: 5.0 - Pig: - income: 4.0 - points: 4.0 - experience: 5.0 - Chicken: - income: 4.0 - points: 4.0 - experience: 5.0 - Wolf: - income: 4.0 - points: 4.0 - experience: 5.0 - Ocelot: - income: 4.0 - points: 4.0 - experience: 5.0 - Rabbit: - income: 4.0 - points: 4.0 - experience: 5.0 - Llama: - income: 4.0 - points: 4.0 - experience: 5.0 - Turtle: - income: 4.0 - points: 4.0 - experience: 5.0 - Shear: - Red: - income: 4.0 - points: 4.0 - experience: 5.0 - Orange: - income: 4.0 - points: 4.0 - experience: 5.0 - Yellow: - income: 4.0 - points: 4.0 - experience: 5.0 - Green: - income: 4.0 - points: 4.0 - experience: 5.0 - Blue: - income: 4.0 - points: 4.0 - experience: 5.0 - Light_Blue: - income: 4.0 - points: 4.0 - experience: 5.0 - Magenta: - income: 4.0 - points: 4.0 - experience: 5.0 - Pink: - income: 4.0 - points: 4.0 - experience: 5.0 - White: - income: 4.0 - points: 4.0 - experience: 5.0 - Light_Gray: - income: 4.0 - points: 4.0 - experience: 5.0 - Black: - income: 4.0 - points: 4.0 - experience: 5.0 - Brown: - income: 4.0 - points: 4.0 - experience: 5.0 - Purple: - income: 4.0 - points: 4.0 - experience: 5.0 - Cyan: - income: 4.0 - points: 4.0 - experience: 5.0 - Gray: - income: 4.0 - points: 4.0 - experience: 5.0 - Lime: - income: 4.0 - points: 4.0 - experience: 5.0 - Milk: - Cow: - income: 5.0 - points: 5.0 - experience: 5.0 - Break: - tube_coral_fan: - income: 2 - points: 2 - experience: 3 - brain_coral_fan: - income: 2 - points: 2 - experience: 3 - bubble_coral_fan: - income: 2 - points: 2 - experience: 3 - fire_coral_fan: - income: 2 - points: 2 - experience: 3 - horn_coral_fan: - income: 2 - points: 2 - experience: 3 - kelp_plant: - income: 1 - points: 1 - experience: 1 - kelp: - income: 1 - points: 1 - experience: 1 - seagrass: - income: 1 - points: 1 - experience: 1 - tall_seagrass: - income: 1 - points: 1 - experience: 1 - sea_pickle: - income: 1 - points: 1 - experience: 1 - chorus_plant: - income: 1.5 - points: 1.5 - experience: 3.0 - chorus_flower: - income: 1.5 - points: 1.5 - experience: 3.0 - beetroots-7: - income: 1.5 - points: 1.5 - experience: 3.0 - wheat-7: - income: 1.5 - points: 1.5 - experience: 3.0 - carrots-7: - income: 1.0 - points: 1.0 - experience: 1.0 - potatoes-7: - income: 1.0 - points: 1.0 - experience: 1.0 - pumpkin-7: - income: 0.5 - points: 0.5 - experience: 1.0 - sugar_cane: - income: 0.2 - points: 0.2 - experience: 0.2 - cocoa-2: - income: 4 - points: 4 - experience: 4.0 - oak_sapling: - income: 2 - points: 2 - experience: 2.0 - spruce_sapling: - income: 2 - points: 2 - experience: 2.0 - birch_sapling: - income: 2 - points: 2 - experience: 2.0 - jungle_sapling: - income: 2 - points: 2 - experience: 2.0 - acacia_sapling: - income: 2 - points: 2 - experience: 2.0 - dark_oak_sapling: - income: 2 - points: 2 - experience: 2.0 - lily_pad: - income: 2 - points: 2 - experience: 2.0 - dandelion: - income: 2 - points: 2 - experience: 2.0 - poppy: - income: 2 - points: 2 - experience: 2.0 - blue_orchid: - income: 2 - points: 2 - experience: 2.0 - allium: - income: 2 - points: 2 - experience: 2.0 - azure_bluet: - income: 2 - points: 2 - experience: 2.0 - red_tulip: - income: 2 - points: 2 - experience: 2.0 - orange_tulip: - income: 2 - points: 2 - experience: 2.0 - white_tulip: - income: 2 - points: 2 - experience: 2.0 - pink_tulip: - income: 2 - points: 2 - experience: 2.0 - oxeye_daisy: - income: 2 - points: 2 - experience: 2.0 - brown_mushroom: - income: 1 - points: 1 - experience: 1.0 - red_mushroom: - income: 1 - points: 1 - experience: 1.0 - vine: - income: 1 - points: 1 - experience: 1.0 - cactus: - income: 1 - points: 1 - experience: 1.0 - nether_wart: - income: 1 - points: 1 - experience: 1.0 - Place: - dead_tube_coral_fan: - income: 2 - points: 2 - experience: 3 - dead_brain_coral_fan: - income: 2 - points: 2 - experience: 3 - dead_bubble_coral_fan: - income: 2 - points: 2 - experience: 3 - dead_fire_coral_fan: - income: 2 - points: 2 - experience: 3 - dead_horn_coral_fan: - income: 2 - points: 2 - experience: 3 - wheat: - income: 1 - points: 1 - experience: 1 - potatoes: - income: 1 - points: 1 - experience: 1 - carrots: - income: 1 - points: 1 - experience: 1 - beetroots: - income: 1 - points: 1 - experience: 1 - cocoa: - income: 1 - points: 1 - experience: 1 - sugar_cane: - income: -1 - points: -1 - experience: -1 - pumpkin_stem: - income: 1 - points: 1 - experience: 1 - melon_stem: - income: 1 - points: 1 - experience: 1 - Kill: - Player: - income: 7.5 - points: 7.5 - experience: 7.5 - Hunter: - fullname: Hunter - shortname: H - description: Earns money killing animals and monsters. - ChatColour: RED - chat-display: full - max-level: 200 - leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4) - income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(joblevel-1)*0.01) - * ((numjobs-1)*0.05)) - points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(joblevel-1)*0.01) - * ((numjobs-1)*0.05)) - experience-progression-equation: baseexperience-(baseexperience*((numjobs-1) *0.01)) - rejoinCooldown: 10 - maxDailyQuests: 1 - Quests: - '1': - Name: Predator - Objectives: - - Kill;Wolf;10 - - Kill;Creeper;3 - - Kill;Skeleton;10 - RewardCommands: - - money give [playerName] 100 - - msg [playerName] Completed quest! - RewardDesc: - - Kill everything what moves and get money - - Get 100 for this! - Gui: - Id: 261 - Data: 0 - Tame: - Wolf: - income: 20.0 - points: 20 - experience: 15.0 - Ocelot: - income: 20.0 - points: 20 - experience: 15.0 - Horse: - income: 20.0 - points: 20 - experience: 15.0 - Kill: - Chicken: - income: 5.0 - points: 5 - experience: 5.0 - Cow: - income: 6.0 - points: 5 - experience: 5.0 - Pig: - income: 5.0 - points: 5 - experience: 5.0 - Sheep: - income: 5.0 - points: 5 - experience: 5.0 - Wolf: - income: 10.0 - points: 10 - experience: 5.0 - Creeper: - income: 15.0 - points: 15 - experience: 15.0 - Skeleton: - income: 10.0 - points: 10 - experience: 15.0 - Spider: - income: 10.0 - points: 10 - experience: 15.0 - Zombie: - income: 10.0 - points: 10 - experience: 15.0 - BLAZE: - income: 20.0 - points: 20 - experience: 15.0 - CAVE_SPIDER: - income: 20.0 - points: 20 - experience: 15.0 - ENDERMAN: - income: 2.0 - points: 2 - experience: 2.0 - GHAST: - income: 30.0 - points: 30 - experience: 30.0 - GIANT: - income: 250.0 - points: 250 - experience: 100.0 - IRON_GOLEM: - income: 30.0 - points: 30 - experience: 30.0 - mushroom_cow: - income: 5.0 - points: 5 - experience: 5.0 - PIG_ZOMBIE: - income: 5.0 - points: 5 - experience: 5.0 - SILVERFISH: - income: 3.0 - points: 3 - experience: 5.0 - SNOWMAN: - income: 2.0 - points: 2 - experience: 4.0 - SQUID: - income: 2.0 - points: 2 - experience: 2.0 - RABBIT: - income: 2.0 - points: 2 - experience: 2.0 - GUARDIAN: - income: 2.0 - points: 2 - experience: 2.0 - SHULKER: - income: 5.0 - points: 5 - experience: 5.0 - PHANTOM: - income: 5.0 - points: 5 - experience: 5.0 - DROWNED: - income: 5.0 - points: 5 - experience: 5.0 - HUSK: - income: 5.0 - points: 5 - experience: 5.0 - WITHER: - income: 50.0 - points: 50 - experience: 120.0 - ENDER_DRAGON: - income: 2000.0 - points: 2000 - experience: 2000.0 - Player: - income: 9.0 - points: 9 - experience: 7.5 - Explorer: - fullname: Explorer - shortname: Ex - description: Earns money from exploring map. - ChatColour: AQUA - chat-display: full - max-level: 200 - leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4) - income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(joblevel-1)*0.01) - * ((numjobs-1)*0.05)) - points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(joblevel-1)*0.01) - * ((numjobs-1)*0.05)) - experience-progression-equation: baseexperience-(baseexperience*((numjobs-1) *0.01)) - rejoinCooldown: 10 - maxDailyQuests: 1 - Quests: - '1': - Name: Galileo - Objectives: - - Explore;1;30 - RewardCommands: - - money give [playerName] 100 - - msg [playerName] Completed quest! - RewardDesc: - - Go on a trip and get money - - Get 100 for this! - Gui: - Id: 301 - Data: 0 - Explore: - '1': - income: 5.0 - points: 5 - experience: 5.0 - '2': - income: 2.5 - points: 2.5 - experience: 2.5 - '3': - income: 1.0 - points: 1.0 - experience: 1.0 - '4': - income: 0.5 - points: 0.5 - experience: 0.5 - '5': - income: 0.1 - points: 0.1 - experience: 0.1 - Kill: - Player: - income: 7.5 - experience: 7.5 - Crafter: - fullname: Crafter - shortname: Cr - description: Earns money from crafting items. - ChatColour: RED - chat-display: full - max-level: 200 - leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4) - income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(joblevel-1)*0.01) - * ((numjobs-1)*0.05)) - points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(joblevel-1)*0.01) - * ((numjobs-1)*0.05)) - experience-progression-equation: baseexperience-(baseexperience*((numjobs-1) *0.01)) - rejoinCooldown: 10 - maxDailyQuests: 1 - Quests: - '1': - Name: Master Crafter - Objectives: - - Craft;dispenser;10 - - Craft;chest;10 - - Craft;ladder;30 - RewardCommands: - - money give [playerName] 100 - - msg [playerName] Completed quest! - RewardDesc: - - Craft and get money - - Get 100 for this! - Gui: - Item: crafting_table - Craft: - stick: - income: 0.1 - points: 0.1 - experience: 0.1 - dispenser: - income: 4.0 - points: 4.0 - experience: 4.0 - note_block: - income: 1.5 - points: 1.5 - experience: 3.0 - powered_rail: - income: 5.0 - points: 5 - experience: 5.0 - detector_rail: - income: 5.0 - points: 4.0 - experience: 5.0 - sticky_piston: - income: 3.0 - points: 3.0 - experience: 3.0 - tnt: - income: 4.0 - points: 4.0 - experience: 4.0 - chest: - income: 1.3 - points: 1.3 - experience: 1.3 - crafting_table: - income: 0.7 - points: 0.7 - experience: 1.0 - furnace: - income: 1.0 - points: 1.0 - experience: 1.0 - ladder: - income: 0.1 - points: 0.1 - experience: 0.1 - rail: - income: 1.1 - points: 1.0 - experience: 1.1 - jukebox: - income: 10.0 - points: 10.0 - experience: 20.0 - cobblestone_stairs: - income: 2.5 - points: 2.5 - experience: 3 - acacia_stairs: - income: 2.5 - points: 2.5 - experience: 3 - birch_stairs: - income: 2.5 - points: 2.5 - experience: 3 - brick_stairs: - income: 2.5 - points: 2.5 - experience: 3 - dark_oak_stairs: - income: 2.5 - points: 2.5 - experience: 3 - dark_prismarine_stairs: - income: 2.5 - points: 2.5 - experience: 3 - jungle_stairs: - income: 2.5 - points: 2.5 - experience: 3 - nether_brick_stairs: - income: 2.5 - points: 2.5 - experience: 3 - oak_stairs: - income: 2.5 - points: 2.5 - experience: 3 - prismarine_brick_stairs: - income: 2.5 - points: 2.5 - experience: 3 - prismarine_stairs: - income: 2.5 - points: 2.5 - experience: 3 - purpur_stairs: - income: 2.5 - points: 2.5 - experience: 3 - quartz_stairs: - income: 2.5 - points: 2.5 - experience: 3 - red_sandstone_stairs: - income: 2.5 - points: 2.5 - experience: 3 - sandstone_stairs: - income: 2.5 - points: 2.5 - experience: 3 - spruce_stairs: - income: 2.5 - points: 2.5 - experience: 3 - stone_brick_stairs: - income: 2.5 - points: 2.5 - experience: 3 - enchanting_table: - income: 30.0 - points: 30.0 - experience: 40.0 - beacon: - income: 100.0 - points: 100.0 - experience: 300.0 - anvil: - income: 20.0 - points: 20.0 - experience: 25.0 - trapped_chest: - income: 1.5 - points: 1.5 - experience: 1.5 - stone_pressure_plate: - income: 3.0 - points: 3.0 - experience: 3.0 - oak_pressure_plate: - income: 3.0 - points: 3.0 - experience: 3.0 - spruce_pressure_plate: - income: 3.0 - points: 3.0 - experience: 3.0 - birch_pressure_plate: - income: 3.0 - points: 3.0 - experience: 3.0 - jungle_pressure_plate: - income: 3.0 - points: 3.0 - experience: 3.0 - acacia_pressure_plate: - income: 3.0 - points: 3.0 - experience: 3.0 - dark_oak_pressure_plate: - income: 3.0 - points: 3.0 - experience: 3.0 - light_weighted_pressure_plate: - income: 3.0 - points: 3.0 - experience: 3.0 - heavy_weighted_pressure_plate: - income: 3.0 - points: 3.0 - experience: 3.0 - daylight_detector: - income: 2.5 - points: 2.5 - experience: 2.5 - hopper: - income: 7.0 - points: 7.0 - experience: 7.0 - activator_rail: - income: 4.0 - points: 4.0 - experience: 4.0 - dropper: - income: 2.0 - points: 2.0 - experience: 3.0 - terracotta: - income: 1.5 - points: 1.5 - experience: 1.5 - white_terracotta: - income: 1.5 - points: 1.5 - experience: 1.5 - orange_terracotta: - income: 1.5 - points: 1.5 - experience: 1.5 - magenta_terracotta: - income: 1.5 - points: 1.5 - experience: 1.5 - light_blue_terracotta: - income: 1.5 - points: 1.5 - experience: 1.5 - yellow_terracotta: - income: 1.5 - points: 1.5 - experience: 1.5 - lime_terracotta: - income: 1.5 - points: 1.5 - experience: 1.5 - pink_terracotta: - income: 1.5 - points: 1.5 - experience: 1.5 - gray_terracotta: - income: 1.5 - points: 1.5 - experience: 1.5 - light_gray_terracotta: - income: 1.5 - points: 1.5 - experience: 1.5 - cyan_terracotta: - income: 1.5 - points: 1.5 - experience: 1.5 - purple_terracotta: - income: 1.5 - points: 1.5 - experience: 1.5 - blue_terracotta: - income: 1.5 - points: 1.5 - experience: 1.5 - brown_terracotta: - income: 1.5 - points: 1.5 - experience: 1.5 - green_terracotta: - income: 1.5 - points: 1.5 - experience: 1.5 - red_terracotta: - income: 1.5 - points: 1.5 - experience: 1.5 - black_terracotta: - income: 1.5 - points: 1.5 - experience: 1.5 - glass: - income: 0.2 - points: 0.2 - experience: 0.2 - white_stained_glass: - income: 0.2 - points: 0.2 - experience: 0.2 - orange_stained_glass: - income: 0.2 - points: 0.2 - experience: 0.2 - magenta_stained_glass: - income: 0.2 - points: 0.2 - experience: 0.2 - light_blue_stained_glass: - income: 0.2 - points: 0.2 - experience: 0.2 - yellow_stained_glass: - income: 0.2 - points: 0.2 - experience: 0.2 - lime_stained_glass: - income: 0.2 - points: 0.2 - experience: 0.2 - pink_stained_glass: - income: 0.2 - points: 0.2 - experience: 0.2 - gray_stained_glass: - income: 0.2 - points: 0.2 - experience: 0.2 - light_gray_stained_glass: - income: 0.2 - points: 0.2 - experience: 0.2 - cyan_stained_glass: - income: 0.2 - points: 0.2 - experience: 0.2 - purple_stained_glass: - income: 0.2 - points: 0.2 - experience: 0.2 - blue_stained_glass: - income: 0.2 - points: 0.2 - experience: 0.2 - brown_stained_glass: - income: 0.2 - points: 0.2 - experience: 0.2 - green_stained_glass: - income: 0.2 - points: 0.2 - experience: 0.2 - red_stained_glass: - income: 0.2 - points: 0.2 - experience: 0.2 - black_stained_glass: - income: 0.2 - points: 0.2 - experience: 0.2 - slime_block: - income: 1.0 - points: 1.0 - experience: 1.0 - prismarine: - income: 3.0 - points: 3.0 - experience: 3.0 - prismarine_bricks: - income: 3.0 - points: 3.0 - experience: 3.0 - dark_prismarine: - income: 3.0 - points: 3.0 - experience: 3.0 - sea_lantern: - income: 10.0 - points: 10.0 - experience: 10.0 - oak_fence_gate: - income: 0.5 - points: 0.5 - experience: 0.5 - spruce_fence_gate: - income: 0.5 - points: 0.5 - experience: 0.5 - birch_fence_gate: - income: 0.5 - points: 0.5 - experience: 0.5 - jungle_fence_gate: - income: 0.5 - points: 0.5 - experience: 0.5 - acacia_fence_gate: - income: 0.5 - points: 0.5 - experience: 0.5 - dark_oak_fence_gate: - income: 0.5 - points: 0.5 - experience: 0.5 - oak_fence: - income: 1.5 - points: 1.5 - experience: 2 - spruce_fence: - income: 1.5 - points: 1.5 - experience: 2 - birch_fence: - income: 1.5 - points: 1.5 - experience: 2 - jungle_fence: - income: 1.5 - points: 1.5 - experience: 2 - acacia_fence: - income: 1.5 - points: 1.5 - experience: 2 - dark_oak_fence: - income: 1.5 - points: 1.5 - experience: 2 - oak_door: - income: 0.5 - points: 0.5 - experience: 0.5 - spruce_door: - income: 0.5 - points: 0.5 - experience: 0.5 - birch_door: - income: 0.5 - points: 0.5 - experience: 0.5 - jungle_door: - income: 0.5 - points: 0.5 - experience: 0.5 - acacia_door: - income: 0.5 - points: 0.5 - experience: 0.5 - dark_oak_door: - income: 0.5 - points: 0.5 - experience: 0.5 - iron_door: - income: 8.0 - points: 8.0 - experience: 8.0 - book: - income: 1.0 - points: 1.0 - experience: 1.0 - compass: - income: 4.0 - points: 4.0 - experience: 7.0 - clock: - income: 7.0 - points: 7.0 - experience: 7.0 - cake: - income: 8.0 - points: 8.0 - experience: 10.0 - bed: - income: 3.0 - points: 3.0 - experience: 3.0 - brewing_stand: - income: 2.8 - points: 2.8 - experience: 3.5 - cauldron: - income: 7.0 - points: 7.0 - experience: 7.0 - Smelt: - cooked_chicken: - income: 3.0 - points: 3.0 - experience: 3.0 - Kill: - Player: - income: 7.5 - points: 7.5 - experience: 7.5 - Fisherman: - fullname: Fisherman - shortname: Fi - description: Earns money from fishing. - ChatColour: AQUA - chat-display: full - max-level: 200 - leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4) - income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(joblevel-1)*0.01) - * ((numjobs-1)*0.05)) - points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(joblevel-1)*0.01) - * ((numjobs-1)*0.05)) - experience-progression-equation: baseexperience-(baseexperience*((numjobs-1) *0.01)) - rejoinCooldown: 10 - maxDailyQuests: 1 - Quests: - '1': - Name: Catcher - Objectives: - - Fish;cod;2 - - Fish;salmon;2 - - Fish;tropical_fish;2 - RewardCommands: - - money give [playerName] 100 - - msg [playerName] Completed quest! - RewardDesc: - - Catch fish and get money - - Get 100 for this! - Gui: - Item: fishing_rod - Fish: - cod: - income: 15.0 - points: 15.0 - experience: 15.0 - salmon: - income: 20.0 - points: 20.0 - experience: 25.0 - tropical_fish: - income: 25.0 - points: 25.0 - experience: 25.0 - pufferfish: - income: 25.0 - points: 25.0 - experience: 25.0 - Kill: - Player: - income: 7.5 - points: 7.5 - experience: 7.5 - Weaponsmith: - fullname: Weaponsmith - shortname: W - description: Earns money from crafting and repairing weapons. - ChatColour: DARK_PURPLE - chat-display: full - max-level: 200 - leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4) - income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(joblevel-1)*0.01) - * ((numjobs-1)*0.05)) - points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(joblevel-1)*0.01) - * ((numjobs-1)*0.05)) - experience-progression-equation: baseexperience-(baseexperience*((numjobs-1) *0.01)) - rejoinCooldown: 10 - maxDailyQuests: 1 - Quests: - '1': - Name: War never ends - Objectives: - - Craft;wooden_sword;2 - - Craft;iron_chestplate;2 - - Craft;gold_leggings;2 - RewardCommands: - - money give [playerName] 100 - - msg [playerName] Completed quest! - RewardDesc: - - Craft weapons and get money - - Get 100 for this! - Gui: - Id: 58 - Data: 0 - Craft: - wooden_sword: - income: 1.0 - points: 1.0 - experience: 2.0 - leather_boots: - income: 3.0 - points: 3.0 - experience: 4.0 - leather_chestplate: - income: 4.0 - points: 4.0 - experience: 8.0 - leather_helmet: - income: 2.5 - points: 2.5 - experience: 5.0 - leather_leggings: - income: 3.5 - points: 3.5 - experience: 7.0 - iron_sword: - income: 4.0 - points: 4.0 - experience: 8.0 - iron_boots: - income: 8.0 - points: 8.0 - experience: 16.0 - iron_chestplate: - income: 16.0 - points: 16.0 - experience: 32.0 - iron_helmet: - income: 10.0 - points: 10.0 - experience: 20.0 - iron_leggings: - income: 14.0 - points: 14.0 - experience: 28.0 - gold_sword: - income: 6.0 - points: 6.0 - experience: 12.0 - gold_boots: - income: 12.0 - points: 12.0 - experience: 24.0 - gold_chestplate: - income: 24.0 - points: 24.0 - experience: 48.0 - gold_helmet: - income: 15.0 - points: 15.0 - experience: 30.0 - gold_leggings: - income: 21.0 - points: 21.0 - experience: 42.0 - diamond_sword: - income: 8.0 - points: 8.0 - experience: 16.0 - diamond_pickaxe: - income: 12.0 - points: 12.0 - experience: 24.0 - diamond_axe: - income: 12.0 - points: 12.0 - experience: 24.0 - diamond_helmet: - income: 20.0 - points: 20.0 - experience: 40.0 - diamond_chestplate: - income: 32.0 - points: 32.0 - experience: 64.0 - diamond_leggings: - income: 28.0 - points: 28.0 - experience: 40.0 - diamond_boots: - income: 16.0 - points: 16.0 - experience: 32.0 - turtle_helmet: - income: 20.0 - points: 20.0 - experience: 40.0 - Repair: - wood_sword: - income: 1.0 - points: 1.0 - experience: 1.0 - iron_sword: - income: 2.0 - points: 2.0 - experience: 2.0 - gold_sword: - income: 3.0 - points: 3.0 - experience: 3.0 - diamond_sword: - income: 4.0 - points: 4.0 - experience: 4.0 - Smelt: - iron_ingot: - income: 1.3 - points: 1.3 - experience: 2.0 - gold_ingot: - income: 5.0 - points: 5.0 - experience: 10 - diamond: - income: 7.0 - points: 7.0 - experience: 20 - Brewer: - fullname: Brewer - shortname: Br - description: Earns money brewing potions. - ChatColour: LIGHT_PURPLE - chat-display: full - max-level: 200 - leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4) - income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(joblevel-1)*0.01) - * ((numjobs-1)*0.05)) - points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(joblevel-1)*0.01) - * ((numjobs-1)*0.05)) - experience-progression-equation: baseexperience-(baseexperience*((numjobs-1) *0.01)) - rejoinCooldown: 10 - maxDailyQuests: 1 - Quests: - '1': - Name: Heavy drinker - Objectives: - - Brew;glowstone_dust;2 - - Brew;redstone;2 - - Brew;sugar;2 - RewardCommands: - - money give [playerName] 100 - - msg [playerName] Completed quest! - RewardDesc: - - Brew some stuff and get money - - Get 100 for this! - Gui: - Id: 379 - Data: 0 - Brew: - nether_wart: - income: 6.0 - points: 6.0 - experience: 6.0 - redstone: - income: 6.0 - points: 6.0 - experience: 6.0 - glowstone_dust: - income: 8.0 - points: 8.0 - experience: 8.0 - fermented_spider_eye: - income: 12.0 - points: 12.0 - experience: 12.0 - gunpowder: - income: 6.0 - points: 6.0 - experience: 6.0 - dragon_breath: - income: 25.0 - points: 25.0 - experience: 25.0 - sugar: - income: 7.0 - points: 7.0 - experience: 7.0 - rabbit_foot: - income: 18.0 - points: 18.0 - experience: 18.0 - glistering_melon_slice: - income: 10.0 - points: 10.0 - experience: 10.0 - spider_eye: - income: 9.0 - points: 9.0 - experience: 9.0 - pufferfish: - income: 14.0 - points: 14.0 - experience: 14.0 - magma_cream: - income: 12.0 - points: 12.0 - experience: 12.0 - golden_carrot: - income: 14.0 - points: 14.0 - experience: 14.0 - blaze_powder: - income: 12.0 - points: 12.0 - experience: 12.0 - ghast_tear: - income: 22.0 - points: 22.0 - experience: 22.0 - turtle_helmet: - income: 12.0 - points: 12.0 - experience: 12.0 - phantom_membrane: - income: 12.0 - points: 12.0 - experience: 12.0 - Enchanter: - fullname: Enchanter - shortname: E - description: Earns money enchanting weapons. - ChatColour: DARK_BLUE - chat-display: full - max-level: 200 - leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4) - income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(joblevel-1)*0.01) - * ((numjobs-1)*0.05)) - points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(joblevel-1)*0.01) - * ((numjobs-1)*0.05)) - experience-progression-equation: baseexperience-(baseexperience*((numjobs-1) *0.01)) - rejoinCooldown: 10 - maxDailyQuests: 1 - Quests: - '1': - Name: Harry the wizard - Objectives: - - Enchant;wood_sword;1 - - Enchant;diamond_sword;1 - - Enchant;ARROW_DAMAGE;1 - RewardCommands: - - money give [playerName] 100 - - msg [playerName] Completed quest! - RewardDesc: - - Be a wizard and get money - - Get 100 for this! - Gui: - Id: 116 - Data: 0 - Enchant: - wood_sword: - income: 1.5 - points: 1.5 - experience: 3.0 - leather_boots: - income: 1.0 - points: 1.0 - experience: 6.0 - leather_chestplate: - income: 2.0 - points: 2.0 - experience: 6.0 - leather_helmet: - income: 1.0 - points: 1.0 - experience: 6.0 - leather_leggings: - income: 2.0 - points: 2.0 - experience: 6.0 - iron_sword: - income: 3.0 - points: 3.0 - experience: 6.0 - iron_boots: - income: 2.5 - points: 2.5 - experience: 9.0 - iron_chestplate: - income: 4.5 - points: 4.5 - experience: 9.0 - iron_helmet: - income: 2.5 - points: 2.5 - experience: 9.0 - iron_leggings: - income: 4.5 - points: 4.5 - experience: 9.0 - gold_sword: - income: 4.5 - points: 4.5 - experience: 15.0 - gold_boots: - income: 2.5 - points: 2.5 - experience: 15.0 - gold_chestplate: - income: 5.5 - points: 5.5 - experience: 15.0 - gold_helmet: - income: 2.5 - points: 2.5 - experience: 15.0 - gold_leggings: - income: 5.5 - points: 5.5 - experience: 15.0 - diamond_sword: - income: 9.0 - points: 9.0 - experience: 30.0 - diamond_spade: - income: 5.0 - points: 5.0 - experience: 30.0 - diamond_pickaxe: - income: 10.0 - points: 10.0 - experience: 30.0 - diamond_axe: - income: 10.0 - points: 10.0 - experience: 30.0 - diamond_helmet: - income: 6.0 - points: 6.0 - experience: 30.0 - diamond_chestplate: - income: 12.0 - points: 12.0 - experience: 50.0 - diamond_leggings: - income: 12.0 - points: 12.0 - experience: 50.0 - diamond_boots: - income: 6.0 - points: 6.0 - experience: 30.0 - None: - fullname: None - shortname: N - ChatColour: WHITE - chat-display: none - leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4) - income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(joblevel-1)*0.01) - * ((numjobs-1)*0.05)) - points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(joblevel-1)*0.01) - * ((numjobs-1)*0.05)) - experience-progression-equation: baseexperience-(baseexperience*((numjobs-1) *0.01)) - Kill: - Player: - income: 7.5 diff --git a/Jobs/restrictedAreas.yml b/Jobs/restrictedAreas.yml index aae5f80..6042be3 100644 --- a/Jobs/restrictedAreas.yml +++ b/Jobs/restrictedAreas.yml @@ -1,12 +1,12 @@ # Restricted area configuration -# +# # Configures restricted areas where you cannot get experience or money # when performing a job. -# +# # The multiplier changes the experience/money gains in an area. # A multiplier of 0.0 means no bonus, while 0.5 means you will get 50% more the normal income # While -0.5 means that you will get 50% less the normal income -# +# # restrictedareas: # area1: # world: 'world' @@ -30,3 +30,5 @@ # x: -150 # y: 100 # z: -150 + +{} diff --git a/Jobs/restrictedBlocks.yml b/Jobs/restrictedBlocks.yml index c551d91..281bef0 100644 --- a/Jobs/restrictedBlocks.yml +++ b/Jobs/restrictedBlocks.yml @@ -18,7 +18,7 @@ blocksTimer: GRASS: 60 TALL_GRASS: 60 GRASS_BLOCK: 60 - GRASS_PATH: 60 + DIRT_PATH: 60 SEAGRASS: 60 DEAD_BUSH: 60 RAIL: 60 @@ -71,11 +71,5 @@ blocksTimer: PUMPKIN: 30 CARVED_PUMPKIN: 30 MELON: 30 - GOLD_ORE: -1 - IRON_ORE: -1 - COAL_ORE: -1 - LAPIS_ORE: -1 DIAMOND_ORE: -1 - REDSTONE_ORE: -1 - EMERALD_ORE: -1 - NETHER_QUARTZ_ORE: -1 + DEEPSLATE_DIAMOND_ORE: -1 diff --git a/Jobs/schedule.yml b/Jobs/schedule.yml index 96adaeb..f7a6d4b 100644 --- a/Jobs/schedule.yml +++ b/Jobs/schedule.yml @@ -2,7 +2,7 @@ # From and Until is in 24 hours format with : signs to separate minutes and seconds # Exp and Money determines how big is boost, to reset it. keep it at 1.0. so if you use 2.0 that means all money/exp is doubled # Days variables: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday, All -# Jobs can be any of your settup job or use All to give for all jobs at once +# Jobs can be any of your setup job or use All to give for all jobs at once # BroadcastOnStart or BroadcastOnStop - set it false to disable message when boost starts/stops # MessageOnStart or MessageOnStop - optional messages, if not given, then message from locale file will be shown # BroadcastInterval - how often in minutes to broadcast message about money/exp boost for jobs @@ -23,18 +23,18 @@ Boost: MessageOnStart: - '&e***********************************************' - '&e* All jobs got 2x rate for exp and money!' - - '&e* For limited time only!' + - '&e* For limited time only!' - '&e***********************************************' BroadcastOnStop: true MessageOnStop: - '&e***********************************************' - - '&e* Boost time for jobs have beed stoped' + - '&e* Boost time for jobs have been stopped' - '&e* All rates reseted to original ones' - '&e***********************************************' BroadcastInterval: 15 BroadcastMessage: - '&e******************************************************' - - '&e* 2x boost time for all jobs is activated until [until] *' + - '&e* 2x boost time for all jobs is activated until [until] *' - '&e******************************************************' ShortMoneyBoost: Enabled: false @@ -52,12 +52,12 @@ Boost: MessageOnStart: - '&e***********************************************' - '&e* Miner and Woodcutter got 2x rate for money!' - - '&e* Until 8AM!' + - '&e* Until 8AM!' - '&e***********************************************' BroadcastOnStop: true MessageOnStop: - '&e***********************************************' - - '&e* Boost time for Miner and Woodcutter have beed stoped' + - '&e* Boost time for Miner and Woodcutter have been stopped' - '&e* Money rates reseted to original ones' - '&e***********************************************' BroadcastInterval: 15 diff --git a/Jobs/shopItems.yml b/Jobs/shopItems.yml index e9b1b59..4cd3609 100644 --- a/Jobs/shopItems.yml +++ b/Jobs/shopItems.yml @@ -16,10 +16,13 @@ Items: - "&eAnd one tasty apple!" # (Optional - default: false) Hides icon if player don't have permission to get this item HideWithoutPermission: true + # (Optional - default: false) Hides icon if player don't have enough point levels to get this icon + HideIfThereIsNoEnoughPoints: false # (Optional) When you want to use Player Head material with skin then use this #CustomHead: - # PlayerName: playerName - # Using the current player (if have job) who opened the gui. The PlayerName string is ignoring if this exist. + # You can specify here valid player name or uuid. + # PlayerName: playerNameOrUUID + # Use the current player who opened the gui, so the head skin will be this player who opened. # UseCurrentPlayer: true # (Optional) List of permissions required to buy this item RequiredPermission: @@ -53,6 +56,11 @@ Items: Enchants: - DIG_SPEED=5 - DURABILITY=3 + Giving-Potion: + Id: potion + Amount: 1 + Name: "&6Jump boost" + potion-type: jump # Can be any word Apple: # (Required) Item name @@ -103,4 +111,3 @@ Items: GiveItems: Elytra: Id: elytra - \ No newline at end of file diff --git a/Jobs/titleConfig.yml b/Jobs/titleConfig.yml index a88868b..dcd406e 100644 --- a/Jobs/titleConfig.yml +++ b/Jobs/titleConfig.yml @@ -1,11 +1,12 @@ # Title configuration # Stores the titles people gain at certain levels. -# Each title requres to have a name, short name (used when the player has more than -# 1 job) the colour of the title and the level requrirement to attain the title. +# Each title requires to have a name, short name (used when the player has more than 1 job) +# the colour of the title and the level requirement to attain the title. +# Colour can ether be a word like Brown, can be color character like &5 or hex color code like {#6600cc} # It is recommended but not required to have a title at level 0. # Titles are completely optional. -# Posible variable are {level} to add current jobs level. -# Optionaly you can set different titles based by job. +# Possible variable are {level} to add current jobs level. +# Optionally you can set different titles based by job. # JobName: Miner Titles: diff --git a/LimitedCreative/config.yml b/LimitedCreative/config.yml deleted file mode 100644 index da4179b..0000000 --- a/LimitedCreative/config.yml +++ /dev/null @@ -1,386 +0,0 @@ -# Limited Creative - Configuration -# -# (YAML-Syntax: http://en.wikipedia.org/wiki/YAML) -# -# This configuration-file is automatically written when changed via -# ingame-commands. So any manual added comments are removed. - -# Inventory-Feature -# -# http://dev.bukkit.org/server-mods/limited-creative/pages/features/inventory/ -inventory: - # InventoryEnabled - # - # Use this option to disable the separated inventories feature, for example if - # you use another Plugin handling the inventories, like - # Multiverse-Inventories. - # - # default: true - enabled: true - - # InventoryStoreCreative - # - # Should the creative-inventory also be stored on disk, when switching to - # survival? - # If disabled, the inventory gets cleared every time on switching to creative. - # - # default: true - storeCreative: true - - # InventorySeparateAdventure - # - # When true, your players get a separate inventory when switching to adventure - # gamemode (2). Otherwise they have the default survival inventory while in - # adventure gamemode. - # - # default: false - separateAdventure: true - - # InventoryFolder - # - # The folder inside the datadir-folder (plugin/LimitedCreative) where the - # inventories are saved to. - # By default the inventories are saved to - # "plugin/LimitedCreative/inventories". - # - # default: "inventories" - folder: inventories - - # InventoryCreativeArmor - # - # When set, all creative Player automatically wears the given items as Armor. - # So they are better seen by other Players. - creativeArmor: - # InventoryCreativeArmorEnabled - # - # When disabled, the players Armor isn't changed. - # - # default: true - enabled: true - - # InventoryCreativeArmorItems - # - # Allows changing of the "Creative-Armor" to be wear when in creative mode. - # *see Blacklist for details on Item-Types - # - # When using commands to change this options, use "current" (without quotes) - # to set it to the currently wearing item. This way you can easily set it to - # dyed leather armor. - head: CHAINMAIL_HELMET - chest: CHAINMAIL_CHESTPLATE - legs: CHAINMAIL_LEGGINGS - feet: CHAINMAIL_BOOTS - -# Creative Limits-Feature -# -# http://dev.bukkit.org/server-mods/limited-creative/pages/features/limit/ -limit: - # LimitEnabled - # - # Prevents all players in creative-mode from: - # - accessing chests - # - dropping items from "inventory" to the ground - # - doing PvP (wouldn't be fair, would it?) - # - # Also if this option is disabled all other Limit-Options below are disabled - # too. To just disable some of these limitations, use the - # "nolimit"-permissions. - # - # default: true - enabled: true - - # LimitDropsInsteadPrevent - # - # When enabled items that are dropped by creative players are removed (burning - # in the hellfire or such, they just disappear). When disabled the items stay - # in the inventory of the player. - # - # default: true - removeDrops: true - - # LimitPickup - # - # Prevents the pickup of items while in creative mode. Either the items are - # just stay on ground and ignore that a creative player walks over it - # ("prevent"), or the are "remove"d when a creative player walks over it. - # - # valid options: remove / prevent / false - # default: prevent - pickup: prevent - - # LimitDamageToMobs - # - # Prevents dealing damage to all creatures when the player is in creative - # (friendly sheeps as well as hostile creepers). - # - # default: false - damageToMobs: false - - # LimitInteraction - # - # Prevents players of interacting with specific blocks as addition to chests - # in creative mode (and only in creative). - # - # You can use the technical name (http://public.ja-s.de/bukkit/material) or - # the id of the block/item (better use the id, if you're not sure). You may - # add the data separated with a colon e.g.: "WOOL:11" blocks blue wool. But be - # sure to put it in quotes, to not break yml-configuration! Named data values - # aren't supported yet. If you don't add a data-value, all blocks of this - # material are blocked. - # - # default: - # - WALL_SIGN - # - SIGN_POST - # - JUKEBOX - interact: - - WALL_SIGN - - SIGN_POST - - JUKEBOX - - # LimitEntityInteraction - # - # Prevents players of interacting with specific entities in creative mode (and - # only in creative). - # - # You can use the technical name (see http://tinyurl.com/bukkit-entity) or the - # id of the entity (better use the id, if you're not sure). - # default: - # - VILLAGER - entityInteract: - - VILLAGER - - # LimitUse - # - # Prevents players of using or placing specific items/blocks in creative mode - # (and only in creative). - # - # You can use the technical name (see http://public.ja-s.de/bukkit/material) - # or the id of the block/item (better use the id, if you're not sure). You may - # add the data separated with a colon e.g.: "WOOL:11" blocks blue wool. But be - # sure to put it in quotes, to not break yml-configuration! Named data values - # aren't supported yet. If you don't add a data-value, all blocks of this - # material are blocked. - # - # default: - # - EXP_BOTTLE - # - EYE_OF_ENDER - # - BEDROCK - use: - - EXP_BOTTLE - - EYE_OF_ENDER - - BEDROCK - - # LimitBreak - # - # Prevents players of destroying specific blocks in creative mode (and only in - # creative). - # - # You can use the technical name (see http://public.ja-s.de/bukkit/material) - # or the id of the block/item (better use the id, if you're not sure). You may - # add the data separated with a colon e.g.: "WOOL:11" blocks blue wool. But be - # sure to put it in quotes, to not break yml-configuration! Named data values - # aren't supported yet. If you don't add a data-value, all blocks of this - # material are blocked. - # - # default: - # - BEDROCK - break: - - BEDROCK - - # LimitChestOpen - # - # Enable this to prevents the ChestOpening-Animination when blocking - # interaction with a chest. But therefore - # you're no longer able to place blocks on chest and such while crouching. - # default: false - chestOpen: false - -# Region GameModes-Feature -# -# http://dev.bukkit.org/server-mods/limited-creative/pages/features/region/ -region: - # RegionEnabled - # - # Enables the feature for "creative-regions". This Feature is automatically - # disabled, if the required plugin "WorldGuard" - # (http://dev.bukkit.org/server-mods/worldguard/) isn't found. - # - # default: true - enabled: true - - # RegionRememberOptional - # - # Remembers if players disables the Region-GameMode (by switching in an - # optional region to World-Default-GameMode with /lc creative|survival). So - # when the player re-enters the region, he keep his GameMode which he left it - # in. - # Hint: This is very confusing, if MultiVerse "enforce gamemode" swaps your - # state (default). So better don't use with Multiverse. - # - # default: false - rememberOptional: false - - # RegionSafeMode - # - # When a player leaves a region he always will get back to the World-GameMode, - # even if he entered the region already in the Region-GameMode. So its the - # opposite analog to RegionRememberOptional. - # That means: If a GM in creative-mode walks/flies through a creative-region - # in a survival world, he will get back to survival on leaving the region. - # - # default: false - safeMode: false - - # RegionMaximumFallingHeight - # - # When the player is more than this count of blocks above the ground, he is - # prevented from changing the region that sets him survival which would cause - # him falling and hurting. - # - # Set to -1 to disable - # - # default: 3 - maxFallingHeight: 3 - -# CommandBlocker-Feature -# -# http://dev.bukkit.org/server-mods/limited-creative/pages/features/command-blocker/ -cmdblock: - # CmdBlockerEnabled - # - # Enables the feature for blocking certain commands in creative mode. - # - # default: true - enabled: true - - # CmdBlockerList - # - # Defines the list of commands that are blocked while in creative mode. The - # leading / isn't included. By default the list-item is treated as simple - # string as typed in by the user after the /. All commands starting with this - # string are blocked, even if more parameteres are entered by the user. - # If the first character is ^ the entry is interpreted as a regular expression - # (including the ^ for begin of the string). - # Only use regular expressions if you know them! - # - # Examples: - # - home - # - give diamond - # - ^home .+ - # - ^chest (one|two|three) - # - ^(lc|limitedcreative) s(urvival)?\s*$ - # - # default: [] - commands: [] - -# GameMode-Permissions-Feature -# -# This Feature requires Vault-Plugin to be active. -# -# http://dev.bukkit.org/server-mods/limited-creative/pages/features/gmperm/ -gmperm: - # GMPermEnabled - # - # Activates that players are put in a special permission group while in - # creative mode. - # - # default: false - enabled: false - - # GMPermCreativeGroup - # - # Defines the Permission-Group which the player gets added to on entering - # creative-mode. If this value is changed the old group won't be automatically - # removed from players already in it. So be sure to delete the old group or - # remove all player of it, that they don't get stuck with that permissions. - creativeGroup: '' - - # GMPermAdventureGroup - # - # Like GMPermCreativeGroup but for adventure users. This is optional, so you - # don't have to set any group. - # - # default: false - adventureGroup: false - -# BlockState-Feature -# -# http://dev.bukkit.org/server-mods/limited-creative/pages/features/blockstate/ -blockstate: - # BlockStateEnabled - # - # This Feature stores the GameMode a Block was created in, and prevents drops - # if a Block was created in creative mode. - # Due to the huge load of this Feature, it isn't enabled by default. It uses - # the Database-credentials from bukkit.yml - # (http://wiki.bukkit.org/Bukkit.yml#database) in the server-directory. - # - # default: false - enabled: false - - # BlockStateThreading - # - # Uses Threading to minimize lag. This fully relies on Bukkit metadata - # implementation. You only should need this, - # if there are often plays more then 10 players at once on your server, or - # you're about to use huge WorldEdits often. - # Be aware that this requires more memory, to increase the performance - # - # Without threading, huge WorldEdits becomes much noticeable slower. - # - # default: true - useThreading: true - - # BlockStateTool - # - # The id or technical name (http://public.ja-s.de/bukkit/material) of an item - # that displays information about the right-clicked block. - # - # default: WOOD_PICKAXE - tool: LEGACY_WOOD_PICKAXE - - # BlockStateLogSurvival - # - # Log all Block-Places to the database. Disable to make the database more slim - # by not adding blocks placed in survival-mode. - # - # default: false - logSurvival: false - - # BlockStateIgnoredWorlds - # - # While you may use per world permissions to configure limitations fine - # graded, you may want to disable the BlockState-Feature for certain worlds - # (like complete creative worlds) to save cpu and memory. - # - # default: [] - ignoredWorlds: [] - - # BlockStateWorldEditIntegration - # - # Allows you to disable hook into WorldEdit for better Performance. By default - # Integration is enable, so it logs block modifications via worldedit as - # creative-placed blocks in the database. - # A server reload (better restart) is needed to disabled WE-Integration. - # - # default: true - worldeditIntegration: true - -# Metrics -# -# This settings allows the Addon-Author to track the Servers using this plugin. -# It will not track any player related data like names, ips, online time or -# such. Please do not disable the option! As more servers are using the plugin -# and the author knows, as more he is willing to support the plugin! Its a -# win-win for both. -# -# default: true -metrics: false - -# Debug -# -# The debug modus spams much details about the plugin to the server-log -# (console) which can help to solve issues. -# -# default: false -debug: false diff --git a/LuckPerms/config.yml b/LuckPerms/config.yml index 99537b9..99c4907 100644 --- a/LuckPerms/config.yml +++ b/LuckPerms/config.yml @@ -4,14 +4,14 @@ # | | | | / ` |__/ |__) |__ |__) |\/| /__` | # # | |___ \__/ \__, | \ | |___ | \ | | .__/ | # # | | # -# | https://luckperms.github.io | # +# | https://luckperms.net | # # | | # -# | SOURCE CODE: https://github.com/lucko/LuckPerms | # -# | WIKI: https://github.com/lucko/LuckPerms/wiki | # +# | WIKI: https://luckperms.net/wiki | # +# | DISCORD: https://discord.gg/luckperms | # # | BUG REPORTS: https://github.com/lucko/LuckPerms/issues | # # | | # # | Each option in this file is documented and explained here: | # -# | ==> https://github.com/lucko/LuckPerms/wiki/Configuration | # +# | ==> https://luckperms.net/wiki/Configuration | # # | | # # | New options are not added to this file automatically. Default values are used if an | # # | option cannot be found. The latest config versions can be obtained at the link above. | # @@ -30,7 +30,7 @@ # # - When set to "global" this setting is effectively ignored. # - In all other cases, the value here is added to all players in a "server" context. -# - See: https://github.com/lucko/LuckPerms/wiki/Context +# - See: https://luckperms.net/wiki/Context server: global # If the servers own UUID cache/lookup facility should be used when there is no record for a player @@ -57,7 +57,7 @@ use-server-uuid-cache: false # How the plugin should store data # # - The various options are explained in more detail on the wiki: -# https://github.com/lucko/LuckPerms/wiki/Choosing-a-Storage-type +# https://luckperms.net/wiki/Storage-types # # - Possible options: # @@ -103,7 +103,7 @@ data: # Credentials for the database. username: root - password: 'NOPE' + password: '' # These settings apply to the MySQL connection pool. # - The default values will be suitable for the majority of users. @@ -128,26 +128,52 @@ data: # connection time limit. maximum-lifetime: 1800000 # 30 minutes + # This setting controls how frequently the pool will 'ping' a connection in order to prevent it + # from being timed out by the database or network infrastructure, measured in milliseconds. + # - The value should be less than maximum-lifetime and greater than 30000 (30 seconds). + # - Setting the value to zero will disable the keepalive functionality. + keepalive-time: 0 + # This setting controls the maximum number of milliseconds that the plugin will wait for a # connection from the pool, before timing out. connection-timeout: 5000 # 5 seconds # This setting allows you to define extra properties for connections. + # + # By default, the following options are set to enable utf8 encoding. (you may need to remove + # these if you are using PostgreSQL) + # useUnicode: true + # characterEncoding: utf8 + # + # You can also use this section to disable SSL connections, by uncommenting the 'useSSL' and + # 'verifyServerCertificate' options below. properties: useUnicode: true characterEncoding: utf8 + #useSSL: false + #verifyServerCertificate: false # The prefix for all LuckPerms SQL tables. - # - Change this is you want to use different tables for different servers. - table_prefix: 'luckperms_' + # + # - This only applies for remote SQL storage types (MySQL, MariaDB, etc). + # - Change this if you want to use different tables for different servers. + table-prefix: 'luckperms_' - # The prefix to use for all LuckPerms collections. Change this if you want to use different - # collections for different servers. The default is no prefix. - mongodb_collection_prefix: '' + # The prefix to use for all LuckPerms MongoDB collections. + # + # - This only applies for the MongoDB storage type. + # - Change this if you want to use different collections for different servers. The default is no + # prefix. + mongodb-collection-prefix: '' - # MongoDB ClientConnectionURI for use with replica sets and custom connection options - # - See https://docs.mongodb.com/manual/reference/connection-string/ - mongodb_connection_URI: '' + # The connection string URI to use to connect to the MongoDB instance. + # + # - When configured, this setting will override anything defined in the address, database, + # username or password fields above. + # - If you have a connection string that starts with 'mongodb://' or 'mongodb+srv://', enter it + # below. + # - For more information, please see https://docs.mongodb.com/manual/reference/connection-string/ + mongodb-connection-uri: '' # Define settings for a "split" storage setup. # @@ -205,7 +231,7 @@ watch-files: true # - Possible options: # => sql Uses the SQL database to form a queue system for communication. Will only work when # 'storage-method' is set to MySQL or MariaDB. This is chosen by default if the -# option is set to 'none' and SQL storage is in use. Set to 'notsql' to disable this. +# option is set to 'auto' and SQL storage is in use. Set to 'notsql' to disable this. # => pluginmsg Uses the plugin messaging channels to communicate with the proxy. # LuckPerms must be installed on your proxy & all connected servers backend servers. # Won't work if you have more than one proxy. @@ -213,8 +239,11 @@ watch-files: true # installed. # => redis Uses Redis pub-sub to push changes. Your server connection info must be configured # below. -# => none Disables the service. -messaging-service: none +# => rabbitmq Uses RabbitMQ pub-sub to push changes. Your server connection info must be +# configured below. +# => custom Uses a messaging service provided using the LuckPerms API. +# => auto Attempts to automatically setup a messaging service using redis or sql. +messaging-service: auto # If LuckPerms should automatically push updates after a change has been made with a command. auto-push-updates: true @@ -234,7 +263,17 @@ broadcast-received-log-entries: true redis: enabled: false address: localhost - password: 'NOPE' + username: '' + password: '' + +# Settings for RabbitMQ. +# Port 5672 is used by default; set address to "host:port" if differs +rabbitmq: + enabled: false + address: localhost + vhost: '/' + username: 'guest' + password: 'guest' @@ -294,6 +333,15 @@ require-sender-group-membership-to-modify: false # '/lp log notify ' log-notify: true +# Defines a list of log entries which should not be sent as notifications to users. +# +# - Each entry in the list is a RegEx expression which is matched against the log entry description. +log-notify-filtered-descriptions: +# - "parent add example" + +# If LuckPerms should automatically install translation bundles and periodically update them. +auto-install-translations: true + # Defines the options for prefix and suffix stacking. # # - The feature allows you to display multiple prefixes or suffixes alongside a players username in @@ -332,6 +380,16 @@ log-notify: true # value was inherited from a group not on the given track. # # => lowest_not_on_track_ Same as above, except takes the value with the lowest weight. +# +# => highest_from_group_ Selects the value with the highest weight, but only if the +# value was inherited from the given group. +# +# => lowest_from_group_ Same as above, except takes the value with the lowest weight. +# +# => highest_not_from_group_ Selects the value with the highest weight, but only if the +# value was not inherited from the given group. +# +# => lowest_not_from_group_ Same as above, except takes the value with the lowest weight. meta-formatting: prefix: format: @@ -367,6 +425,33 @@ meta-formatting: # => depth-first-post-order See: https://en.wikipedia.org/wiki/Depth-first_search inheritance-traversal-algorithm: depth-first-pre-order +# If a final sort according to "inheritance rules" should be performed after the traversal algorithm +# has resolved the inheritance tree. +# +# "Inheritance rules" refers to things such as group weightings, primary group status, and the +# natural contextual ordering of the group nodes. +# +# Setting this to 'true' will allow for the inheritance rules to take priority over the structure of +# the inheritance tree. +# +# Effectively when this setting is 'true': the tree is flattened, and rules applied afterwards, +# and when this setting is 'false':, the rules are just applied during each step of the traversal. +post-traversal-inheritance-sort: false + +# Defines the mode used to determine whether a set of contexts are satisfied. +# +# - Possible options: +# => at-least-one-value-per-key Set A will be satisfied by another set B, if at least one of the +# key-value entries per key in A are also in B. +# => all-values-per-key Set A will be satisfied by another set B, if all key-value +# entries in A are also in B. +context-satisfy-mode: at-least-one-value-per-key + +# LuckPerms has a number of built-in contexts. These can be disabled by adding the context key to +# the list below. +disabled-contexts: +# - "world" + # +----------------------------------------------------------------------------------------------+ # # | Permission resolution settings | # # +----------------------------------------------------------------------------------------------+ # @@ -385,6 +470,22 @@ apply-global-groups: true # If users on this server should have global (non-world specific) groups applied apply-global-world-groups: true +# +----------------------------------------------------------------------------------------------+ # +# | Meta lookup settings | # +# +----------------------------------------------------------------------------------------------+ # + +# Defines how meta values should be selected. +# +# - Possible options: +# => inheritance Selects the meta value that was inherited first +# => highest-number Selects the highest numerical meta value +# => lowest-number Selects the lowest numerical meta value +meta-value-selection-default: inheritance + +# Defines how meta values should be selected per key. +meta-value-selection: +# max-homes: highest-number + # +----------------------------------------------------------------------------------------------+ # # | Inheritance settings | # # +----------------------------------------------------------------------------------------------+ # @@ -395,6 +496,25 @@ apply-global-world-groups: true # permissions matching the wildcard. apply-wildcards: true +# If LuckPerms should resolve and apply permissions according to the Sponge style implicit wildcard +# inheritance system. +# +# - That being: If a user has been granted "example", then the player should have also be +# automatically granted "example.function", "example.another", "example.deeper.nesting", +# and so on. +apply-sponge-implicit-wildcards: false + +# If the plugin should apply negated Bukkit default permissions before it considers wildcard +# assignments. +# +# - Plugin authors can define permissions which explicitly should not be given automatically to OPs. +# This is usually used for so called "anti-permissions" - permissions which, when granted, apply +# something negative. +# - If this option is set to true, LuckPerms will consider any negated declarations made by +# plugins before it considers wildcards. (similar to the way the OP system works) +# - If this option is set to false, LuckPerms will consider any wildcard assignments first. +apply-default-negated-permissions-before-wildcards: false + # If the plugin should parse regex permissions. # # - If set to true, LuckPerms will detect regex permissions, marked with "r=" at the start of the @@ -432,6 +552,13 @@ apply-bukkit-attachment-permissions: true # | Extra settings | # # +----------------------------------------------------------------------------------------------+ # +# A list of context calculators which will be skipped when calculating contexts. +# +# - You can disable context calculators by either: +# => specifying the Java class name used by the calculator (e.g. com.example.ExampleCalculator) +# => specifying a sub-section of the Java package used by the calculator (e.g. com.example) +disabled-context-calculators: [] + # Allows you to set "aliases" for the worlds sent forward for context calculation. # # - These aliases are provided in addition to the real world name. Applied recursively. @@ -467,7 +594,8 @@ group-weight: # Controls whether server operators should exist at all. # # - When set to 'false', all players will be de-opped, and the /op and /deop commands will be -# disabled. +# disabled. Note that vanilla features like the spawn-protection require an operator on the +# server to work. enable-ops: true # Enables or disables a special permission based system in LuckPerms for controlling OP status. @@ -501,6 +629,12 @@ commands-allow-op: true # option to 'true. vault-unsafe-lookups: false +# If LuckPerms should use the 'display name' of a group when returning groups in Vault API calls. +# +# - When this option is set to true, the display name of the group is returned. +# - When this option is set to false, the standard name/id of the group is returned. +vault-group-use-displaynames: true + # Controls which group LuckPerms should use for NPC players when handling Vault requests. # # - As NPCs aren't actually real players, LuckPerms does not load any user data for them. This @@ -531,9 +665,6 @@ vault-include-global: true # If Vault operations should ignore any world arguments if supplied. vault-ignore-world: false -# If LuckPerms should print debugging info to console when a plugin uses a Vault function -vault-debug: false - # +----------------------------------------------------------------------------------------------+ # # | Miscellaneous (and rarely used) settings | # # +----------------------------------------------------------------------------------------------+ # @@ -543,100 +674,37 @@ vault-debug: false # - Useful if you're having issues with UUID forwarding or data not being loaded. debug-logins: false -# If LuckPerms should use the "server-name" property from the "server.properties" file as the -# "server" option within LuckPerms. -use-server-properties-name: false - # If LuckPerms should allow usernames with non alphanumeric characters. # # - Note that due to the design of the storage implementation, usernames must still be 16 characters # or less. allow-invalid-usernames: false +# If LuckPerms should not require users to confirm bulkupdate operations. +# +# - When set to true, operations will be executed immediately. +# - This is not recommended, as bulkupdate has the potential to irreversibly delete large amounts of +# data, and is not designed to be executed automatically. +# - If automation is needed, users should prefer using the LuckPerms API. +skip-bulkupdate-confirmation: false + +# If LuckPerms should prevent bulkupdate operations. +# +# - When set to true, bulkupdate operations (the /lp bulkupdate command) will not work. +# - When set to false, bulkupdate operations will be allowed via the console. +disable-bulkupdate: false + # If LuckPerms should allow a users primary group to be removed with the 'parent remove' command. # # - When this happens, the plugin will set their primary group back to default. prevent-primary-group-removal: false +# If LuckPerms should update the list of commands sent to the client when permissions are changed. +update-client-command-list: true +# If LuckPerms should attempt to register "Brigadier" command list data for its commands. +register-command-list-data: true - -# +----------------------------------------------------------------------------------------------+ # -# | | # -# | DEFAULT ASSIGNMENTS | # -# | | # -# +----------------------------------------------------------------------------------------------+ # - -# This section allows you to define defaults to give users whenever they connect to the server. -# The default assignments are highly configurable and conditional. -# -# There is one default assignment built into LuckPerms, which will add all users to the "default" -# group if they are not a member of any other group. This setting cannot be disabled. However, you -# can use this section to add more of your own. -# -# IMPORTANT: -# In order to save storage space, LuckPerms does not store users who have no permissions defined, -# and are only a member of the default group. Adding default assignments to this section will negate -# this effect. It is HIGHLY RECCOMENDED that instead of assigning defaults here, you add permissions -# to the "default" group, or set the "default" group to inherit other groups, and then use the -# group-name-rewrite rule above. -# -# It is also important to note that these rules are considered every time a player logs into the -# server, and are applied directly to the user's data. Simply removing a rule here will not reverse -# the effect of that rule on any users who have already had it applied to them. -# -# The "has" and "lacks" conditions below support standard boolean logic, using the 'and' & 'or' -# characters used in Java. -# e.g. "(some.other.permission | some.permission.other) & some.thing.else" == a user has -# 'some.other.permission', or 'some.permission.other', and they also have 'some.thing.else' -# -# Groups are represented by the permission node: group. -# Per server and per world nodes are represented by "server-world/permission" or "server/permission" -# -# Within conditions, permission nodes MUST be escaped using "<" and ">". See the example below. -# -# Explanation of the examples below: (they're just to demonstrate the features & use cases) -# -# rule1: -# If a user is either in the vip or vip+ group, and they have the "titles.titlecollector" permission -# set to true, and the "some.random.permission" set to false... if they're not in the group -# "prison_titlepack" on the "prison" server, then give add them to the "prison_titlepack" group on -# the "prison" server, and remove "some.random.permission". -# -# rule2: -# If the user isn't in any of the following groups on the skyblock server: sb_level1, sb_level2, -# sb_level3, then add them to sb_level1 on the skyblock server. -# -# rule3: -# If the user is a member of the default group, remove them from default, add them to member, and -# set their primary group to member. -# -# WARNING: Unlike internal commands, this system does not ensure that a group exists before adding -# a user to it. It also does not unsure that a user is a member of a group before making that group -# their primary group. -# -# Before you use "give: group." or "set-primary-group", make sure that the group exists, and -# that the user is a member of the group. -default-assignments: -# rule1: -# if: -# has-true: ( | ) & -# has-false: -# lacks: -# give: -# - prison/group.prison_titlepack -# take: -# - some.random.permission -# rule2: -# if: -# lacks: & & -# give: -# - skyblock/group.sb_level1 -# rule3: -# if: -# has-true: -# take: -# - group.default -# give: -# - group.member -# set-primary-group: member +# If LuckPerms should attempt to resolve Vanilla command target selectors for LP commands. +# See here for more info: https://minecraft.gamepedia.com/Commands#Target_selectors +resolve-command-selectors: false diff --git a/Multiverse-Core/config.yml b/Multiverse-Core/config.yml index e1995f2..9574320 100644 --- a/Multiverse-Core/config.yml +++ b/Multiverse-Core/config.yml @@ -1,36 +1,20 @@ -# ------------------------------------------------------------------------- # -# This is the MV2 Config. If you mess it up, copy the values out # -# delete it, and it will be regenerated. Then use the ingame interface # -# to add your values back via the "/mv conf" command. # -# When in-game, simply type: "/mv conf ?" for help. # -# A config with explanations can be found here: # -# https://github.com/Multiverse/Multiverse-Core/wiki/config.yml # -# # -# # -# IMPORTANT !! IMPORTANT !! IMPORTANT !! IMPORTANT !! IMPORTANT !!IMPORTANT # -# # -# Do NOT delete this line from your config!!!! # -# ==: com.onarandombox.MultiverseCore.MultiverseCoreConfiguration # -# # -# IMPORTANT !! IMPORTANT !! IMPORTANT !! IMPORTANT !! IMPORTANT !!IMPORTANT # -# ------------------------------------------------------------------------- # - multiverse-configuration: ==: com.onarandombox.MultiverseCore.MultiverseCoreConfiguration enforceaccess: 'false' - prefixchat: 'true' + prefixchat: 'false' prefixchatformat: '[%world%]%chat%' useasyncchat: 'true' teleportintercept: 'true' firstspawnoverride: 'true' displaypermerrors: 'true' + enablebuscript: 'false' globaldebug: '0' silentstart: 'false' messagecooldown: '5000' version: '2.9' - firstspawnworld: worldhub + firstspawnworld: world teleportcooldown: '1000' - defaultportalsearch: 'false' + defaultportalsearch: 'true' portalsearchradius: '128' autopurge: 'true' idonotwanttodonate: 'false' diff --git a/Multiverse-Core/worlds.yml b/Multiverse-Core/worlds.yml index 5b21fff..03f1e94 100644 --- a/Multiverse-Core/worlds.yml +++ b/Multiverse-Core/worlds.yml @@ -1,51 +1,4 @@ worlds: - world: - ==: MVWorld - hidden: 'false' - alias: world - color: WHITE - style: NORMAL - pvp: 'true' - scale: '1.0' - respawnWorld: worldhub - allowWeather: 'true' - difficulty: HARD - spawning: - ==: MVSpawnSettings - animals: - ==: MVSpawnSubSettings - spawn: 'true' - spawnrate: '-1' - exceptions: [] - monsters: - ==: MVSpawnSubSettings - spawn: 'true' - spawnrate: '-1' - exceptions: [] - entryfee: - ==: MVEntryFee - amount: '0.0' - hunger: 'true' - autoHeal: 'true' - adjustSpawn: 'true' - portalForm: ALL - gameMode: SURVIVAL - keepSpawnInMemory: 'false' - spawnLocation: - ==: MVSpawnLocation - x: -32270.5 - y: 67.0 - z: -8198.5 - pitch: 20.6998 - yaw: -1.3500259 - autoLoad: 'true' - bedRespawn: 'true' - worldBlacklist: [] - environment: NORMAL - seed: '1923020019' - generator: 'null' - playerLimit: '-1' - allowFlight: 'true' world_the_end: ==: MVWorld hidden: 'false' @@ -54,7 +7,7 @@ worlds: style: NORMAL pvp: 'true' scale: '16.0' - respawnWorld: world + respawnWorld: '' allowWeather: 'true' difficulty: NORMAL spawning: @@ -77,7 +30,7 @@ worlds: adjustSpawn: 'true' portalForm: ALL gameMode: SURVIVAL - keepSpawnInMemory: 'false' + keepSpawnInMemory: 'true' spawnLocation: ==: MVSpawnLocation x: 0.0 @@ -93,15 +46,15 @@ worlds: generator: 'null' playerLimit: '-1' allowFlight: 'true' - world_nether: + world: ==: MVWorld hidden: 'false' - alias: world_nether + alias: world color: WHITE style: NORMAL pvp: 'true' - scale: '8.0' - respawnWorld: world + scale: '1.0' + respawnWorld: '' allowWeather: 'true' difficulty: NORMAL spawning: @@ -124,12 +77,59 @@ worlds: adjustSpawn: 'true' portalForm: ALL gameMode: SURVIVAL - keepSpawnInMemory: 'false' + keepSpawnInMemory: 'true' spawnLocation: ==: MVSpawnLocation - x: 6.5 - y: 64.0 - z: -5.5 + x: 0.0 + y: 96.0 + z: 0.0 + pitch: 0.0 + yaw: 0.0 + autoLoad: 'true' + bedRespawn: 'true' + worldBlacklist: [] + environment: NORMAL + seed: '1923020019' + generator: 'null' + playerLimit: '-1' + allowFlight: 'true' + world_nether: + ==: MVWorld + hidden: 'false' + alias: world_nether + color: WHITE + style: NORMAL + pvp: 'true' + scale: '8.0' + respawnWorld: '' + allowWeather: 'true' + difficulty: NORMAL + spawning: + ==: MVSpawnSettings + animals: + ==: MVSpawnSubSettings + spawn: 'true' + spawnrate: '-1' + exceptions: [] + monsters: + ==: MVSpawnSubSettings + spawn: 'true' + spawnrate: '-1' + exceptions: [] + entryfee: + ==: MVEntryFee + amount: '0.0' + hunger: 'true' + autoHeal: 'true' + adjustSpawn: 'true' + portalForm: ALL + gameMode: SURVIVAL + keepSpawnInMemory: 'true' + spawnLocation: + ==: MVSpawnLocation + x: 208.0 + y: 61.0 + z: 112.0 pitch: 0.0 yaw: 0.0 autoLoad: 'true' @@ -140,332 +140,3 @@ worlds: generator: 'null' playerLimit: '-1' allowFlight: 'true' - plotworld: - ==: MVWorld - hidden: 'false' - alias: plotworld - color: WHITE - style: NORMAL - pvp: 'true' - scale: '1.0' - respawnWorld: '' - allowWeather: 'true' - difficulty: NORMAL - spawning: - ==: MVSpawnSettings - animals: - ==: MVSpawnSubSettings - spawn: 'true' - spawnrate: '-1' - exceptions: [] - monsters: - ==: MVSpawnSubSettings - spawn: 'true' - spawnrate: '-1' - exceptions: [] - entryfee: - ==: MVEntryFee - amount: '0.0' - hunger: 'true' - autoHeal: 'true' - adjustSpawn: 'true' - portalForm: ALL - gameMode: CREATIVE - keepSpawnInMemory: 'false' - spawnLocation: - ==: MVSpawnLocation - x: -100.0 - y: 65.0 - z: 361.0 - pitch: 0.0 - yaw: 0.0 - autoLoad: 'true' - bedRespawn: 'true' - worldBlacklist: [] - environment: NORMAL - seed: '-7282589520118052005' - generator: PlotSquared - playerLimit: '-1' - allowFlight: 'true' - flatworld: - ==: MVWorld - hidden: 'false' - alias: flatworld - color: WHITE - style: NORMAL - pvp: 'true' - scale: '1.0' - respawnWorld: '' - allowWeather: 'true' - difficulty: NORMAL - spawning: - ==: MVSpawnSettings - animals: - ==: MVSpawnSubSettings - spawn: 'true' - spawnrate: '-1' - exceptions: [] - monsters: - ==: MVSpawnSubSettings - spawn: 'true' - spawnrate: '-1' - exceptions: [] - entryfee: - ==: MVEntryFee - amount: '0.0' - hunger: 'true' - autoHeal: 'true' - adjustSpawn: 'true' - portalForm: ALL - gameMode: ADVENTURE - keepSpawnInMemory: 'false' - spawnLocation: - ==: MVSpawnLocation - x: -256.0 - y: 4.0 - z: -96.0 - pitch: 0.0 - yaw: 0.0 - autoLoad: 'true' - bedRespawn: 'true' - worldBlacklist: [] - environment: NORMAL - seed: '4622440486943241231' - generator: 'null' - playerLimit: '-1' - allowFlight: 'true' - v1: - ==: MVWorld - hidden: 'false' - alias: v1 - color: WHITE - style: NORMAL - pvp: 'true' - scale: '1.0' - respawnWorld: '' - allowWeather: 'true' - difficulty: NORMAL - spawning: - ==: MVSpawnSettings - animals: - ==: MVSpawnSubSettings - spawn: 'true' - spawnrate: '-1' - exceptions: [] - monsters: - ==: MVSpawnSubSettings - spawn: 'true' - spawnrate: '-1' - exceptions: [] - entryfee: - ==: MVEntryFee - amount: '0.0' - hunger: 'false' - autoHeal: 'true' - adjustSpawn: 'true' - portalForm: ALL - gameMode: ADVENTURE - keepSpawnInMemory: 'false' - spawnLocation: - ==: MVSpawnLocation - x: -3650.0 - y: 67.0 - z: -6500.0 - pitch: 0.0 - yaw: 0.0 - autoLoad: 'true' - bedRespawn: 'true' - worldBlacklist: [] - environment: NORMAL - seed: '-846458178978090' - generator: 'null' - playerLimit: '-1' - allowFlight: 'true' - worldhub: - ==: MVWorld - hidden: 'false' - alias: worldhub - color: WHITE - style: NORMAL - pvp: 'true' - scale: '1.0' - respawnWorld: '' - allowWeather: 'false' - difficulty: NORMAL - spawning: - ==: MVSpawnSettings - animals: - ==: MVSpawnSubSettings - spawn: 'true' - spawnrate: '-1' - exceptions: [] - monsters: - ==: MVSpawnSubSettings - spawn: 'false' - spawnrate: '-1' - exceptions: [] - entryfee: - ==: MVEntryFee - amount: '0.0' - hunger: 'true' - autoHeal: 'true' - adjustSpawn: 'true' - portalForm: ALL - gameMode: ADVENTURE - keepSpawnInMemory: 'false' - spawnLocation: - ==: MVSpawnLocation - x: 162.5 - y: 4.0 - z: -95.5 - pitch: 0.0 - yaw: 0.0 - autoLoad: 'true' - bedRespawn: 'true' - worldBlacklist: [] - environment: NORMAL - seed: '-5692829584426207714' - generator: 'null' - playerLimit: '-1' - allowFlight: 'true' - v2: - ==: MVWorld - hidden: 'false' - alias: v2 - color: WHITE - style: NORMAL - pvp: 'true' - scale: '1.0' - respawnWorld: '' - allowWeather: 'true' - difficulty: NORMAL - spawning: - ==: MVSpawnSettings - animals: - ==: MVSpawnSubSettings - spawn: 'true' - spawnrate: '-1' - exceptions: [] - monsters: - ==: MVSpawnSubSettings - spawn: 'true' - spawnrate: '-1' - exceptions: [] - entryfee: - ==: MVEntryFee - amount: '0.0' - hunger: 'false' - autoHeal: 'true' - adjustSpawn: 'true' - portalForm: ALL - gameMode: ADVENTURE - keepSpawnInMemory: 'false' - spawnLocation: - ==: MVSpawnLocation - x: 1411.0 - y: 79.0 - z: -299.0 - pitch: 0.0 - yaw: 0.0 - autoLoad: 'true' - bedRespawn: 'true' - worldBlacklist: [] - environment: NORMAL - seed: '4031384495743822299' - generator: 'null' - playerLimit: '-1' - allowFlight: 'true' - v3: - ==: MVWorld - hidden: 'false' - alias: v3 - color: WHITE - style: NORMAL - pvp: 'true' - scale: '1.0' - respawnWorld: '' - allowWeather: 'true' - difficulty: NORMAL - spawning: - ==: MVSpawnSettings - animals: - ==: MVSpawnSubSettings - spawn: 'true' - spawnrate: '-1' - exceptions: [] - monsters: - ==: MVSpawnSubSettings - spawn: 'true' - spawnrate: '-1' - exceptions: [] - entryfee: - ==: MVEntryFee - amount: '0.0' - hunger: 'false' - autoHeal: 'true' - adjustSpawn: 'true' - portalForm: ALL - gameMode: ADVENTURE - keepSpawnInMemory: 'false' - spawnLocation: - ==: MVSpawnLocation - x: 2363.0 - y: 71.0 - z: -117.0 - pitch: 0.0 - yaw: 0.0 - autoLoad: 'true' - bedRespawn: 'true' - worldBlacklist: [] - environment: NORMAL - seed: '-621660691330020' - generator: 'null' - playerLimit: '-1' - allowFlight: 'true' - v4: - ==: MVWorld - hidden: 'false' - alias: v4 - color: WHITE - style: NORMAL - pvp: 'true' - scale: '1.0' - respawnWorld: '' - allowWeather: 'false' - difficulty: PEACEFUL - spawning: - ==: MVSpawnSettings - animals: - ==: MVSpawnSubSettings - spawn: 'false' - spawnrate: '-1' - exceptions: [] - monsters: - ==: MVSpawnSubSettings - spawn: 'false' - spawnrate: '-1' - exceptions: [] - entryfee: - ==: MVEntryFee - amount: '0.0' - hunger: 'false' - autoHeal: 'true' - adjustSpawn: 'true' - portalForm: ALL - gameMode: ADVENTURE - keepSpawnInMemory: 'false' - spawnLocation: - ==: MVSpawnLocation - x: 1385.0 - y: 71.0 - z: -33.0 - pitch: 0.0 - yaw: 0.0 - autoLoad: 'true' - bedRespawn: 'true' - worldBlacklist: [] - environment: NORMAL - seed: '7008642968894271479' - generator: 'null' - playerLimit: '-1' - allowFlight: 'true' diff --git a/MythicMobs/DropTables/ExampleDropTables.yml b/MythicMobs/DropTables/ExampleDropTables.yml deleted file mode 100644 index c2fb50b..0000000 --- a/MythicMobs/DropTables/ExampleDropTables.yml +++ /dev/null @@ -1,19 +0,0 @@ -# For more information, check out the plugin manual or join us on Discord: -# http://www.mythicmobs.net -# - -SkeletonKingDrops: - Conditions: - - playerwithin 40 - Drops: - - SkeletonKingItemDrops 1 - - experience 100 - - heroesexp 200 -SkeletonKingItemDrops: - MinItems: 1 - MaxItems: 2 - Drops: - - KingsCrown 1 0.01 - - SkeletonKingSword 0.1 - - GOLD_NUGGET 32-64 1 - - DIAMOND 1-12 0.8 diff --git a/MythicMobs/Items/ExampleItems.yml b/MythicMobs/Items/ExampleItems.yml deleted file mode 100644 index dea431a..0000000 --- a/MythicMobs/Items/ExampleItems.yml +++ /dev/null @@ -1,47 +0,0 @@ -# For more information, check out the plugin manual or join us on Discord: -# http://www.mythicmobs.net -# - -SkeletonKingSword: - Id: DIAMOND_SWORD - Data: 0 - Display: '&3Greatsword of the Skeleton King' - Lore: - - '&6A powerful sword used by' - - '&6the King of Skeletons.' - Enchantments: - - DAMAGE_ALL:5 - - KNOCKBACK:2 - - FIRE_ASPECT:2 - Attributes: - MainHand: - Health: 10 - MovementSpeed: 0.1 -KingsCrown: - Id: GOLDEN_HELMET - Data: 0 - Amount: 1 - Display: '&dCrown of the King' - Lore: - - '&6A kingly crowl that grants' - - '&6the wearer unwavering power!' - Enchantments: - - PROTECTION_ENVIRONMENTAL:2 - - PROTECTION_PROJECTILE:2 - - PROTECTION_FIRE:2 - - PROTECTION_EXPLOSIONS:2 - Hide: - - ATTRIBUTES - - ENCHANTS - Attributes: - Head: - Health: 10 - KnockbackResistance: 10 -BanditTunic: - Id: LEATHER_CHESTPLATE - Display: '&aBandit Tunic' - Lore: - - '&6A leather tunic taken from' - - '&6the corpse of a bandit.' - Options: - Color: 255,40,40 diff --git a/MythicMobs/Mobs/ExampleMobs.yml b/MythicMobs/Mobs/ExampleMobs.yml deleted file mode 100644 index 512f461..0000000 --- a/MythicMobs/Mobs/ExampleMobs.yml +++ /dev/null @@ -1,79 +0,0 @@ -# For more information, check out the plugin manual or join us on Discord: -# http://www.mythicmobs.net -# - -SkeletalKnight: - Type: WITHER_SKELETON - Display: '&aSkeletal Knight' - Health: 40 - Damage: 8 - Equipment: - - IRON_HELMET HEAD - - IRON_CHESTPLATE CHEST - - IRON_LEGGINGS LEGS - - IRON_BOOTS FEET - - IRON_SWORD HAND - - SHIELD OFFHAND - Drops: - - GOLD_NUGGET{display="Gold Coin"} 1to2 0.5 - LevelModifiers: - - health 5 - - damage 0.5 - Options: - MovementSpeed: 0.1 -SkeletonKing: - Type: WITHER_SKELETON - Display: '&6Skeleton King' - Health: 500 - Damage: 10 - Skills: - - message{cooldown=20;m="<&co> None may challenge the Skeleton King!"} - @PlayersInRadius{r=40} ~onCombat >0 0.2 - - message{m="<&co> Ahahahahah! Die, !"} @PlayersInRadius{r=40} - ~onPlayerKill >0 1 - - skill{s=SummonSkeletons} @self 0.1 - - skill{s=SmashAttack} @target >0 0.2 - Equipment: - - KingsCrown HEAD - - SkeletonKingSword HAND - Drops: - - SkeletonKingDrops - Options: - AlwaysShowName: true - MovementSpeed: 0.2 - MaxCombatDistance: 25 - PreventOtherDrops: true -SkeletalMinion: - Type: SKELETON - Display: '&2Skeletal Minion' - Health: 10 - Damage: 2 - Options: - MovementSpeed: 0.1 -StaticallyChargedSheep: - Type: SHEEP - Display: '&aStatically Charged Sheep' - Health: 100 - Damage: 2 - Options: - MovementSpeed: 0.3 - DamageModifiers: - - LIGHTNING 0 - - FIRE 0.5 - Skills: - - lightning @LivingInRadius{r=10} ~onTimer:100 -AngrySludge: - Type: SLIME - Display: '&aAngry Sludge' - Health: 100 - Damage: 2 - Options: - Size: 20 - MovementSpeed: 0.1 - PreventSlimeSplit: true - PreventOtherDrops: true - MaxCombatDistance: 30 - KnockbackResistance: 1 - Skills: - - skill{s=AngrySludgePoison} 0.2 - - blockmask{material=SLIME_BLOCK;r=1;duration=100} @self ~onTimer:20 diff --git a/MythicMobs/Mobs/VanillaMobs.yml b/MythicMobs/Mobs/VanillaMobs.yml deleted file mode 100644 index a866be3..0000000 --- a/MythicMobs/Mobs/VanillaMobs.yml +++ /dev/null @@ -1,15 +0,0 @@ -# For more information, check out the plugin manual or join us on Discord: -# http://www.mythicmobs.net -# - -CAVE_SPIDER: - Health: 30 - Damage: 7 -WITHER_SKELETON: - Health: 50 - Damage: 10 -GIANT: - Health: 1000 - Damage: 20 - Skills: - - potion{type=POISON;duration=100;lvl=1} @target ~onAttack diff --git a/MythicMobs/RandomSpawns/ExampleRandomSpawns.yml b/MythicMobs/RandomSpawns/ExampleRandomSpawns.yml deleted file mode 100644 index 9a194d8..0000000 --- a/MythicMobs/RandomSpawns/ExampleRandomSpawns.yml +++ /dev/null @@ -1,18 +0,0 @@ -# For more information, check out the plugin manual or join us on Discord: -# http://www.mythicmobs.net -# - -RandomSkeletonKing: - MobType: SkeletonKing - Worlds: world - Chance: 0.001 - Priority: 1 - Action: REPLACE - Conditions: - - outside true -RandomSkeletalKnight: - MobType: SkeletalKnight - Worlds: world - Chance: 0.008 - Priority: 1 - Action: REPLACE diff --git a/MythicMobs/Skills/ExampleSkills.yml b/MythicMobs/Skills/ExampleSkills.yml deleted file mode 100644 index b87b6e9..0000000 --- a/MythicMobs/Skills/ExampleSkills.yml +++ /dev/null @@ -1,32 +0,0 @@ -# For more information, check out the plugin manual or join us on Discord: -# http://www.mythicmobs.net -# - -SmashAttack: - Cooldown: 8 - Conditions: - - targetwithin 25 - Skills: - - message{cooldown=30;m="<&co> Hahahah! I will crush you, fool!"} @PlayersInRadius{r=40} - - teleport @target - - effect:sound{s=mob.endermen.portal;volume=1.0;pitch=0.5} - - delay 10 - - damage{amount=5;ignorearmor=true} @PlayersInRadius{r=5} - - throw{velocity=10;velocityY=5} @PlayersInRadius{r=5} - - effect:explosion @Self -SummonSkeletons: - Cooldown: 15 - Skills: - - message{m="<&co> Arise, my minions!"} @PlayersInRadius{r=40} - - delay 20 - - summon{mob=SkeletalMinion;amount=2;noise=5} @Self - - delay 20 - - summon{mob=SkeletalMinion;amount=2;noise=5} @Self - - delay 20 - - summon{mob=SkeletalMinion;amount=2;noise=5} @Self -AngrySludgePoison: - Cooldown: 10 - Skills: - - potion{type=POISON;lvl=2;duration=100} @PlayersInRadius{r=15} - - effect:particles{p=happyVillager;amount=1000;hSpread=15;ySpread=1;speed=0;yOFfset=0.5} - @Self diff --git a/MythicMobs/config.yml b/MythicMobs/config.yml deleted file mode 100644 index 11d82de..0000000 --- a/MythicMobs/config.yml +++ /dev/null @@ -1,79 +0,0 @@ -# For more information, check out the plugin manual or join us on Discord: -# http://www.mythicmobs.net -# -Configuration: - Version: 4.6 - General: - AllowMetrics: true - CheckForUpdates: true - CompatibilityMode: false - DebugLevel: 0 - ErrorLogging: true - Language: enUS - UseVolatileFeatures: true - Clock: - ClockInterval: 1 - SaveInterval: 5 - SpawnsInterval: 2 - ScannerInterval: 10 - CleanupInterval: 600 - Components: - CustomSpawners: true - RandomSpawning: true - Mobs: - DespawnByDefault: true - EnableAIModifiers: true - EnableTimerSkills: true - EnableThreatTables: true - EnablePlayerFactions: true - EnableLegacySkills: false - KillMessagePrefix: '' - PreventOtherDropsByDefault: false - ShowHealth: - Radius: 25 - Format: - ( / ) - Scaling: - Default: - Enabled: true - PerBlocksFromSpawn: 250 - world2: - Enabled: true - PerBlocksFromSpawn: 250 - world2_nether: - Enabled: false - PerBlocksFromSpawn: 100 - DefaultLevelModifiers: - Health: 0.1 - Armor: 0 - Damage: 0 - KnockbackResistance: 0 - Power: 0 - RandomSpawning: - DisableVanillaSpawns: false - GenerateSpawnPoints: false - MaxMobsPerChunk: 2 - SpawnRadiusPerPlayer: 64 - SpawnRadiusPerPlayerY: 32 - DespawnLazyRandomMobs: true - MaxGenerationTime: 20 - PointsPerSecond: - Land: 5 - Air: 0 - Sea: 2 - Lava: 0 - Ground: 0 - Compatibility: - Heroes: - Enabled: true - McMMO: - Enabled: true - ShowXPMessage: true - XPMessageFormat: You receive experience for slaying - SkillAPI: - Enabled: true - ShowXPMessage: true - XPMessageFormat: You receive experience for slaying - Vault: - Enabled: true - ShowMoneyMessage: true - MoneyMessageFormat: You receive currency for slaying diff --git a/OpenInv/config.yml b/OpenInv/config.yml new file mode 100644 index 0000000..cec7f5a --- /dev/null +++ b/OpenInv/config.yml @@ -0,0 +1,5 @@ +config-version: 5 +settings: + disable-saving: false + locale: en_us + disable-offline-access: false diff --git a/Plot2Dynmap/config.yml b/Plot2Dynmap/config.yml deleted file mode 100644 index ce3aa0a..0000000 --- a/Plot2Dynmap/config.yml +++ /dev/null @@ -1,21 +0,0 @@ -update: - period: 300 -layer: - name: PlotSquared - hidebydefault: false - layerprio: 0 - minzoom: 0 -infowindow:
%id%
%alias%%owner%%trusted%%members%%flags%
-infoelement: '%key% %values%
' -plotstyle: - strokeColor: '#6666CC' - strokeOpacity: 0.8 - strokeWeight: 3 - fillColor: '#FFFFFF' - fillOpacity: 0.01 -custstyle: - customregion1: - strokeColor: '#00FF00' -ownerstyle: - kingoftheworld: - strokecolor: '#C0C0C0' diff --git a/PlotSquared/components.yml b/PlotSquared/components.yml deleted file mode 100644 index ceaaa54..0000000 --- a/PlotSquared/components.yml +++ /dev/null @@ -1,10 +0,0 @@ -title: '&6Plot Components' -presets: -- component: floor - cost: 0.0 - pattern: '##wool' - name: '&6D&ai&cs&ec&bo &2F&3l&do&9o&4r' - icon: yellow_wool - description: - - '&6Spice up your plot floor' - permission: '' diff --git a/PlotSquared/config/commands.yml b/PlotSquared/config/commands.yml deleted file mode 100644 index d058503..0000000 --- a/PlotSquared/config/commands.yml +++ /dev/null @@ -1,588 +0,0 @@ -plot: - aliases: - - plot - - plots - - p - - plotsquared - - plot2 - - p2 - - ps - - '2' - - plotme - - plotz - - ap - usage: '' - description: '' - confirmation: false -buy: - aliases: - - buy - usage: /plot buy - description: Buy the plot you are standing on - confirmation: false -save: - aliases: - - save - - backup - usage: '' - description: Save your plot - confirmation: false -load: - aliases: - - load - - restore - usage: /plot restore - description: Load your plot - confirmation: false -confirm: - aliases: - - confirm - usage: '' - description: Confirm an action - confirmation: false -template: - aliases: - - template - usage: /plot template [import|export]