Update to 1.16

This commit is contained in:
Chromachine 2020-07-26 19:46:16 +00:00
parent a6a0700b6d
commit 3d885733a4
No known key found for this signature in database
GPG key ID: E3A2A1CAA522AE6E
36 changed files with 2901 additions and 365 deletions

18
ButtonPresents/config.yml Normal file
View file

@ -0,0 +1,18 @@
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

View file

@ -135,3 +135,26 @@ 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 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
# 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
# If true, people will be able to sell/buy everything available of the same type.
SHIFT_SELLS_EVERYTHING: false
# 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
# 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
# Only allow users to buy/sell that have access to the sign's protection? (E.g. LWC protection)
CHECK_ACCESS_FOR_SHOP_USE: false
# Should LWC limits block shop creations?
LWC_LIMITS_BLOCK_CREATION: true

View file

@ -14,6 +14,7 @@ components:
# Provides commands such as /schrestart (restart after a countdown) and /primerestart (restart when nobody is online)
RestartComponent:
enabled: true
restartAt: 12
# Manages chat channels. If disabled, only global channels will be registered.
ChannelComponent:
enabled: true

View file

@ -127,3 +127,16 @@ 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

View file

@ -1,4 +1,4 @@
configVersion: 16
configVersion: 20
language: english
enableEconomy: false
chatEnabled: true
@ -41,3 +41,7 @@ secureMode:
checkInterval: 5.0
backupMode: ON_DISABLE_AND_SAVE
default: {}
groupAdaptersEnabled: false
editInstanceRemovalDelay: 5
strictMovementCheckEnabled: true
lobbyContainersEnabled: false

View file

@ -1,4 +1,5 @@
# Dynmap-Towny configuration
dynamic-nation-colors: true
update:
period: 300
layer:

View file

@ -0,0 +1,707 @@
# 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
}
}
}

View file

@ -0,0 +1,258 @@
# 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
}
}
}

View file

@ -0,0 +1,47 @@
dynmap {
description="<div class=\"infowindow\">\n<span style=\"font-weight: bold; font-size: 150%;\">%name%</span><br>\n<span style=\"font-style: italic; font-size: 110%;\">%description%</span><br><br>\n<span style=\"font-weight: bold;\">Leader:</span> %players.leader%<br>\n<span style=\"font-weight: bold;\">Admins:</span> %players.admins.count%<br>\n<span style=\"font-weight: bold;\">Moderators:</span> %players.moderators.count%<br>\n<span style=\"font-weight: bold;\">Members:</span> %players.normals.count%<br>\n<span style=\"font-weight: bold;\">TOTAL:</span> %players.count%<br>\n</br>\n<span style=\"font-weight: bold;\">Bank:</span> %money%<br>\n<br>\n</div>"
# 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
}

832
Factions/config/main.conf Normal file
View file

@ -0,0 +1,832 @@
# 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 <particle> only if they have faction.fly.trails.<particle>
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="<a>{faction-relation-color}{faction} <i>{online} / {members} online, <a>Land / Power / Maxpower: <i>{chunks}/{power}/{maxPower}"
# You can use any variables here
factionlessEntry="<i>Factionless<i> {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}",
"<a>Description: <i>{description}",
"<a>Joining: <i>{joining} {peaceful}",
"<a>Land / Power / Maxpower: <i> {chunks}/{power}/{maxPower}",
"<a>Raidable: {raidable}",
"<a>Founded: <i>{create-date}",
"<a>This faction is permanent, remaining even with no members.'",
"<a>Land value: <i>{land-value} {land-refund}",
"<a>Balance: <i>{faction-balance}",
"<a>Bans: <i>{faction-bancount}",
"<a>Allies(<i>{allies}<a>/<i>{max-allies}<a>): {allies-list} ",
"<a>Online: (<i>{online}<a>/<i>{members}<a>): {online-list}",
"<a>Offline: (<i>{offline}<a>/<i>{members}<a>): {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 <expiration> 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
}

View file

