|
|
|
@ -1,78 +1,52 @@
|
|
|
|
|
# ╔════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╗
|
|
|
|
|
# ║ config.yml file of the AreaShop plugin created by NLThijs48, Github can be found at https://github.com/NLthijs48/AreaShop ║
|
|
|
|
|
# ║ This file contains options to change the working of the plugin, the profiles defined here can be used in default.yml ║
|
|
|
|
|
# ║ config.yml file of the AreaShop plugin created by NLThijs48, Github can be found at https://github.com/NLthijs48/AreaShop. ║
|
|
|
|
|
# ║ This file contains options to change the working of the plugin, the profiles defined here can be used in default.yml. ║
|
|
|
|
|
# ╚════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╝
|
|
|
|
|
# ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
|
|
|
|
|
# │ GENERAL: Options that influence the global state of the plugin │
|
|
|
|
|
# └────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
|
|
|
|
|
## Chatprefix used for all messages in the chat, also changes the greeting messages.
|
|
|
|
|
chatPrefix: '&2[AreaShop]&r '
|
|
|
|
|
## The language file that should be used, check the 'lang' folder for build-in languages (use the filename without .yml here)
|
|
|
|
|
## The language file that should be used, check the 'lang' folder for build-in languages (use the filename without .yml here).
|
|
|
|
|
language: EN
|
|
|
|
|
## The tags you need to write on the sign to trigger the plugin
|
|
|
|
|
## The tags you need to write on the sign to trigger the plugin.
|
|
|
|
|
signTags:
|
|
|
|
|
## Tag for adding a rent region
|
|
|
|
|
## Tag for adding a rent region.
|
|
|
|
|
rent: '[rent]'
|
|
|
|
|
## Tag for adding a buy region
|
|
|
|
|
## Tag for adding a buy region.
|
|
|
|
|
buy: '[buy]'
|
|
|
|
|
## Tag for adding a sign to an existing region
|
|
|
|
|
## Tag for adding a sign to an existing region.
|
|
|
|
|
add: '[as]'
|
|
|
|
|
## Blacklist of region names that cannot be added to AreaShop for renting or buying. Regular expressions can be used, search
|
|
|
|
|
## for 'java regex pattern' to find documentation about how to use it. The case-insensitive option is enabled because
|
|
|
|
|
## WorldGuard will return the correct region no matter what the casing is.
|
|
|
|
|
## Example: Blocking all regions that have a name like 'house_1', 'house_2', etc. would be done with 'house_\d+'
|
|
|
|
|
## The '\d' represents the numerical digits 0-9, the + symbol represents 1 or more times repeated.
|
|
|
|
|
## This means it would also block 'house_123' and 'house_000456'. It will not block 'ahouse_1' or 'house_'.
|
|
|
|
|
blacklist:
|
|
|
|
|
- '__global__'
|
|
|
|
|
## Enable sending stats to http://mcstats.org/ (Metrics plugin).
|
|
|
|
|
## This information will give me an indication about how much the plugin is used and encourages me to continue development.
|
|
|
|
|
sendStats: true
|
|
|
|
|
## If enabled it will check for updates when loading the plugin, it will never download files, it will only notify about it
|
|
|
|
|
## A message will be printed in the console when an update is available and OPs will be notified when joining the server
|
|
|
|
|
checkForUpdates: true
|
|
|
|
|
## Use colors when sending messages to console and log files
|
|
|
|
|
useColorsInConsole: false
|
|
|
|
|
## Post error messages in the console when a command run from the config fails (from the 'runCommands' section for example)
|
|
|
|
|
postCommandErrors: true
|
|
|
|
|
## Update all region flags and signs after starting the plugin (uses the 'regionsPerTick' setting from the 'update' section)
|
|
|
|
|
## This ensures that changes to the config are directly visible after restarting the server
|
|
|
|
|
updateRegionsOnStartup: true
|
|
|
|
|
## Enables / disables debug messages in the console, could be useful to figure out where errors come from
|
|
|
|
|
debug: false
|
|
|
|
|
## Version of the config, do not change!
|
|
|
|
|
version: ${project.version}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
|
|
|
|
|
# │ NUMBERS: Options to change the output of prices │
|
|
|
|
|
# │ NUMBERS: Options to change the output of prices. │
|
|
|
|
|
# └────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
|
|
|
|
|
## The characters displayed before a price, special characters like € can be used
|
|
|
|
|
## The characters displayed before a price, special characters like € can be used.
|
|
|
|
|
moneyCharacter: '$'
|
|
|
|
|
## The characters displayed after a price, special characters like € can be used
|
|
|
|
|
## The characters displayed after a price, special characters like € can be used.
|
|
|
|
|
moneyCharacterAfter: ''
|
|
|
|
|
## How many numbers behind the dot should be shown (2 will make numbers like '8.55', '9.01')
|
|
|
|
|
## How many numbers behind the dot should be shown (2 will make numbers like '8.55', '9.01').
|
|
|
|
|
fractionalNumbers: 2
|
|
|
|
|
## Set this to true if you want to hide '.0' for a number like '15.0' ('4.50' will still stay '4.50')
|
|
|
|
|
## Set this to true if you want to hide '.0' for a number like '15.0' ('4.50' will still stay '4.50').
|
|
|
|
|
hideEmptyFractionalPart: true
|
|
|
|
|
## Use metric suffixes if the price is above this number (use 1.00M instead of 1000000.00 etc.), use -1 for disable
|
|
|
|
|
## Indications are used as defined on: http://en.wikipedia.org/wiki/Metric_prefix, implemented from 'k' to 'Y'
|
|
|
|
|
## Use metric suffixes if the price is above this number (use 1.00M instead of 1000000.00 etc.), use -1 for disable.
|
|
|
|
|
## Indications are used as defined on: http://en.wikipedia.org/wiki/Metric_prefix, implemented from 'k' to 'Y'.
|
|
|
|
|
metricSuffixesAbove: 1000000.0
|
|
|
|
|
## The character(s) to use as decimal mark
|
|
|
|
|
## The character(s) to use as decimal mark.
|
|
|
|
|
decimalMark: '.'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
|
|
|
|
|
# │ RENTING: Options that apply to all rent regions │
|
|
|
|
|
# │ RENTING: Options that apply to all rent regions. │
|
|
|
|
|
# └────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
|
|
|
|
|
## Timeformat to use on the signs, default is like '30-06 14:52', US format: 'MM-dd KK:mm a'
|
|
|
|
|
## Search for 'java SimpleDateFormat' for more options and documentation
|
|
|
|
|
## Timeformat to use on the signs, default is like '30-06 14:52', US format: 'MM-dd KK:mm a'.
|
|
|
|
|
## Search for 'java SimpleDateFormat' for more options and documentation.
|
|
|
|
|
timeFormatSign: 'dd-MM HH:mm'
|
|
|
|
|
## Timeformat used in the chat, default is like '30 june 2014 14:52', US format: 'MMMMMMMMMMMMMMMMM dd yyyy KK:mm a'
|
|
|
|
|
## Search for 'java SimpleDateFormat' for more options and documentation
|
|
|
|
|
## Timeformat used in the chat, default is like '30 june 2014 14:52', US format: 'MMMMMMMMMMMMMMMMM dd yyyy KK:mm a'.
|
|
|
|
|
## Search for 'java SimpleDateFormat' for more options and documentation.
|
|
|
|
|
timeFormatChat: 'dd MMMMMMMMMMMMMMMMM yyyy HH:mm'
|
|
|
|
|
## Time indicators, used for specifing time periods (for example rent duration)
|
|
|
|
|
## Be careful with deleting words, will break settings using those, adding is no problem
|
|
|
|
|
## Time indicators, used for specifing time periods (for example rent duration).
|
|
|
|
|
## Be careful with deleting words, will break settings using those, adding is no problem.
|
|
|
|
|
seconds: [s, sec, secs, second, seconds]
|
|
|
|
|
minutes: [m, min, mins, minute, minutes, minuten, minuut]
|
|
|
|
|
hours: [h, hour, hours, uur, uren]
|
|
|
|
@ -82,15 +56,15 @@ years: [y, year, years, jaar, jaren]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
|
|
|
|
|
# │ PERMISSION GROUPS: Assigned by giving players certain permissions │
|
|
|
|
|
# │ PERMISSION GROUPS: Assigned by giving players certain permissions. │
|
|
|
|
|
# └────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
|
|
|
|
|
## Configure the max total regions, max rent regions and max buy regions with different groups (-1 is unlimited)
|
|
|
|
|
## Assign a group to players by giving them the permission 'areashop.limits.<group>'
|
|
|
|
|
## Every player already has the group 'default' and ops have the unlimited group
|
|
|
|
|
## All the groups applied to the player will be checked and only if they all allow an extra region it will be permitted
|
|
|
|
|
## Add a 'worlds' or 'groups' list to a group to only count regions from those worlds and/or groups .
|
|
|
|
|
## Configure the max total regions, max rent regions and max buy regions with different groups (-1 is unlimited).
|
|
|
|
|
## Assign a group to players by giving them the permission 'areashop.limits.<group>'.
|
|
|
|
|
## Every player already has the group 'default' and ops have the unlimited group.
|
|
|
|
|
## All the groups applied to the player will be checked and only if they all allow an extra region it will be permitted.
|
|
|
|
|
## Add a 'worlds' or 'groups' list to a group to only count regions from those worlds and/or groups.
|
|
|
|
|
## This can be used to get different limits for other worlds or area's.
|
|
|
|
|
## Give players permissions globally and not per world! That would break limits when then try renting/buying from within another world
|
|
|
|
|
## Give players permissions globally and not per world! That would break limits when then try renting/buying from within another world.
|
|
|
|
|
limitGroups:
|
|
|
|
|
default:
|
|
|
|
|
total: 1
|
|
|
|
@ -102,50 +76,50 @@ limitGroups:
|
|
|
|
|
# │ PROFILES: Assigned in general (default.yml), for a group (groups.yml) or individually (<region>.yml) │
|
|
|
|
|
# └────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
|
|
|
|
|
## Below is a list of tags that can be used with all the profiles below.
|
|
|
|
|
## If a tag has no value (for example when you use %player% when the region is not rented/bought) then the tag will not get replaced
|
|
|
|
|
## %region% The region name (with correct capitalization)
|
|
|
|
|
## %player% The name of the player that rents/buys the region (with correct capitalization), will not get replaced if no renter/buyer
|
|
|
|
|
## %uuid% The uuid of the player that rents/buys the region, will not get replaced if no renter/buyer
|
|
|
|
|
## %friends% The names of friends added to this region separated by ', '
|
|
|
|
|
## %friendsuuid% The UUID's of friends added to this region separated by ', '
|
|
|
|
|
## %price% The price of the region formatted with the configured characters before and after the number
|
|
|
|
|
## %rawprice% The price without formatting, like '10.0' or '7.77'
|
|
|
|
|
## %duration% The duration of a rent region, for example '1 d', '4 minutes' or '2 years'
|
|
|
|
|
## %world% The name of the world that the region is in
|
|
|
|
|
## %type% The type of the region, 'rent' or 'buy'
|
|
|
|
|
## %until% The end time of a rent formatted as configured with 'timeFormatChat'
|
|
|
|
|
## %untilshort% The end time of a rent formatted as configured with 'timeFormatSign'
|
|
|
|
|
## %width% The width of the region (amount of blocks on the x-axis)
|
|
|
|
|
## %depth% The depth of the region (amount of blocks on the z-axis)
|
|
|
|
|
## %height% The height of the region (amount of blocks on the y-axis)
|
|
|
|
|
## %timeleft% The time left on the rent (uses the unit of time that fits best, minutes used from 121 seconds till 120 minutes)
|
|
|
|
|
## %clicker% The name of the player that clicked the sign (only to be used in the signProfiles section)
|
|
|
|
|
## %resellprice% The price of a region when it is in resell mode
|
|
|
|
|
## %rawresellprice% The resellprice without formatting, like '10.0' or '7.77'
|
|
|
|
|
## %moneyback% The amount of money the player will get back when unrenting/selling the region (formatted with currency characters)
|
|
|
|
|
## %rawmoneyback% The moneyback without formatting, like '10.0' or '7.77'
|
|
|
|
|
## %moneybackpercent% The percentage of the price the player will get back when unrenting (only the number between 0-100)
|
|
|
|
|
## %maxextends% The maximum number of extends a player can do on the region
|
|
|
|
|
## %extendsleft% The number of extends that are left (maxextends - timesextended)
|
|
|
|
|
## %maxrenttime% The maximum time you can rent a region in advance (human readable)
|
|
|
|
|
## %inactivetime% The maximum time a player may be inactive before unrent/sell (human readable)
|
|
|
|
|
## %year% The current year
|
|
|
|
|
## %month% The current month in the year
|
|
|
|
|
## %day% The current day in the month
|
|
|
|
|
## %hour% The current hour in the day (0-23)
|
|
|
|
|
## %minute% The current minute of the hour
|
|
|
|
|
## %second% The current second of the minute
|
|
|
|
|
## %millisecond% The current millisecond of the second
|
|
|
|
|
## %epoch% The number of milliseconds since January 1, 1970 (Unix Epoch)
|
|
|
|
|
## If a tag has no value (for example when you use %player% when the region is not rented/bought) then the tag will not get replaced.
|
|
|
|
|
## %region% The region name (with correct capitalization).
|
|
|
|
|
## %player% The name of the player that rents/buys the region (with correct capitalization), will not get replaced if no renter/buyer.
|
|
|
|
|
## %uuid% The uuid of the player that rents/buys the region, will not get replaced if no renter/buyer.
|
|
|
|
|
## %friends% The names of friends added to this region separated by ', '.
|
|
|
|
|
## %friendsuuid% The UUID's of friends added to this region separated by ', '.
|
|
|
|
|
## %price% The price of the region formatted with the configured characters before and after the number.
|
|
|
|
|
## %rawprice% The price without formatting, like '10.0' or '7.77'.
|
|
|
|
|
## %duration% The duration of a rent region, for example '1 d', '4 minutes' or '2 years'.
|
|
|
|
|
## %world% The name of the world that the region is in.
|
|
|
|
|
## %type% The type of the region, 'rent' or 'buy'.
|
|
|
|
|
## %until% The end time of a rent formatted as configured with 'timeFormatChat'.
|
|
|
|
|
## %untilshort% The end time of a rent formatted as configured with 'timeFormatSign'.
|
|
|
|
|
## %width% The width of the region (amount of blocks on the x-axis).
|
|
|
|
|
## %depth% The depth of the region (amount of blocks on the z-axis).
|
|
|
|
|
## %height% The height of the region (amount of blocks on the y-axis).
|
|
|
|
|
## %timeleft% The time left on the rent (uses the unit of time that fits best, minutes used from 121 seconds till 120 minutes).
|
|
|
|
|
## %clicker% The name of the player that clicked the sign (only to be used in the signProfiles section).
|
|
|
|
|
## %resellprice% The price of a region when it is in resell mode.
|
|
|
|
|
## %rawresellprice% The resellprice without formatting, like '10.0' or '7.77'.
|
|
|
|
|
## %moneyback% The amount of money the player will get back when unrenting/selling the region (formatted with currency characters).
|
|
|
|
|
## %rawmoneyback% The moneyback without formatting, like '10.0' or '7.77'.
|
|
|
|
|
## %moneybackpercent% The percentage of the price the player will get back when unrenting (only the number between 0-100).
|
|
|
|
|
## %maxextends% The maximum number of extends a player can do on the region.
|
|
|
|
|
## %extendsleft% The number of extends that are left (maxextends - timesextended).
|
|
|
|
|
## %maxrenttime% The maximum time you can rent a region in advance (human readable).
|
|
|
|
|
## %inactivetime% The maximum time a player may be inactive before unrent/sell (human readable).
|
|
|
|
|
## %year% The current year.
|
|
|
|
|
## %month% The current month in the year.
|
|
|
|
|
## %day% The current day in the month.
|
|
|
|
|
## %hour% The current hour in the day (0-23).
|
|
|
|
|
## %minute% The current minute of the hour.
|
|
|
|
|
## %second% The current second of the minute.
|
|
|
|
|
## %millisecond% The current millisecond of the second.
|
|
|
|
|
## %epoch% The number of milliseconds since January 1, 1970 (Unix Epoch).
|
|
|
|
|
|
|
|
|
|
## Below are profiles for the signs, you can assign profiles to regions
|
|
|
|
|
## by setting 'general.signProfile' in default.yml, groups or individual regions
|
|
|
|
|
## Below are profiles for the signs, you can assign profiles to regions
|
|
|
|
|
## by setting 'general.signProfile' in default.yml, groups or individual regions.
|
|
|
|
|
signProfiles:
|
|
|
|
|
default:
|
|
|
|
|
## The following sections can be added for performing certain commands when the sign is clicked:
|
|
|
|
|
## rightClickPlayer, rightClickConsole, shiftRightClickPlayer, shiftRightClickConsole,
|
|
|
|
|
## leftClickPlayer, leftClickConsole, shiftLeftClickPlayer, shiftLeftClickConsole
|
|
|
|
|
## Sections with 'Player' at the end will be run by the clicking player and 'Console' ones from the console
|
|
|
|
|
## leftClickPlayer, leftClickConsole, shiftLeftClickPlayer, shiftLeftClickConsole.
|
|
|
|
|
## Sections with 'Player' at the end will be run by the clicking player and 'Console' ones from the console.
|
|
|
|
|
forrent:
|
|
|
|
|
line1: '&2&l[For Rent]'
|
|
|
|
|
line2: '%region%'
|
|
|
|
@ -197,11 +171,11 @@ signProfiles:
|
|
|
|
|
- 'areashop info region %region%'
|
|
|
|
|
shiftRightClickPlayer:
|
|
|
|
|
- 'areashop sell %region%'
|
|
|
|
|
## Option to run certain commands when one of these events happen
|
|
|
|
|
## Option to run certain commands when one of these events happen.
|
|
|
|
|
## Commands at a 'before' section will execute before the region details are changed in the AreaShop system
|
|
|
|
|
## and before any other actions occurred (changing signs, saving/loading schematics, etc.),
|
|
|
|
|
## the 'after' commands will be run when all changes are done.
|
|
|
|
|
## After 'before' or 'after' you can create a list of commands (see example at the created event)
|
|
|
|
|
## After 'before' or 'after' you can create a list of commands (see example at the created event).
|
|
|
|
|
eventCommandProfiles:
|
|
|
|
|
default:
|
|
|
|
|
created:
|
|
|
|
@ -229,11 +203,11 @@ eventCommandProfiles:
|
|
|
|
|
resell:
|
|
|
|
|
before:
|
|
|
|
|
after:
|
|
|
|
|
## For the following events you can specify if you want to restore or save the region to a schematic
|
|
|
|
|
## After 'save:' or 'restore:' you enter the name of the file to restore from/to
|
|
|
|
|
## If you want your regions all looking the same then you can leave out the %region% part to use the same schematic for all
|
|
|
|
|
## For the following events you can specify if you want to restore or save the region to a schematic.
|
|
|
|
|
## After 'save:' or 'restore:' you enter the name of the file to restore from/to.
|
|
|
|
|
## If you want your regions all looking the same then you can leave out the %region% part to use the same schematic for all.
|
|
|
|
|
## Be carefull with these options, it could crash your server or destroy (parts of) your world if used wrong!
|
|
|
|
|
## The limit 'maximumBlocks' applies to restoring/saving schematics, be sure your regions are below the limit
|
|
|
|
|
## The limit 'maximumBlocks' applies to restoring/saving schematics, be sure your regions are below the limit.
|
|
|
|
|
schematicProfiles:
|
|
|
|
|
default:
|
|
|
|
|
created:
|
|
|
|
@ -257,13 +231,13 @@ schematicProfiles:
|
|
|
|
|
resell:
|
|
|
|
|
save: ''
|
|
|
|
|
restore: ''
|
|
|
|
|
## Flag profiles to specify what flags should be set on the WorldGuard regions
|
|
|
|
|
## All normal region flags as present in WorldGuard can be used, and also members, owners, priority and parent
|
|
|
|
|
## Each line represents a WorldGuard setting that should be set to a certain value when the region is in the specified state
|
|
|
|
|
## The members and owners flag normally take a list of UUID's separated by 'comma space', adding by name is possible with 'n:<name>'
|
|
|
|
|
## You can add groups by using 'g:<groupname>', so in total you could use: '%uuid%, %friendsuuid%, g:vip, n:cool-guy'
|
|
|
|
|
## Flag profiles to specify what flags should be set on the WorldGuard regions.
|
|
|
|
|
## All normal region flags as present in WorldGuard can be used, and also members, owners, priority and parent.
|
|
|
|
|
## Each line represents a WorldGuard setting that should be set to a certain value when the region is in the specified state.
|
|
|
|
|
## The members and owners flag normally take a list of UUID's separated by 'comma space', adding by name is possible with 'n:<name>'.
|
|
|
|
|
## You can add groups by using 'g:<groupname>', so in total you could use: '%uuid%, %friendsuuid%, g:vip, n:cool-guy'.
|
|
|
|
|
## For flags like 'entry' and 'exit' you can add group setting by using 'g:<scope>' behind it, <scope> is one of the following:
|
|
|
|
|
## members, non_members, owners, non_owners, all. Example, only owners can enter the region:
|
|
|
|
|
## members, non_members, owners, non_owners, all. Example, only owners can enter the region:
|
|
|
|
|
## entry: 'deny g:non_owners'
|
|
|
|
|
## Use '' for a flag to reset it.
|
|
|
|
|
flagProfiles:
|
|
|
|
@ -283,10 +257,10 @@ flagProfiles:
|
|
|
|
|
resale:
|
|
|
|
|
members: '%uuid%, %friendsuuid%'
|
|
|
|
|
greeting: '%lang:prefix%%lang:greeting-resale%'
|
|
|
|
|
## Profiles that specify when players should get messages about rent that almost run out
|
|
|
|
|
## The numbers that start sections in the profile specify how time before it actually runs out it should be executed
|
|
|
|
|
## When warnPlayer is set to true a message will be send that is specified in the language file
|
|
|
|
|
## All commands in the list below 'commands:' will execute together with the warning, all normal variables can be used
|
|
|
|
|
## Profiles that specify when players should get messages about rent that almost run out.
|
|
|
|
|
## The numbers that start sections in the profile specify how time before it actually runs out it should be executed.
|
|
|
|
|
## When warnPlayer is set to true a message will be send that is specified in the language file.
|
|
|
|
|
## All commands in the list below 'commands:' will execute together with the warning, all normal variables can be used.
|
|
|
|
|
expirationWarningProfiles:
|
|
|
|
|
default:
|
|
|
|
|
"1 day":
|
|
|
|
@ -302,57 +276,91 @@ expirationWarningProfiles:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
|
|
|
|
|
# │ LIMITS AND TIMINGS: Options for limits and the frequencies for certain functions (be very careful with these!) │
|
|
|
|
|
# │ ADVANCED AND DEBUG: Specific options to tweak the plugin precisely and check if it functions correctly. │
|
|
|
|
|
# └────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
|
|
|
|
|
## Maximum number of blocks to save to or restore from a .schemetic
|
|
|
|
|
## Blacklist of region names that cannot be added to AreaShop for renting or buying. Regular expressions can be used, search
|
|
|
|
|
## for 'java regex pattern' to find documentation about how to use it. The case-insensitive option is enabled because
|
|
|
|
|
## WorldGuard will return the correct region no matter what the casing is.
|
|
|
|
|
## Example: Blocking all regions that have a name like 'house_1', 'house_2', etc. would be done with 'house_\d+'.
|
|
|
|
|
## The '\d' represents the numerical digits 0-9, the + symbol represents 1 or more times repeated.
|
|
|
|
|
## This means it would also block 'house_123' and 'house_000456'. It will not block 'ahouse_1' or 'house_'.
|
|
|
|
|
blacklist:
|
|
|
|
|
- '__global__'
|
|
|
|
|
## Minimum length of the numbers that are suffixed for region names generated by the '/as stack' command.
|
|
|
|
|
## When having this at 3 it will generate names like this: 'region-001', 'region-014', 'region-4567'.
|
|
|
|
|
stackRegionNumberLength: 3
|
|
|
|
|
## Enable sending stats to http://mcstats.org/ (Metrics plugin).
|
|
|
|
|
## This information will give me an indication about how much the plugin is used and encourages me to continue development.
|
|
|
|
|
sendStats: true
|
|
|
|
|
## If enabled it will check for updates when loading the plugin, it will never download files, it will only notify about it
|
|
|
|
|
## A message will be printed in the console when an update is available and OPs will be notified when joining the server.
|
|
|
|
|
checkForUpdates: true
|
|
|
|
|
## Use colors when sending messages to console and log files.
|
|
|
|
|
useColorsInConsole: false
|
|
|
|
|
## Post error messages in the console when a command run from the config fails (from the 'runCommands' section for example).
|
|
|
|
|
postCommandErrors: true
|
|
|
|
|
## Update all region flags and signs after starting the plugin (uses the 'regionsPerTick' setting from the 'update' section).
|
|
|
|
|
## This ensures that changes to the config are directly visible after restarting the server.
|
|
|
|
|
updateRegionsOnStartup: true
|
|
|
|
|
## Enables / disables debug messages in the console, could be useful to figure out where errors come from.
|
|
|
|
|
debug: false
|
|
|
|
|
## Version of the config, do not change!
|
|
|
|
|
version: ${project.version}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
|
|
|
|
|
# │ LIMITS AND TIMINGS: Options for limits and the frequencies for certain functions (be very careful with these!). │
|
|
|
|
|
# └────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
|
|
|
|
|
## Maximum number of blocks to save to or restore from a .schemetic.
|
|
|
|
|
maximumBlocks: 1000000
|
|
|
|
|
## Maximum number of locations the teleport function should check to find a safe spot
|
|
|
|
|
## Maximum number of locations the teleport function should check to find a safe spot.
|
|
|
|
|
maximumTries: 50000
|
|
|
|
|
|
|
|
|
|
## Setting the 'delay' setting to 0 or lower will prevent the taks from runnning, if you don't use a certain feature you
|
|
|
|
|
## could switch the task off this way.
|
|
|
|
|
## The 'delay' settings are specified using a number followed by one of the identifiers as defined above in the config
|
|
|
|
|
## The 'regionsPerTick' settings are to configure how fast something goes, lower value is less lag, but slower updates
|
|
|
|
|
## There are 20 ticks in 1 second, so if you set 'regionPerTick' to 5, then 5*20=100 regions per second will be updated
|
|
|
|
|
## Timings for saving files that need saving
|
|
|
|
|
## The 'delay' settings are specified using a number followed by one of the identifiers as defined above in the config.
|
|
|
|
|
## The 'regionsPerTick' settings are to configure how fast something goes, lower value is less lag, but slower updates.
|
|
|
|
|
## There are 20 ticks in 1 second, so if you set 'regionPerTick' to 5, then 5*20=100 regions per second will be updated.
|
|
|
|
|
|
|
|
|
|
## Timings for saving files that need saving.
|
|
|
|
|
saving:
|
|
|
|
|
## Time between saving files that need to be saved (not all files will be saved by default)
|
|
|
|
|
## Time between saving files that need to be saved (not all files will be saved by default).
|
|
|
|
|
delay: '10 minutes'
|
|
|
|
|
## How many regions per tick will be saved
|
|
|
|
|
## How many regions per tick will be saved.
|
|
|
|
|
regionsPerTick: 1
|
|
|
|
|
## Timings for rent expiration checking
|
|
|
|
|
## Timings for rent expiration checking.
|
|
|
|
|
expiration:
|
|
|
|
|
## Time between checking if rent regions have been expired
|
|
|
|
|
## Time between checking if rent regions have been expired.
|
|
|
|
|
delay: '59 seconds'
|
|
|
|
|
## Number of rent regions to check per tick
|
|
|
|
|
## Number of rent regions to check per tick.
|
|
|
|
|
regionsPerTick: 5
|
|
|
|
|
## Timings for expiration warning to online players
|
|
|
|
|
## Timings for expiration warning to online players.
|
|
|
|
|
expireWarning:
|
|
|
|
|
## The time between checking if expiration warning need to be sent
|
|
|
|
|
## The time between checking if expiration warning need to be sent.
|
|
|
|
|
delay: '5 minutes'
|
|
|
|
|
## Number of regions to update per tick
|
|
|
|
|
## Number of regions to update per tick.
|
|
|
|
|
regionsPerTick: 3
|
|
|
|
|
## Timings for updating signs and region flags ('/as reload' or after '/as groupadd' or '/as groupdel')
|
|
|
|
|
## Timings for updating signs and region flags ('/as reload' or after '/as groupadd' or '/as groupdel').
|
|
|
|
|
update:
|
|
|
|
|
## Number of regions to update per tick
|
|
|
|
|
## Number of regions to update per tick.
|
|
|
|
|
regionsPerTick: 5
|
|
|
|
|
## Time between checking if any regions need to be unrented because the player was not online for the specified time period
|
|
|
|
|
## Time between checking if any regions need to be unrented because the player was not online for the specified time period.
|
|
|
|
|
inactive:
|
|
|
|
|
## Time between checking if a regions needs to be unrented/sold because of inactivity by the player
|
|
|
|
|
## Time between checking if a regions needs to be unrented/sold because of inactivity by the player.
|
|
|
|
|
delay: '15 minutes'
|
|
|
|
|
## Number of rent regions to check per tick
|
|
|
|
|
## Number of rent regions to check per tick.
|
|
|
|
|
regionsPerTick: 5
|
|
|
|
|
## Timings for the periodic updating of signs (for timeleft tags etc)
|
|
|
|
|
## Timings for the periodic updating of signs (for timeleft tags etc).
|
|
|
|
|
signs:
|
|
|
|
|
## Time between updates of all signs
|
|
|
|
|
## Time between updates of all signs.
|
|
|
|
|
delay: '60 seconds'
|
|
|
|
|
## Number of regions to update signs for per tick
|
|
|
|
|
## Number of regions to update signs for per tick.
|
|
|
|
|
regionsPerTick: 3
|
|
|
|
|
## Number of regions per tick to check when a player joins to see if his name changed for regions he owned (updates the regions when changed)
|
|
|
|
|
## Number of regions per tick to check when a player joins to see if his name changed for regions he owned (updates the regions when changed).
|
|
|
|
|
nameupdate:
|
|
|
|
|
## Number of regions to update signs for per tick
|
|
|
|
|
## Number of regions to update signs for per tick.
|
|
|
|
|
regionsPerTick: 5
|
|
|
|
|
## Timings for adding regions to AreaShop ('/as stack')
|
|
|
|
|
## Timings for adding regions to AreaShop ('/as stack').
|
|
|
|
|
adding:
|
|
|
|
|
## Number of regions to add per tick
|
|
|
|
|
## Number of regions to add per tick.
|
|
|
|
|
regionsPerTick: 2
|