@ -0,0 +1,296 @@
# These first 6 aren't configurable
issues: "https://github.com/IntellectualSites/FastAsyncWorldEdit/issues"
wiki: "https://wiki.intellectualsites.com/FastAsyncWorldEdit/index"
date: "15 Aug 2020 00:00:00 GMT"
build: "https://ci.athion.net/job/FastAsyncWorldEdit-1.16/302"
commit: "https://github.com/IntellectualSites/FastAsyncWorldEdit/commit/f668ba48"
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
# fawe.<plugin> permission. See the Permissions page for supported region plugins.
region-restrictions: true
# FAWE will skip chunks when there's not enough memory available
prevent-crashes: false
# FAWE will cancel non admin edits when memory consumption exceeds this %
# - Bypass with `/wea` or `//fast` or `fawe.bypass`
# - Disable with 100 or -1.
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
clipboard:
# Store the clipboard on disk instead of memory
# - Will be slightly slower
# - Uses 2 bytes per block
use-disk: true
# Compress the clipboard to reduce the size:
# - TODO: Buffered random access with compression is not implemented on disk yet
# - 0 = No compression
# - 1 = Fast compression
# - 2-17 = Slower compression
compression-level: 1
# Number of days to keep history on disk before deleting it
delete-after-days: 1
lighting:
# If packet sending should be delayed until relight is finished
delay-packet-sending: true
async: true
# The relighting mode to use:
# - 0 = None (Do no relighting)
# - 1 = Optimal (Relight changed light sources and changed blocks)
# - 2 = All (Slowly relight every blocks)
mode: 1
# If existing lighting should be removed before relighting
remove-first: false
# Generic tick limiter (not necessarily WorldEdit related, but useful to stop abuse)
tick-limiter:
# Enable the limiter
enabled: true
# The interval in ticks
interval: 20
# Max falling blocks per interval (per chunk)
falling: 64
# Max physics per interval (excluding redstone)
physics-ms: 10
# Max item spawns per interval (per chunk)
items: 256
# Whether fireworks can load chunks
# - Fireworks usually travel vertically so do not load any chunks
# - Horizontal fireworks can be hacked in to crash a server
fireworks-load-chunks: false
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
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: []
# Should debug messages be sent when third party extents are used?
debug: true
# Experimental options, use at your own risk
# - UNSAFE = Can cause permanent damage to the server
# - SAFE = Can be buggy but unlikely to cause any damage
experimental:
# [UNSAFE] Directly modify the region files. (OBSOLETE - USE ANVIL COMMANDS)
# - IMPROPER USE CAN CAUSE WORLD CORRUPTION!
anvil-queue-mode: false
# [SAFE] Dynamically increase the number of chunks rendered
# - Requires Paper
# - Set your server view distance to 1 (spigot.yml, server.properties)
# - Based on tps and player movement
# - Note: If entities become hidden, increase the server view distance to 3
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
keep-entities-in-blocks: false
# [SAFE] Experimental freebuild region restrictions
# - PERM: fawe.freebuild
# - PERM: fawe.freebuild.<plugin>
freebuild: false
# Other experimental features
other: false
# Allow blocks placed by WorldEdit to tick. 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
# 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"
# How often edit progress is displayed
interval: 1
# Delay sending progress in milliseconds (so quick edits don't spam)
delay: 5000
# 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?)
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
# - A smaller value will reduce memory usage
# - A value too small may break some operations (deform?)
max-wait-ms: 1000
# Increase or decrease queue intensity (ms) [-50,50]:
# 0 = balance of performance / stability
# -10 = Allocate 10ms less for chunk placement
# Too high can cause lag spikes (you might be okay with this)
# Too low will result in slow edits
extra-time-ms: 0
# 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
# If pooling is enabled (reduces GC, higher memory usage)
# - Enable to improve performance at the expense of memory
pool: true
# Discard edits which have been idle for a certain amount of time (ms)
# - 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
no-tick-fastmode: true
history:
# Should history be saved on disk:
# - Frees up a lot of memory
# - Persists restarts
# - Unlimited undo
# - Does not affect edit performance if `combine-stages`
use-disk: true
# Use a database to store disk storage summaries:
# - Enables inspection and rollback
# - Does not impact performance
use-database: true
# Record history with dispatching:
# - Much faster as it avoids duplicate block checks
# - Slightly worse compression since dispatch order is different
combine-stages: true
# Higher compression reduces the size of history at the expense of CPU
# 0 = Uncompressed byte array (fastest)
# 1 = 1 pass fast compressor (default)
# 2 = 2 x fast
# 3 = 3 x fast
# 4 = 1 x medium, 1 x fast
# 5 = 1 x medium, 2 x fast
# 6 = 1 x medium, 3 x fast
# 7 = 1 x high, 1 x medium, 1 x fast
# 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
compression-level: 3
# The buffer size for compression:
# - Larger = better ratio but uses more upfront memory
# - Must be in the range [64, 33554432]
buffer-size: 531441
# The maximum time in milliseconds to wait for a chunk to load for an edit.
# (50ms = 1 server tick, 0 = Fastest).
# The default value of 100 should be safe for most cases.
#
# Actions which require loaded chunks (e.g. copy) which do not load in time
# will use the last chunk as filler, which may appear as bands of duplicated blocks.
# Actions usually wait about 25-50ms for the chunk to load, more if the server is lagging.
# A value of 100ms does not force it to wait 100ms if the chunk loads in 10ms.
#
# This value is a timeout in case a chunk is never going to load (for whatever odd reason).
# If the action times out, the operation continues by using the previous chunk as filler,
# and displaying an error message. In this case, either copy a smaller section,
# or increase chunk-wait-ms.
# A value of 0 is faster simply because it doesn't bother loading the chunks or waiting.
chunk-wait-ms: 1000
# Delete history on disk after a number of days
delete-after-days: 7
# Delete history in memory on logout (does not effect disk)
delete-on-logout: true
# If history should be enabled by default for plugins using WorldEdit:
# - It is faster to have disabled
# - Use of the FAWE API will not be effected
enable-for-console: true
# Should redo information be stored:
# - History is about 20% larger
# - Enables use of /redo
store-redo: true
# Assumes all edits are smaller than 4096x256x4096:
# - Reduces history size by ~10%
small-edits: false
# 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"
history: "history"
# Multiple servers can use the same clipboards
# - 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"
# Region restriction settings
region-restrictions-options:
# What type of users are allowed to WorldEdit in a region
# - MEMBER = Players added to a region
# - OWNER = Players who own the region
mode: "MEMBER"
# 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
# permission node with that limit name (e.g. fawe.limit.newbie )
limits:
default:
# Max actions that can be run concurrently (i.e. commands)
max-actions: 1
# Max number of block changes (e.g. by `//set stone`).
max-changes: 50000000
# Max number of blocks checked (e.g. `//count stone` which doesn't change blocks)
max-checks: 50000000
# Number of times a change can fail (e.g. if the player can't access that region)
max-fails: 50000000
# Allowed brush iterations (e.g. `//brush smooth`)
max-iterations: 1000
# Max allowed entities (e.g. cows)
max-entities: 1337
# Blockstates include Banner, Beacon, BrewingStand, Chest, CommandBlock,
# CreatureSpawner, Dispenser, Dropper, EndGateway, Furnace, Hopper, Jukebox,
# NoteBlock, Sign, Skull, Structure
max-blockstates: 1337
# Maximum size of the player's history in Megabytes:
# - History on disk or memory will be deleted
max-history-mb: -1
# Maximum time in milliseconds //calc can execute
max-expression-ms: 50
# Cinematic block placement:
# - Adds a delay to block placement (nanoseconds/block)
# - Having an artificial delay will use more CPU/Memory
speed-reduction: 0
# Place chunks instead of individual blocks:
# - Disabling this will negatively impact performance
# - Only disable this for compatibility or cinematic placement
fast-placement: true
# Should WorldEdit use inventory?
# 0 = No inventory usage (creative)
# 1 = Inventory for removing and placing (freebuild)
# 2 = Inventory for placing (survival)
inventory-mode: 0
# Should large edits require confirmation (>16384 chunks)
confirm-large: true
# List of blocks to strip nbt from
strip-nbt: []

View file

@ -108,13 +108,19 @@ DailyQuests:
# Default 0, disabling cost of skipping quest.
SkipQuestCost: 0.0
# Enables the schedule manager to boost the server.
# By default this has been disabled for causing memory leak.
ScheduleManager:
Use: true
# Fire players if their work time has expired at a job.
# Setting time to 0, will not works.
# For this to work, the player needs to get a new job for the timer to start.
# Counting in hours
JobExpirationTime: 0
# Maximum number of jobs a player can join.
# Use 0 for no maximum
# Keep in mind that jobs.max.[amount] will bypass this setting
max-jobs: 3
# Disabling the payment if the user reached the maximum level of a job.
disable-payment-if-max-level-reached: false
# Hide jobs from player if they lack the permission to join the job
hide-jobs-without-permission: false
# Hide jobs info from player if they lack the permission to join the job
@ -134,6 +140,9 @@ disablePaymentIfRiding: false
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
# Allows, when losing maximum durability of item then it does not pay the player until it is repaired.
# E.g. the player wants to enchant a item with enchanting table and the item has durability loss then not paying.
allow-pay-for-durability-loss:
@ -155,8 +164,8 @@ modify-chat:
# With this set to true names like Stone:1 will be translated to Granite
# Name list is in TranslatableWords.yml file
UseCustomNames: true
# Changes how often, in seconds, players are paid out. Default is 5 seconds.
# Setting this too low may cause tick lag. Increase this to improve economy performance (at the cost of delays in payment)
# Changes how often, in seconds, players are paid out. Default is 5 seconds.
# Setting this too low may cause tick lag. Increase this to improve economy performance (at the cost of delays in payment)
economy-batch-delay: 5
# Enable async economy calls.
# Disable this if you have issues with payments or your plugin is not thread safe.
@ -179,8 +188,8 @@ Economy:
MONEY: 0.0
EXP: 0.0
POINTS: 0.0
# When set to true income which is belove 0 will get bonus aplied to it
# In example, if you would loose 5 bucks for placing diamond block, with 100% payment bonus, that penalty disapears
# When set to true income which is belove 0 will get bonus applied to it
# In example, if you would loose 5 bucks for placing diamond block, with 100% payment bonus, that penalty disappears
# When this left at false penalty for action will remain unchanged
ApplyToNegativeIncome: false
MinimumOveralPayment:
@ -397,6 +406,9 @@ BossBar:
# If enabled boss bar will update after each action
# If disabled, BossBar will update only on each payment. This can save some server resources
ShowOnEachAction: false
# Defines in how many parts bossbar will be split visually
# Valid options: 1, 6, 10, 12, 20
SegmentCount: 1
# 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
@ -487,6 +499,8 @@ JobsGUI:
Rows: 5
# Defines back button slot in GUI
BackButtonSlot: 37
# Defines next button slot in GUI
NextButtonSlot: 45
# Defines start position in gui from which job icons will be shown
StartPosition: 11
# Defines by how many jobs we need to group up
@ -495,6 +509,8 @@ JobsGUI:
SkipAmount: 2
BackButton:
Material: JACK_O_LANTERN
NextButton:
Material: ARROW
Filler:
Material: GREEN_STAINED_GLASS_PANE
Commands:
@ -516,3 +532,6 @@ Commands:
# Specify the confirm expiry time.
# Time in seconds.
ConfirmExpiryTime: 10
JobsInfo:
# Open up the jobs browse action list, when your performed /jobs info command?
open-browse: false

View file

@ -88,6 +88,8 @@ Jobs:
# Enchants of the item
Enchantments:
- DURABILITY:1
# Slot number to show the item in the specified row
slot: 5
# You can use the custom player head:
# Item: player_head
# CustomSkull: Notch
@ -451,6 +453,9 @@ Jobs:
node2:
value: true
level: 10
firstNode:
# The permission node
permission: aaaaaatest.node
conditions:
first:
requires:

View file

@ -1,51 +1,4 @@
worlds:
world_the_end:
==: MVWorld
hidden: 'false'
alias: world_the_end
color: WHITE
style: NORMAL
pvp: 'true'
scale: '16.0'
respawnWorld: world
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: 0.0
y: 62.0
z: 0.0
pitch: 0.0
yaw: 0.0
autoLoad: 'true'
bedRespawn: 'true'
worldBlacklist: []
environment: THE_END
seed: '1923020019'
generator: 'null'
playerLimit: '-1'
allowFlight: 'true'
world:
==: MVWorld
hidden: 'false'
@ -93,6 +46,53 @@ worlds:
generator: 'null'
playerLimit: '-1'
allowFlight: 'true'
world_the_end:
==: MVWorld
hidden: 'false'
alias: world_the_end
color: WHITE
style: NORMAL
pvp: 'true'
scale: '16.0'
respawnWorld: world
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: 0.0
y: 62.0
z: 0.0
pitch: 0.0
yaw: 0.0
autoLoad: 'true'
bedRespawn: 'true'
worldBlacklist: []
environment: THE_END
seed: '1923020019'
generator: 'null'
playerLimit: '-1'
allowFlight: 'true'
world_nether:
==: MVWorld
hidden: 'false'
@ -187,16 +187,16 @@ worlds:
generator: PlotSquared
playerLimit: '-1'
allowFlight: 'true'
worldhub:
flatworld:
==: MVWorld
hidden: 'false'
alias: worldhub
alias: flatworld
color: WHITE
style: NORMAL
pvp: 'true'
scale: '1.0'
respawnWorld: ''
allowWeather: 'false'
allowWeather: 'true'
difficulty: HARD
spawning:
==: MVSpawnSettings
@ -207,7 +207,7 @@ worlds:
exceptions: []
monsters:
==: MVSpawnSubSettings
spawn: 'false'
spawn: 'true'
spawnrate: '-1'
exceptions: []
entryfee:
@ -217,20 +217,20 @@ worlds:
autoHeal: 'true'
adjustSpawn: 'true'
portalForm: ALL
gameMode: ADVENTURE
gameMode: SURVIVAL
keepSpawnInMemory: 'false'
spawnLocation:
==: MVSpawnLocation
x: 162.5
x: -256.0
y: 4.0
z: -95.5
z: -96.0
pitch: 0.0
yaw: 0.0
autoLoad: 'true'
bedRespawn: 'true'
worldBlacklist: []
environment: NORMAL
seed: '-5692829584426207714'
seed: '4622440486943241231'
generator: 'null'
playerLimit: '-1'
allowFlight: 'true'
@ -281,16 +281,16 @@ worlds:
generator: 'null'
playerLimit: '-1'
allowFlight: 'true'
flatworld:
worldhub:
==: MVWorld
hidden: 'false'
alias: flatworld
alias: worldhub
color: WHITE
style: NORMAL
pvp: 'true'
scale: '1.0'
respawnWorld: ''
allowWeather: 'true'
allowWeather: 'false'
difficulty: HARD
spawning:
==: MVSpawnSettings
@ -301,7 +301,7 @@ worlds:
exceptions: []
monsters:
==: MVSpawnSubSettings
spawn: 'true'
spawn: 'false'
spawnrate: '-1'
exceptions: []
entryfee:
@ -311,20 +311,20 @@ worlds:
autoHeal: 'true'
adjustSpawn: 'true'
portalForm: ALL
gameMode: SURVIVAL
gameMode: ADVENTURE
keepSpawnInMemory: 'false'
spawnLocation:
==: MVSpawnLocation
x: -256.0
x: 162.5
y: 4.0
z: -96.0
z: -95.5
pitch: 0.0
yaw: 0.0
autoLoad: 'true'
bedRespawn: 'true'
worldBlacklist: []
environment: NORMAL
seed: '4622440486943241231'
seed: '-5692829584426207714'
generator: 'null'
playerLimit: '-1'
allowFlight: 'true'

View file

@ -0,0 +1,10 @@
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: ''

View file

@ -1,19 +1,59 @@
# These first 7 aren't configurable
issues: "https://github.com/IntellectualSites/PlotSquared/issues"
suggestion: "https://github.com/IntellectualSites/PlotSquaredSuggestions"
wiki: "https://github.com/IntellectualSites/PlotSquared/wiki"
date: "24 Feb 2020 00:00:00 GMT"
build: "https://ci.athion.net/job/PlotSquared-Releases/453"
commit: "https://github.com/IntellectualSites/PlotSquared/commit/c31c855"
# This value is not configurable. It shows the platform you are using.
platform: "Bukkit"
# Show additional information in console
# 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: true
# The big annoying text that appears when you enter a plot
# For a single plot: `/plot flag set titles false`
# For just you: `/plot toggle titles`
# For all plots: Add `titles: false` in the worlds.yml flags block
# The big text that appears when you enter a plot.
# For a single plot set `/plot flag set titles false` to disable it.
# For just you run `/plot toggle titles` to disable it.
# For all plots: Add `titles: false` in the worlds.yml flags block to disable it.
titles: true
# Redstone related settings
redstone:
# Disable redstone in unoccupied plots
disable-unoccupied: false
# Disable redstone when all owners/trusted/members are offline
disable-offline: false
# Detect and cancel invalid pistons on the edge of plots (e.g. placed with WorldEdit)
detect-invalid-edge-pistons: false
# UUID settings
# DO NOT EDIT them unless you know what you are doing.
uuid:
# Force using offline UUIDs (it usually detects the right mode)
offline: false
# Force using lowercase UUIDs
force-lowercase: false
# Use a database to store UUID/name info
use-sqluuidhandler: false
# How many UUIDs that may be stored in the cache
uuid-cache-size: 100000
# Rate limit (per 10 minutes) for background UUID fetching from the Mojang API
background-limit: 200
# Rate limit (per 10 minutes) for random UUID fetching from the Mojang API
impromptu-limit: 300
# Timeout (in milliseconds) for non-blocking UUID requests (mostly commands)
non-blocking-timeout: 3000
# Timeout (in milliseconds) for blocking UUID requests (events)
blocking-timeout: 10
# Whether or not PlotSquared should read from the legacy database
legacy-database-support: true
# Whether or not PlotSquared should return Unknown if it fails to fulfill a request
unknown-as-default: true
# Whether or not automatic background caching should be enabled. It is HIGHLY recommended to keep this turned on. This should only be disabled if the server has a very large number of plots (>100k)
background-caching-enabled: true
# Whether the PaperMC service is enabled
service-paper: true
# Whether the LuckPerms service is enabled
service-luckperms: true
# Whether the Bukkit service is enabled
service-bukkit: true
# Whether the EssentialsX service is enabled
service-essentialsx: true
# Whether the BungeePerms service is enabled
service-bungee-perms: true
# Enable or disable parts of the plugin
# Note: A cache will use some memory if enabled
enabled-components:
@ -23,10 +63,8 @@ enabled-components:
events: true
# Commands are used to interact with the plugin
commands: true
# The UUID cacher is used to resolve player names
uuid-cache: true
# The plugin auto updater will notify you if updates are available.
updater: true
# Whether we should notify you about updates or not.
update-notifications: true
# Stores user metadata in a database
persistent-meta: true
# Optimizes permission checks
@ -37,50 +75,111 @@ enabled-components:
rating-cache: true
# Allow WorldEdit to be restricted to plots
worldedit-restrictions: true
# Allow economy to be used
# Allow economy to be used to sell, claim or buy plots.
economy: true
# @deprecated - use bstats config.yml
metrics: true
# Expiry will clear old or simplistic plots
plot-expiry: false
# Processes chunks (trimming, or entity/tile limits)
chunk-processor: false
# Kill mobs on roads
# Kill mobs on roads (Chicken, Cow, etc.)
kill-road-mobs: false
# Kill items on roads
# Kill items on roads (Stick, Paper, etc.)
kill-road-items: false
# Kill vehicles on roads
# Kill vehicles on roads (Boat, Minecart, etc.)
kill-road-vehicles: false
# Notify a player of any missed comments upon plot entry
# Notify a player of any missed plot comments upon plot entry
comment-notifier: false
# Let players claim entire worlds with PlotSquared
worlds: false
# Actively purge invalid database entries
database-purger: false
# Delete plots when a player is banned
# Delete plots when a player is banned.
# Note: This only works with the /minecraft:ban command. Any punishment plugin like LiteBans is not supported.
ban-deleter: false
# Prevent possibly unsafe blocks from being used in plot components
# Can be bypassed with `/plot debugallowunsafe`
prevent-unsafe: true
# Allows PlaceholderAPI placeholders to be used in captions, flags, etc.
external-placeholders: true
# Make road regeneration persistent across restarts
persistent-road-regen: false
# Enable the `/plot component` preset GUI
# Read more about components here: https://wiki.intellectualsites.com/en/plotsquared/installation/plot-components
component-presets: true
# Use UUID cache to complete usernames
extended-username-completion: true
# Command aliases that will be tab completed
tab-completed-aliases:
- "plot"
- "plots"
- "p"
- "plotsquared"
- "plot2"
- "p2"
- "ps"
- "2"
- "plotme"
- "plotz"
- "ap"
# This is an auto clearing task called `task1`
auto-clear:
task1:
threshold: 1
required-plots: -1
confirmation: true
days: 7
skip-account-age-days: -1
worlds:
- "*"
# See: https://wiki.intellectualsites.com/en/plotsquared/optimization/plot-analysis for a description of each value.
calibration:
variety: 0
variety-sd: 0
changes: 0
changes-sd: 1
faces: 0
faces-sd: 0
data-sd: 0
air: 0
air-sd: 0
data: 0
# Misc settings
done:
# Require a plot marked as done to download (/plot download)
required-for-download: false
# Only plots marked as done can be rated
required-for-ratings: false
# Restrict building when a plot is marked as done
restrict-building: false
# The limit being how many plots a player can claim
counts-towards-limit: true
# Configure the paths that will be used
paths:
schematics: "schematics"
scripts: "scripts"
templates: "templates"
translations: "translations"
# Schematic and Asset interface related settings
web:
# The web interface for schematics
# - All schematics are anonymous and private
# - Downloads can be deleted by the user
# - Supports plot uploads, downloads and saves
url: "https://empcraft.com/plots/"
# The web interface for assets
# - All schematics are organized and public
# - Assets can be searched, selected and downloaded
assets: "https://empcraft.com/assetpack/"
# Rating related settings
ratings:
# Replace the rating system with a like system. Will add /plot like/dislike, and remove the rating command
use-likes: false
# Rating categories
categories: []
claim:
# The max plots claimed in a single `/plot auto <size>` command
max-auto-area: 4
redstone:
# Disable redstone in unoccupied plots
disable-unoccupied: false
# Disable redstone when all owners/trusted/members are offline
disable-offline: false
# Detect and cancel invalid pistons on the edge of plots (e.g. placed with WorldEdit)
detect-invalid-edge-pistons: false
# Teleportation related settings
teleport:
# Teleport to your plot on death
on-death: false
@ -94,73 +193,8 @@ teleport:
# The visit command is ordered by world instead of globally
per-world-visit: false
confirmation:
# Teleport to your plot on death
confirmation-timeout-seconds: 20
# Relating to how many plots someone can claim
limit:
# Should the limit be global (over multiple worlds)
global: false
# The max. range of permissions to check e.g. plots.plot.127
# The value covers the range to check only, you need to assign the permission to players/groups still
# Modifying the value does NOT change the amount of plots players can claim
max-plots: 127
chat:
# Sometimes console color doesn't work, you can disable it here
console-color: true
# Should the chat be interactive?
interactive: true
done:
# Require a plot marked as done to download
required-for-download: false
# Only plots marked as done can be rated
required-for-ratings: false
# Restrict building when a plot is marked as done
restrict-building: false
# The limit being how many plots a player can claim
counts-towards-limit: true
web:
# The web interface for schematics
# - All schematics are anonymous and private
# - Downloads can be deleted by the user
# - Supports plot uploads, downloads and saves
url: "https://empcraft.com/plots/"
# The web interface for assets
# - All schematics are organized and public
# - Assets can be searched, selected and downloaded
assets: "https://empcraft.com/assetpack/"
# Configure the paths that will be used
paths:
schematics: "schematics"
scripts: "scripts"
templates: "templates"
translations: "translations"
# Schematic Settings
schematics:
# Whether schematic based generation should paste schematic on top of plots, or from Y=1
paste-on-top: true
# General settings
general:
# Display scientific numbers (4.2E8)
scientific: false
# Replace wall when merging
merge-replace-wall: true
uuid:
# Force using offline UUIDs (it usually detects the right mode)
offline: false
# Force using lowercase UUIDs
force-lowercase: false
# Use a database to store UUID/name info
use-sqluuidhandler: false
# Chunk processor related settings
# See https://wiki.intellectualsites.com/en/plotsquared/optimization/chunk-processor for more information.
chunk-processor:
# Auto trim will not save chunks which aren't claimed
auto-trim: false
@ -171,25 +205,369 @@ chunk-processor:
# Disable block physics
disable-physics: false
# This is an auto clearing task called `task1`
auto-clear:
task1:
threshold: 1
required-plots: -1
confirmation: true
days: 7
skip-account-age-days: -1
worlds:
- "*"
# See: https://github.com/IntellectualSites/PlotSquared/wiki/Plot-analysis
calibration:
variety: 0
variety-sd: 0
changes: 0
changes-sd: 1
faces: 0
faces-sd: 0
data-sd: 0
air: 0
air-sd: 0
data: 0
# Claim related settings
claim:
# The max plots claimed in a single `/plot auto <size>` command
max-auto-area: 4
# Relating to how many plots someone can claim
limit:
# Should the limit be global (over multiple worlds)
global: false
# The max. range of permissions to check e.g. plots.plot.127
# The value covers the range to check only, you need to assign the permission to players/groups still
# Modifying the value does NOT change the amount of plots players can claim
max-plots: 127
# Chat related settings
chat:
# Sometimes console color doesn't work, you can disable it here
console-color: true
# Should the chat be interactive?
interactive: true
# Settings related to tab completion
tab-completions:
# The time in seconds how long tab completions should remain in cache.
# 0 will disable caching. Lower values may be less performant.
cache-expiration: 15
# Settings relating to PlotSquared's GlobalBlockQueue
queue:
# Average time per tick spent completing chunk tasks in ms.
# Waits (chunk task time / target_time) ticks before completely the next task.
target-time: 65
# Enable or disable parts of the plugin specific to using Paper
paper-components:
# Enable Paper's listeners.
paper-listeners: true
# Prevent entities from leaving plots
entity-pathing: true
# Cancel entity spawns when the chunk is loaded if the PlotArea's mob spawning is off
cancel-chunk-spawn: true
# Use paper's PlayerLaunchProjectileEvent to cancel projectiles
player-projectile: true
# Cancel entity spawns from spawners before they happen (performance buff)
spawner-spawn: true
# Cancel entity spawns from tick spawn rates before they happen (performance buff)
creature-spawn: true
# Check the tile entity limit on block placement
tile-entity-check: true
# Use Paper's async tab completion
async-tab-completion: false
# Confirmation timeout related settings
confirmation:
# Timeout before a confirmation prompt expires
confirmation-timeout-seconds: 20
# Backup related settings
# See https://wiki.intellectualsites.com/en/plotsquared/backups for more information.
backup:
# Automatically backup plots when destructive commands are performed, e.g. /plot clear
automatic-backups: true
# Maximum amount of backups associated with a plot
backup-limit: 3
# Whether or not backups should be deleted when the plot is unclaimed
delete-on-unclaim: true
# Schematic Settings
# See https://wiki.intellectualsites.com/en/plotsquared/schematics/on-claim for more information.
schematics:
# Whether schematic based generation should paste schematic on top of plots, or from Y=1
paste-on-top: true
# Whether schematic based road generation should paste schematic on top of roads, or from Y=1
paste-road-on-top: true
# Update checker settings
updatechecker:
# How often to poll for updates (in minutes)
poll-rate: 360
# Only notify console once after an update is found
notify-once: true
# General settings
general:
# Display scientific numbers (4.2E8)
scientific: false
# Replace wall when merging
merge-replace-wall: true
# Blocks that may not be used in plot components
# Checkout the wiki article regarding plot components before modifying: https://wiki.intellectualsites.com/en/plotsquared/installation/plot-components
invalid-blocks:
- "acacia_button"
- "acacia_fence_gate"
- "acacia_door"
- "acacia_pressure_plate"
- "acaia_trapdoor"
- "acacia_sapling"
- "acacia_sign"
- "acacia_wall_sign"
- "acacia_leaves"
- "birch_button"
- "birch_fence_gate"
- "birch_door"
- "birch_pressure_plate"
- "birch_trapdoor"
- "birch_sapling"
- "birch_sign"
- "birch_wall_sign"
- "birch_leaves"
- "dark_oak_button"
- "dark_oak_fence_gate"
- "dark_oak_door"
- "dark_oak_pressure_plate"
- "dark_oak_trapdoor"
- "dark_oak_sapling"
- "dark_oak_sign"
- "dark_oak_wall_sign"
- "dark_oak_leaves"
- "jungle_button"
- "jungle_fence_gate"
- "jungle_door"
- "jungle_pressure_plate"
- "jungle_trapdoor"
- "jungle_sapling"
- "jungle_sign"
- "jungle_wall_sign"
- "jungle_leaves"
- "oak_button"
- "oak_fence_gate"
- "oak_door"
- "oak_pressure_plate"
- "oak_trapdoor"
- "oak_sapling"
- "oak_sign"
- "oak_wall_sign"
- "oak_leaves"
- "spruce_button"
- "spruce_fence_gate"
- "spruce_door"
- "spruce_pressure_plate"
- "spruce_trapdoor"
- "spruce_sapling"
- "spruce_sign"
- "spruce_wall_sign"
- "spruce_leaves"
- "activator_rail"
- "detector_rail"
- "rail"
- "allium"
- "azure_bluet"
- "blue_orchid"
- "dandelion"
- "lilac"
- "orange_tulip"
- "oxeye_daisy"
- "peony"
- "pink_tulip"
- "poppy"
- "potted_allium"
- "potted_azure_bluet"
- "potted_birch_sapling"
- "potted_blue_orchid"
- "potted_brown_mushroom"
- "potted_cactus"
- "potted_fern"
- "potted_jungle_sapling"
- "potted_oak_sapling"
- "potted_orange_tulip"
- "potted_oxeye_daisy"
- "potted_pink_tulip"
- "potted_red_mushroom"
- "potted_red_tulip"
- "red_mushroom"
- "red_tulip"
- "potted_spruce_sapling"
- "potted_white_tulip"
- "rose_bush"
- "sunflower"
- "white_tulip"
- "cornflower"
- "wither_rose"
- "attached_melon_stem"
- "attached_pumpkin_stem"
- "melon_stem"
- "pumpkin_stem"
- "mushroom_stem"
- "beetroots"
- "brown_mushroom"
- "cactus"
- "carrots"
- "chorus_flower"
- "chorus_plant"
- "cocoa"
- "dead_bush"
- "fern"
- "kelp_plant"
- "large_fern"
- "lily_pad"
- "potatoes"
- "sea_pickle"
- "seagrass"
- "sugar_cane"
- "tall_grass"
- "tall_seagrass"
- "vine"
- "wheat"
- "bamboo"
- "anvil"
- "barrier"
- "beacon"
- "brewing_stand"
- "bubble_column"
- "cake"
- "cobweb"
- "comparator"
- "creeper_head"
- "creeper_wall_header"
- "damaged_anvil"
- "daylight_detector"
- "dragon_egg"
- "dragon_head"
- "dragon_wall_head"
- "enchanting_table"
- "end_gateway"
- "end_portal"
- "end_rod"
- "ender_chest"
- "chest"
- "flower_pot"
- "grass"
- "heavy_weighted_pressure_plate"
- "lever"
- "light_weighted_pressure_plate"
- "player_head"
- "redstone_wire"
- "repeater"
- "comparator"
- "redstone_torch"
- "torch"
- "redstone_wall_torch"
- "wall_torch"
- "sign"
- "skeleton_skull"
- "skeleton_wall_skull"
- "snow"
- "stone_pressure_plate"
- "trapped_chest"
- "tripwire"
- "tripwire_hook"
- "turtle_egg"
- "wall_sign"
- "zombie_head"
- "zombie_wall_head"
- "bell"
- "black_bed"
- "black_banner"
- "black_carpet"
- "black_concrete_powder"
- "black_wall_banner"
- "blue_bed"
- "blue_banner"
- "blue_carpet"
- "blue_concrete_powder"
- "blue_wall_banner"
- "brown_bed"
- "brown_banner"
- "brown_carpet"
- "brown_concrete_powder"
- "brown_wall_banner"
- "cyan_bed"
- "cyan_banner"
- "cyan_concrete_powder"
- "cyan_carpet"
- "cyan_wall_banner"
- "gray_bed"
- "gray_banner"
- "gray_concrete_powder"
- "gray_carpet"
- "gray_wall_banner"
- "green_bed"
- "green_banner"
- "green_concrete_powder"
- "green_carpet"
- "green_wall_banner"
- "light_blue_bed"
- "light_blue_banner"
- "light_blue_concrete_powder"
- "light_blue_carpet"
- "light_blue_wall_banner"
- "light_gray_bed"
- "light_gray_banner"
- "light_gray_concrete_powder"
- "light_gray_carpet"
- "light_gray_wall_banner"
- "lime_bed"
- "lime_banner"
- "lime_concrete_powder"
- "lime_carpet"
- "lime_wall_banner"
- "magenta_bed"
- "magenta_banner"
- "magenta_concrete_powder"
- "magenta_carpet"
- "magenta_wall_banner"
- "orange_bed"
- "orange_banner"
- "orange_concrete_powder"
- "orange_carpet"
- "orange_wall_banner"
- "pink_bed"
- "pink_banner"
- "pink_concrete_powder"
- "pink_carpet"
- "pink_wall_banner"
- "purple_bed"
- "purple_banner"
- "purple_concrete_powder"
- "purple_carpet"
- "purple_wall_banner"
- "red_bed"
- "red_banner"
- "red_concrete_powder"
- "red_carpet"
- "red_wall_banner"
- "white_bed"
- "white_banner"
- "white_concrete_powder"
- "white_carpet"
- "white_wall_banner"
- "yellow_bed"
- "yellow_banner"
- "yellow_concrete_powder"
- "yellow_carpet"
- "yellow_wall_banner"
- "brain_coral"
- "brain_coral_fan"
- "brain_coral_wall_fan"
- "bubble_coral"
- "bubble_coral_block"
- "bubble_coral_fan"
- "bubble_coral_wall_fan"
- "dead_brain_coral"
- "dead_brain_coral_block"
- "dead_brain_coral_fan"
- "dead_brain_coral_wall_fan"
- "dead_bubble_coral"
- "dead_bubble_coral_fan"
- "dead_bubble_coral_wall_fan"
- "dead_fire_coral"
- "dead_fire_coral_block"
- "dead_fire_coral_fan"
- "dead_fire_coral_wall_fan"
- "dead_horn_coral"
- "dead_horn_coral_block"
- "dead_horn_coral_fan"
- "dead_tube_coral"
- "dead_tube_coral_wall_fan"
- "dried_kelp_block"
- "horn_coral"
- "horn_coral_block"
- "horn_coral_fan"
- "horn_coral_wall_fan"
- "tube_coral"
- "tube_coral_block"
- "tube_coral_fan"
- "tube_coral_wall_fan"

View file

@ -1,9 +1,9 @@
configuration_version: post_flattening
configuration_version: v5
worlds:
plotworld:
plot:
height: 62
biome: FOREST
biome: minecraft:forest
size: 42
filling: stone:100
auto_merge: false
@ -15,11 +15,13 @@ worlds:
block_claimed: sandstone_slab:100
height: 62
block: stone_slab:100
place_top_block: true
misc_spawn_unowned: false
road:
block: quartz_block:100
height: 62
width: 7
flags: {}
home:
nonmembers: side
default: side
@ -36,6 +38,7 @@ worlds:
use: false
chat:
enabled: false
forced: false
limits:
max-members: 128
world:

BIN
PlotSquared/user_cache.db Normal file

Binary file not shown.

0
Server/ScreenSetup.sh Normal file → Executable file
View file

View file

@ -24,6 +24,7 @@ settings:
shutdown-message: Server closed
minimum-api: none
spawn-limits:
water-ambient: 20
monsters: 50
animals: 8
water-animals: 3
@ -31,6 +32,9 @@ spawn-limits:
chunk-gc:
period-in-ticks: 400
ticks-per:
water-spawns: 1
water-ambient-spawns: 1
ambient-spawns: 1
animal-spawns: 400
monster-spawns: 4
autosave: 6000

View file

@ -13,6 +13,8 @@
verbose: false
config-version: 20
settings:
console-has-all-permissions: false
chunk-tasks-per-tick: 1000
load-permissions-yml-before-plugins: true
bungee-online-mode: true
region-file-cache-size: 256
@ -29,7 +31,7 @@ settings:
secret: ''
async-chunks:
enable: true
load-threads: -1
threads: -1
watchdog:
early-warning-every: 5000
early-warning-delay: 10000
@ -39,6 +41,15 @@ settings:
book-size:
page-max: 2560
total-multiplier: 0.98
unsupported-settings:
allow-permanent-block-break-exploits: false
allow-piston-duplication: false
allow-permanent-block-break-exploits-readme: This setting controls if players
should be able to break bedrock, end portals and other intended to be permanent
blocks.
allow-piston-duplication-readme: This setting controls if player should be able
to use TNT duplication, but this also allows duplicating carpet, rails and potentially
other items
messages:
no-permission: '&cI''m sorry, but you do not have permission to perform this command.
Please contact the server administrators if you believe that this is in error.'
@ -59,6 +70,12 @@ timings:
server-name: Unknown Server
world-settings:
default:
phantoms-do-not-spawn-on-creative-players: true
phantoms-only-attack-insomniacs: true
iron-golems-can-spawn-in-air: false
zombie-villager-infection-chance: -1.0
delay-chunk-unloads-by: 10s
light-queue-size: 20
seed-based-feature-search: true
portal-create-radius: 16
entities-target-with-follow-range: false
@ -109,6 +126,7 @@ world-settings:
all-chunks-are-slime-chunks: false
mob-spawner-tick-rate: 2
game-mechanics:
nerf-pigmen-from-nether-portals: false
disable-pillager-patrols: false
scan-for-legacy-ender-dragon: true
disable-chest-cat-detection: false
@ -118,6 +136,14 @@ world-settings:
disable-sprint-interruption-on-attack: false
disable-relative-projectile-velocity: false
disable-unloaded-chunk-enderpearl-exploit: true
pillager-patrols:
spawn-chance: 0.2
spawn-delay:
per-player: false
ticks: 12000
start:
per-player: false
day: 5
max-growth-height:
cactus: 3
reeds: 3
@ -177,6 +203,8 @@ world-settings:
generator-settings:
flat-bedrock: false
baby-zombie-movement-modifier: 0.5
viewdistances:
no-tick-view-distance: -1
worldhub:
anti-xray:
enabled: false

0
Server/run.sh Normal file → Executable file
View file

View file

@ -1,9 +1,10 @@
#Minecraft server properties
#Sat Jul 25 12:01:28 UTC 2020
#Sun Jul 26 12:01:28 UTC 2020
spawn-protection=16
max-tick-time=60000
query.port=25565
generator-settings=
sync-chunk-writes=true
force-gamemode=false
allow-nether=true
enforce-whitelist=false
@ -16,9 +17,11 @@ spawn-monsters=true
broadcast-rcon-to-ops=true
op-permission-level=4
pvp=true
entity-broadcast-range-percentage=100
snooper-enabled=false
level-type=default
hardcore=false
enable-status=true
enable-command-block=true
max-players=20
network-compression-threshold=-1
@ -38,10 +41,11 @@ spawn-animals=true
white-list=false
rcon.password=
generate-structures=true
max-build-height=256
online-mode=false
max-build-height=256
level-seed=1923020019
use-native-transport=true
prevent-proxy-connections=false
enable-rcon=false
use-native-transport=true
enable-jmx-monitoring=false
motd=Chromacraft v5
enable-rcon=false

View file

@ -60,6 +60,13 @@ stats:
forced-stats: {}
world-settings:
default:
seed-endcity: 10387313
seed-bastion: 30084232
seed-fortress: 30084232
seed-mansion: 10387319
seed-fossil: 14357921
seed-portal: 34222645
end-portal-sound-radius: 0
trident-despawn-rate: 1200
max-entity-collisions: 8
verbose: true
@ -103,12 +110,30 @@ world-settings:
sweetberry-modifier: 100
kelp-modifier: 100
entity-activation-range:
villagers: 32
flying-monsters: 32
villagers-work-immunity-after: 100
villagers-work-immunity-for: 20
villagers-active-for-panic: true
water: 16
animals: 16
monsters: 24
raiders: 48
misc: 8
tick-inactive-villagers: true
wake-up-inactive:
animals-max-per-tick: 4
animals-every: 1200
animals-for: 100
monsters-max-per-tick: 8
monsters-every: 400
monsters-for: 100
villagers-max-per-tick: 4
villagers-every: 600
villagers-for: 100
flying-monsters-max-per-tick: 8
flying-monsters-every: 200
flying-monsters-for: 100
entity-tracking-range:
players: 48
animals: 48

View file

@ -1,152 +0,0 @@
#
# WorldEdit's Configuration File
#
# About editing this file:
# - DO NOT USE TABS. You MUST use spaces or Bukkit will complain and post
# errors. If you use an editor, like Notepad++ (recommended for Windows
# users), you must configure it to "replace tabs with spaces."
# This can be changed in Settings > Preferences > Language Menu.
# - Don't get rid of indentations. They are indented so some entries that are
# in categories, like "max-blocks-changed", are placed in the "limits"
# category.
# - If you want to check the format of this file before putting it
# into WorldEdit, paste it into http://yaml-online-parser.appspot.com/
# and see if it gives you "ERROR:".
# - Lines starting with # are comments, so they are ignored.
# - If you want to allow blocks, make sure to change "disallowed-blocks" to []
#
limits:
max-blocks-changed:
default: -1
maximum: -1
max-polygonal-points:
default: -1
maximum: 20
max-radius: -1
max-super-pickaxe-size: 5
max-brush-radius: 5
butcher-radius:
default: -1
maximum: -1
disallowed-blocks:
- "minecraft:oak_sapling"
- "minecraft:jungle_sapling"
- "minecraft:dark_oak_sapling:"
- "minecraft:spruce_sapling"
- "minecraft:birch_sapling"
- "minecraft:acacia_sapling"
- "minecraft:black_bed"
- "minecraft:blue_bed"
- "minecraft:brown_bed"
- "minecraft:cyan_bed"
- "minecraft:gray_bed"
- "minecraft:green_bed"
- "minecraft:light_blue_bed"
- "minecraft:light_gray_bed"
- "minecraft:lime_bed"
- "minecraft:magenta_bed"
- "minecraft:orange_bed"
- "minecraft:pink_bed"
- "minecraft:purple_bed"
- "minecraft:red_bed"
- "minecraft:white_bed"
- "minecraft:yellow_bed"
- "minecraft:powered_rail"
- "minecraft:detector_rail"
- "minecraft:grass"
- "minecraft:dead_bush"
- "minecraft:moving_piston"
- "minecraft:piston_head"
- "minecraft:sunflower"
- "minecraft:rose_bush"
- "minecraft:dandelion"
- "minecraft:poppy"
- "minecraft:brown_mushroom"
- "minecraft:red_mushroom"
- "minecraft:tnt"
- "minecraft:torch"
- "minecraft:fire"
- "minecraft:redstone_wire"
- "minecraft:wheat"
- "minecraft:potatoes"
- "minecraft:carrots"
- "minecraft:melon_stem"
- "minecraft:pumpkin_stem"
- "minecraft:beetroots"
- "minecraft:rail"
- "minecraft:lever"
- "minecraft:redstone_torch"
- "minecraft:redstone_wall_torch"
- "minecraft:repeater"
- "minecraft:comparator"
- "minecraft:stone_button"
- "minecraft:birch_button"
- "minecraft:acacia_button"
- "minecraft:dark_oak_button"
- "minecraft:jungle_button"
- "minecraft:oak_button"
- "minecraft:spruce_button"
- "minecraft:cactus"
- "minecraft:sugar_cane"
- "minecraft:bedrock"
use-inventory:
enable: false
allow-override: true
creative-mode-overrides: false
logging:
log-commands: false
file: worldedit.log
# The format of custom log message. This is java general format string (java.util.Formatter). Arguments are:
# 1$ : date - a Date object representing event time of the log record.
# 2$ : source - a string representing the caller, if available; otherwise, the logger's name.
# 3$ : logger - the logger's name.
# 4$ : level - the log level.
# 5$ : message - the formatted log message returned from the Formatter.formatMessage(LogRecord) method. It uses java.text formatting and does not use the java.util.Formatter format argument.
# 6$ : thrown - a string representing the throwable associated with the log record and its backtrace beginning with a newline character, if any; otherwise, an empty string.
# For details see:
# https://docs.oracle.com/javase/8/docs/api/java/util/Formatter.html
# https://docs.oracle.com/javase/8/docs/api/java/util/logging/SimpleFormatter.html#format-java.util.logging.LogRecord-
format: "[%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS %4$s]: %5$s%6$s%n"
super-pickaxe:
drop-items: true
many-drop-items: false
snapshots:
directory:
navigation-wand:
item: minecraft:compass
max-distance: 100
scripting:
timeout: 3000
dir: craftscripts
saving:
dir: schematics
files:
allow-symbolic-links: false
history:
size: 15
expiration: 10
calculation:
timeout: 100
debugging:
trace-unflushed-sessions: false
wand-item: minecraft:wooden_axe
shell-save-type:
no-double-slash: false
no-op-permissions: false
debug: false
show-help-on-first-use: true
server-side-cui: true
command-block-support: false

View file

@ -45,6 +45,7 @@ event-handling:
interaction-whitelist: []
emit-block-use-at-feet: []
ignore-hopper-item-move-events: false
break-hoppers-on-denied-move: true
protection:
item-durability: true
remove-infinite-stacks: false
@ -144,6 +145,7 @@ dynamics:
disable-soil-dehydration: false
snow-fall-blocks: []
disable-crop-growth: false
disable-coral-block-fade: false
blacklist:
use-as-whitelist: false
logging:

View file

@ -9,4 +9,5 @@
# Remove the {} and add your own entries.
#
{}
regions:
titles-always-use-default-times: true

View file

@ -9,4 +9,5 @@
# Remove the {} and add your own entries.
#
{}
regions:
titles-always-use-default-times: true

View file

@ -9,4 +9,5 @@
# Remove the {} and add your own entries.
#
{}
regions:
titles-always-use-default-times: true

View file

@ -9,4 +9,5 @@
# Remove the {} and add your own entries.
#
{}
regions:
titles-always-use-default-times: true

View file

@ -9,4 +9,5 @@
# Remove the {} and add your own entries.
#
{}
regions:
titles-always-use-default-times: true

View file

@ -9,4 +9,5 @@
# Remove the {} and add your own entries.
#
{}
regions:
titles-always-use-default-times: true

View file

@ -9,4 +9,5 @@
# Remove the {} and add your own entries.
#
{}
regions:
titles-always-use-default-times: true

View file

@ -9,4 +9,5 @@
# Remove the {} and add your own entries.
#
{}
regions:
titles-always-use-default-times: true

View file

@ -9,4 +9,5 @@
# Remove the {} and add your own entries.
#
{}
regions:
titles-always-use-default-times: true

View file

@ -19,6 +19,7 @@ git add -f 'ServerRunner/config.yml' # Not a plugin
git add -f 'DungeonsXL/dungeons' 'DungeonsXL/scripts'
git add -f ':(glob)TerrainControl/*' 'TerrainControl/worlds/world/*'
git add -f 'Server/*' # Files are hardlinked from one above
git add -f 'Factions/config'
git add -f update.sh download.sh