Browse Source

Partial update on config re-write

master
elliot 3 years ago
parent
commit
e7078a91b9
  1. 130
      server.yml

130
server.yml

@ -5,30 +5,30 @@
# | |___| (_| | (_| |/ ____ \\__ \__ \ \__ \ |_ # | |___| (_| | (_| |/ ____ \\__ \__ \ \__ \ |_
# |______\__,_|\__, /_/ \_\___/___/_|___/\__| # |______\__,_|\__, /_/ \_\___/___/_|___/\__|
# __/ | # __/ |
# |___/ By Stefatorus
# |___/ By EntryRise
# #
# This is the default configuration. I suggest using it as it is.
# If you need help configuring it, please add me on discord.
# DISCORD: Stefatorus#9382
#
# Mobs that will be removed by the smart cleaner.
# This is the default configuration. We suggest using it as it is.
# If you need help configuring it, please visit our dedicated Discord Server.
# DISCORD: https://discord.gg/4aWWPcb
# Smart cleaner removes mobs based on the below configuration...
# #
# TIP: This will not remove named mobs, even if they are in the list. # TIP: This will not remove named mobs, even if they are in the list.
# This follows the vanilla rule - don't despawn named entities, which # This follows the vanilla rule - don't despawn named entities, which
# players are allready acustom to.
# players are already accustomed to.
smart-cleaner: smart-cleaner:
# Do you want the system to be in whitelist or blacklist mode? # Do you want the system to be in whitelist or blacklist mode?
# TIP: Whitelist - All except these get deleted ; Blacklist is the opposite # TIP: Whitelist - All except these get deleted ; Blacklist is the opposite
whitelist: false whitelist: false
# Automatic Physics disabler will occur if tps is under this value.
# EG: If tps is under 16, lagassist will disable the physics that are
# The plugin will begin to cull mobs if the TPS drops below the set value.
# EG: If TPS is under 16, LagAssist will begin to cull mobs that are named below.
# TIP: Set to 0.0 to disable it. # TIP: Set to 0.0 to disable it.
maxtps-cull: 16.0 maxtps-cull: 16.0
# Automatically disable mob spawning if tps is under this value.
# EG: If tps is under 14, lagassist will disable mob spawning.
# Automatically disable mob spawning if TPS is under this value.
# EG: If TPS is under 14, LagAssist will disable mob spawning.
maxtps-disablespawn: 14.0 maxtps-disablespawn: 14.0
# List of the mobs that will get removed by the smart-cleaner.
# Mob names: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/EntityType.html
# List of the mobs that will get removed (or kept) by the smart-cleaner - (depending on whitelist or blacklist)
# Mob names: htttps://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/EntityType.html
mobs: mobs:
- "ZOMBIE" - "ZOMBIE"
- "CREEPER" - "CREEPER"
@ -64,10 +64,8 @@ smart-stacker:
checks: checks:
# Run stack check when a mob spawns. # Run stack check when a mob spawns.
spawn-check: true spawn-check: true
# (!) Way more efficient than spawn check, but only works on custom tailored paper forks. You can use both for
# best performance.
# DO NOT ENABLE IF YOUR CUSTOM TAILORED FORK DOESN'T SET A TIMEOUT BEFORE RETRYING TO SPAWN ANOTHER MOB.
pre-spawn-check: false
# (!) Do NOT enable the BElOW setting under any circumstances (unless you have had explicit guidance from us)
pre-spawn-check: false # <-- DO NOT ENABLE
# Should we try to stack mobs when they change splits? # Should we try to stack mobs when they change splits?
# Disabling it may improve performance, but it's not recommended since it disables # Disabling it may improve performance, but it's not recommended since it disables
# stacking when moving from one chunk to another. # stacking when moving from one chunk to another.
@ -76,7 +74,7 @@ smart-stacker:
# Should players always see stacked mob tags? # Should players always see stacked mob tags?
# (!) Setting to false will make it so you can only see mob stacking when hovering over a mob # (!) Setting to false will make it so you can only see mob stacking when hovering over a mob
tag-visibility: true tag-visibility: true
# Size is required if you want stacking to work.
# (!) You must keep {size} or stacking will break
tag-format: "&f{type} &cx{size}" tag-format: "&f{type} &cx{size}"
# What spawn reasons should be allowed for mob stacking. # What spawn reasons should be allowed for mob stacking.
# Use ALL to allow all mobs to stack, or alternatively use any value from here: # Use ALL to allow all mobs to stack, or alternatively use any value from here:
@ -84,6 +82,7 @@ smart-stacker:
spawn-reasons: spawn-reasons:
- "ALL" - "ALL"
# What entity types you want to be stackable. # What entity types you want to be stackable.
# Mob names: htttps://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/EntityType.html
stackable: stackable:
# - "SKELETON" # - "SKELETON"
# - "ZOMBIE" # - "ZOMBIE"
@ -95,15 +94,15 @@ smart-stacker:
# - "EVOKER" # - "EVOKER"
technical: technical:
# The amount of vertical splits per chunk (Must divide 256). A lower amount makes the stacking area go down and thus # The amount of vertical splits per chunk (Must divide 256). A lower amount makes the stacking area go down and thus
# improve compatibility with farms.
# (!) Setting it under 4 is not recommended. 8, 16 recommended.
# improves compatibility with farms.
# (!) Setting it under 4 is not recommended. We reccomend 8 or 16.
splits: 8 splits: 8
# Should we remove all stacked mobs when the plugin is disabled? (DISABLED FEATURE) # Should we remove all stacked mobs when the plugin is disabled? (DISABLED FEATURE)
# (!) Highly suggested to be left on true, since it can help a lot with TPS. It # (!) Highly suggested to be left on true, since it can help a lot with TPS. It
# also prevents the algorithm having to search the old mobs when the chunk issue # also prevents the algorithm having to search the old mobs when the chunk issue
# empty which is a huge bonus. # empty which is a huge bonus.
# (!) If left on false, the system will do stacking on chunk enable. # (!) If left on false, the system will do stacking on chunk enable.
# shutdown-clean: false
# shutdown-clean: false <-- DO NOT ENABLE
# Should we amplify drops to get the approximate value of what those mobs would drop # Should we amplify drops to get the approximate value of what those mobs would drop
# if they were to be killed one by one? # if they were to be killed one by one?
drops-fix: true drops-fix: true
@ -115,7 +114,7 @@ smart-stacker:
# popular demand, it was added as the overall stacker should STILL be better performance wise than the # popular demand, it was added as the overall stacker should STILL be better performance wise than the
# alternatives, but don't set a min stack size if performance is your key concern. # alternatives, but don't set a min stack size if performance is your key concern.
# #
# (!) To still have a good performance impact, LagAssist uses caching, which may result in the actually
# (!) To still have decent performance impact, LagAssist uses caching, which may result in the actually
# mob counts that are checked to stack to slightly differ. This should not be very noticeable. # mob counts that are checked to stack to slightly differ. This should not be very noticeable.
# #
min-stack: 0 min-stack: 0
@ -141,21 +140,21 @@ smart-stacker:
villager: false villager: false
tameable: true tameable: true
horse: true horse: true
# Checks for the age of the mob approximatively
# Checks for the approximate age of the mob
ageable: false ageable: false
# This is a simple mob modifier. It changes how some mobs behave to improve the server
# performance.
# This is a simple mob modifier. It changes how some mobs behave to improve the server performance.
mob-manager: mob-manager:
# Disable armorstand gravity. This might help with creative servers which have a lot of armorstands. # Disable armorstand gravity. This might help with creative servers which have a lot of armorstands.
no-armorstand-gravity: false no-armorstand-gravity: false
# Disable slime splitting, approximating the drops and health of a vanilla confrontation. This is very # Disable slime splitting, approximating the drops and health of a vanilla confrontation. This is very
# useful for larger than vanilla slimes. # useful for larger than vanilla slimes.
# NOTE: This also helps for vanilla slimes, but shouldn't (in my opinion) be used unless there is lag from
# NOTE: slimes.
# NOTE: This also helps for vanilla slimes, but shouldn't (in my opinion) be used unless there is
# lag from slimes.
simple-slime: false simple-slime: false
# Micro features represent simple yet effective ways to reduce lag. It generally includes simple to implement # Micro features represent simple yet effective ways to reduce lag. It generally includes simple to implement
# features that would otherwise not need their own section. # features that would otherwise not need their own section.
microfeatures: microfeatures:
@ -176,7 +175,7 @@ microfeatures:
blocks: blocks:
- "LEVER" - "LEVER"
counter: counter:
message: "&cStop interacting with this block so fast."
message: "&cStop interacting with this block so fast!"
# How much to increment each interact? # How much to increment each interact?
increment: 20 increment: 20
# Max value before showing the message # Max value before showing the message
@ -195,11 +194,12 @@ microfeatures:
- "CACTUS" - "CACTUS"
- "SUGAR_CANE" - "SUGAR_CANE"
# Laggy Chunk detection. You can fiddle around and find the best settings for your # Laggy Chunk detection. You can fiddle around and find the best settings for your
# server. # server.
# #
# TIP: Find what kind of tiles or entities lag your server and set them a proper lag score # TIP: Find what kind of tiles or entities lag your server and set them a proper lag score
# here. The default values should be fine, but finding the best settings for yourself is allways
# here. The default values should be fine, but finding the best settings for yourself is always
# the best way. # the best way.
chunkanalyse: chunkanalyse:
# Teleport command that will be issued when you click the text. # Teleport command that will be issued when you click the text.
@ -207,7 +207,7 @@ chunkanalyse:
# #
# TIP: Set it to a command that you like. This can be used to automatically clear lag in chunks, unload it, etc. # TIP: Set it to a command that you like. This can be used to automatically clear lag in chunks, unload it, etc.
tp-cmd: "lagassist tpchunk {world} {chunkx} {chunkz}" tp-cmd: "lagassist tpchunk {world} {chunkx} {chunkz}"
# Score at wich the server will consider the chunk laggy and make it appear in the list. You should fiddle around with it so it only shows
# Score at which the server will consider the chunk laggy and make it appear in the list. You should fiddle around with it so it only shows
# the chunks that you want it to find. # the chunks that you want it to find.
# #
# TIP: The amount of chunks /lagassist chunkanalyse will show. # TIP: The amount of chunks /lagassist chunkanalyse will show.
@ -215,11 +215,11 @@ chunkanalyse:
ammount: 10 ammount: 10
# Entity & Material names for laggy values. # Entity & Material names for laggy values.
# #
# materials: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
# entities: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/EntityType.html
# tile entities: https://minecraft.gamepedia.com/Block_entity
# Materials: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
# Entities: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/EntityType.html
# Tile Entities: https://minecraft.gamepedia.com/Block_entity
# #
# TIP: Only detects Tile entities & entities. Normal blocks aren't ticked. This means that it would lag if i were to check the normal blocks.
# TIP: Only detects Tile entities & entities. Normal blocks aren't ticked. This means that it would lag if we were to check the normal blocks.
# At the same time, normal blocks don't lag the server. # At the same time, normal blocks don't lag the server.
values: values:
# ------------- # -------------
@ -236,12 +236,12 @@ chunkanalyse:
note_block: 4 note_block: 4
piston_extension: 5 piston_extension: 5
dispenser: 10 dispenser: 10
# Mob spawners really lag the server. I suggest setting a high score related to them.
# Mob spawners really lag the server. We suggest setting a high score for them.
mob_spawner: 60 mob_spawner: 60
# -------------- # --------------
# NORMAL ENTITIES # NORMAL ENTITIES
# -------------- # --------------
# Players themselves. They have a decent score due to them being a lag cause (they create farms, afk at them, etc)
# Players themselves. They have a decent score due to them being a source of lag (they create farms, afk at them, etc)
player: 15 player: 15
# Normal mobs that are found in a chunk. Set the value to a moderate one. They don't lag the server so much. # Normal mobs that are found in a chunk. Set the value to a moderate one. They don't lag the server so much.
# Creeper score slightly higher due to the explosion that could lag the server a bit. # Creeper score slightly higher due to the explosion that could lag the server a bit.
@ -275,9 +275,9 @@ chunkanalyse:
ender_crystal: 10 ender_crystal: 10
wither: 55 wither: 55
wither_skull: 20 wither_skull: 20
# Tnt is a severe lag issue. I recommend setting primed tnt (activated tnt) to a higher score. Remember that a tnt by
# TNT is a severe lag issue. We recommend setting primed TNT (activated TNT) to a higher score. Remember that a TNT by
# itself doesn't lag as much, but they are used in mass numbers in cannons, etc. # itself doesn't lag as much, but they are used in mass numbers in cannons, etc.
# Minecart-TNTS are evem bigger of an issue due to their moving mechanics.
# minecart_tnt are even bigger of an issue due to their moving mechanics.
primed_tnt: 7 primed_tnt: 7
minecart_tnt: 15 minecart_tnt: 15
# Highly active entities. Includes entities that do many checks, and are used for mechanics. # Highly active entities. Includes entities that do many checks, and are used for mechanics.
@ -291,9 +291,9 @@ chunk-manager:
# Should we enable the chunk-manager? It can highly help with memory issues if you have too many loaded chunks. # Should we enable the chunk-manager? It can highly help with memory issues if you have too many loaded chunks.
# NOTE: You need to have the max view distance set in your server.properties file. # NOTE: You need to have the max view distance set in your server.properties file.
# #
# (!) This feature will only work on PaperSpigot servers.
# (!) This feature will only work on Paper servers.
enabled: false enabled: false
# How many chunks should all players load at the same time.
# What is the maximum amount of chunks you want all players to be able to load at once.
# TIP: The view distance is calculated using this formula: # TIP: The view distance is calculated using this formula:
# SQRT(MAX-CHUNKS / PLAYERS / 4). # SQRT(MAX-CHUNKS / PLAYERS / 4).
# EG: If the max chunks are at 6500, and you have 100 players online # EG: If the max chunks are at 6500, and you have 100 players online
@ -306,11 +306,12 @@ chunk-manager:
# at a smaller view distance. # at a smaller view distance.
max-view: 12 max-view: 12
#LagMeasures Config #LagMeasures Config
lag-measures: lag-measures:
# Lag measures automatically runs anti-lag actions if the server has # Lag measures automatically runs anti-lag actions if the server has
# under a set amount of TPS. To configure the tps values, look for
# the maxtps setting in all lagassist systems.
# under a set amount of TPS. To configure the TPS values, look for
# the max TPS setting in all LagAssist systems.
# #
# Announce the lag cleaning in the console and chat. # Announce the lag cleaning in the console and chat.
announce: announce:
@ -321,13 +322,15 @@ lag-measures:
staffmsg: true staffmsg: true
message: "&c&lLag&f&lAssist &e» &fRemoving server lag..." message: "&c&lLag&f&lAssist &e» &fRemoving server lag..."
# Set the time between the lag-cleaning cycles. # Set the time between the lag-cleaning cycles.
# I suggest keeping it on 6000 as the fact that it disables redstone
# We suggest keeping it on 6000 as the fact that it disables redstone
# machines might annoy some players if it is done too often. # machines might annoy some players if it is done too often.
# #
# TIP: Time is measured in ticks. 1 second has a tick
# TIP: Time is measured in ticks. 1 second has 20 ticks. E.g for 60 seconds, set to 60 * 20 = 1200
# (For 10 second interval, set to 200) # (For 10 second interval, set to 200)
# Default: 6000 ticks - 3 minutes interval
timer: 6000 timer: 6000
# RedstoneCuller Tweaks # RedstoneCuller Tweaks
redstone-culler: redstone-culler:
# Chance from 1 to 100 for the redstone to break. If you don't think # Chance from 1 to 100 for the redstone to break. If you don't think
@ -376,16 +379,15 @@ redstone-culler:
destructive: destructive:
# Should we enable destructive checks? # Should we enable destructive checks?
enabled: false enabled: false
# How many updates should the observer do in order to remove it? I recommend the default value.
# How many updates should the observer do in order to remove it? We recommend the default value.
value: 16 value: 16
# #
# Automatic Redstone culling will occur if tps is under this value.
# EG: If tps is under 19, lagassist will cull redstone each time the monitor runs.
# Automatic Redstone culling will occur if TPS is under this value.
# EG: If TPS is under 19, LagAssist will cull redstone each time the monitor runs.
# TIP: Set to 0.0 to disable it. # TIP: Set to 0.0 to disable it.
maxtps: 19.0 maxtps: 19.0
# Disable hopper crafting. Hoppers are one of the issues non-minigame server owners have to face. Enabling this # Disable hopper crafting. Hoppers are one of the issues non-minigame server owners have to face. Enabling this
# check allows you to make hoppers more rare. This won't really affect farms, but will make them more efficient. # check allows you to make hoppers more rare. This won't really affect farms, but will make them more efficient.
# #
@ -448,11 +450,11 @@ hopper-check:
mob-hopper: mob-hopper:
# (!) Note: Mob Hoppers currently only work on 1.13+ servers. # (!) Note: Mob Hoppers currently only work on 1.13+ servers.
# #
# This check can be used to alleviate lag during extreme lag sessions, or used temporarily. While i suggest
# This check can be used to alleviate lag during extreme lag sessions, or used temporarily. While we suggest
# keeping it on all the times, if your players don't mind having to have their grinder account for it, you can # keeping it on all the times, if your players don't mind having to have their grinder account for it, you can
# make it only run when the server lags. # make it only run when the server lags.
# (!) To disable mob hoppers from working, just set max-tps to 0.
# I suggest 17 if you want it temporary, or 20 if you want it permanent.
# (!) To disable mob hoppers from working, just set maxtps to 0.
# We suggest 17 if you want it temporary, or 20 if you want it permanent.
maxtps: 0.0 maxtps: 0.0
# The reasons that the mob hopper will work for. This allows you to exclude normal mob # The reasons that the mob hopper will work for. This allows you to exclude normal mob
# spawns from being funneled to the chunk hopper. # spawns from being funneled to the chunk hopper.
@ -485,8 +487,6 @@ hopper-check:
BONE: 1 BONE: 1
# The limiter allows you to limit the amount of mobs & tiles there are on a single chunk. # The limiter allows you to limit the amount of mobs & tiles there are on a single chunk.
# This system can be used to deny abusing spawning mobs, minecarts, etc. # This system can be used to deny abusing spawning mobs, minecarts, etc.
# #
@ -512,7 +512,6 @@ limiter:
hard-limit: hard-limit:
entity1: 100 entity1: 100
#armor_stand: 100 #armor_stand: 100
tiles: tiles:
# The maximum limit of tile entities that can be placed per chunk. Note that there are # The maximum limit of tile entities that can be placed per chunk. Note that there are
# very many types of tile entities, and they don't produce so much lag. This has limited # very many types of tile entities, and they don't produce so much lag. This has limited
@ -547,13 +546,13 @@ spawner-check:
amount: amount:
min: 1 min: 1
max: 2 max: 2
# How spread out we should spawn the entities. I recommend keeping it lower.
# How spread out we should spawn the entities. We recommend keeping it lower.
spawnrange: 3 spawnrange: 3
# The maximum distance a player can be in order for the spawner to be active. # The maximum distance a player can be in order for the spawner to be active.
player-range: 10 player-range: 10
# Automatic Spawner-Check activator. This will have no effect if the check is # Automatic Spawner-Check activator. This will have no effect if the check is
# disabled. # disabled.
# EG: If tps is under 19, lagassist will start modifying how the spawners work.
# EG: If TPS is under 19, LagAssist will start modifying how the spawners work.
# TIP: Set to 0.0 to disable it. # TIP: Set to 0.0 to disable it.
maxtps: 16.0 maxtps: 16.0
@ -567,8 +566,8 @@ deny-physics:
# TIP: It can be used to modify gameplay features. # TIP: It can be used to modify gameplay features.
# For example, you can disable decay, fire & melting for a build server. # For example, you can disable decay, fire & melting for a build server.
enabled: false enabled: false
# Automatic Physics disabler will occur if tps is under this value.
# EG: If tps is under 16, lagassist will disable the physics that are
# Automatic Physics disabler will occur if TPS is under this value.
# EG: If TPS is under 16, LagAssist will disable the physics that are
# TIP: Set to 0.0 to disable it. # TIP: Set to 0.0 to disable it.
maxtps: 17.0 maxtps: 17.0
# What should we disable? Please make sure this fits your game perfectly. If you have a cannoning server, # What should we disable? Please make sure this fits your game perfectly. If you have a cannoning server,
@ -587,7 +586,6 @@ deny-physics:
noteblock: true noteblock: true
benchmark: benchmark:
# Benchmarking can be used to approximate the max players your server will be able # Benchmarking can be used to approximate the max players your server will be able
# to sustain. # to sustain.
@ -685,6 +683,7 @@ safety-manager:
size: 10000 size: 10000
illegals: [] illegals: []
logcleaner: logcleaner:
# The Log-Cleaner cleans old logs from the directories that you select. You can use this feature to get rid of old # The Log-Cleaner cleans old logs from the directories that you select. You can use this feature to get rid of old
# logs. # logs.
@ -706,15 +705,16 @@ logcleaner:
super-loader: super-loader:
# The super loader feature allows LagAssist and other plugins to implement so called "NMS Expansions". # The super loader feature allows LagAssist and other plugins to implement so called "NMS Expansions".
# NMS Expansions allow the modification of minecraft classes during runtime. # NMS Expansions allow the modification of minecraft classes during runtime.
enabled: false
enabled: false # (!) - should not be enabled unless strictly necessary
stats-bar: stats-bar:
# The statsbar can be accessed using /lagassist statsbar. You can configure it to better show your server # The statsbar can be accessed using /lagassist statsbar. You can configure it to better show your server
# performance, or to better resemble your server's design choices. # performance, or to better resemble your server's design choices.
# PLACEHOLDERS: {TPS} {CHKS} {MEM} {ENT} # PLACEHOLDERS: {TPS} {CHKS} {MEM} {ENT}
message: "&c&l⬛ &fTPS: &a{TPS} &7&m|&r &fMEM: &a{MEM}GB &7&m|&r &fCHKS: &a{CHKS} &7&m|&r &fENT: &a{ENT} &c&l⬛" message: "&c&l⬛ &fTPS: &a{TPS} &7&m|&r &fMEM: &a{MEM}GB &7&m|&r &fCHKS: &a{CHKS} &7&m|&r &fENT: &a{ENT} &c&l⬛"
# The interval in which the tps average is created. A lower value will be more acurrate but will fluctuate a lot.
# I suggest setting it around 6-12 for it to be the most precise.
# The interval in which the TPS average is created. A lower value will be more acurrate but will fluctuate a lot.
# We suggest setting it around 6-12 for it to be the most precise.
tps-interval: 10 tps-interval: 10
# How often should we refresh the statsbar? A lower value will look nicer and is more accurate, but might take more # How often should we refresh the statsbar? A lower value will look nicer and is more accurate, but might take more
# (yet a minuscule difference) processing power to show. # (yet a minuscule difference) processing power to show.
@ -727,7 +727,7 @@ lag-map:
fully-reserve: false fully-reserve: false
# The lagassist API provides tools for other plugins to get information from your server using
# The LagAssist API provides tools for other plugins to get information from your server using
# unconventional methods such as server-icon serialization. This provides several improvements # unconventional methods such as server-icon serialization. This provides several improvements
# over plugin messaging. # over plugin messaging.
# #
@ -742,6 +742,7 @@ api:
- "1.2.3.4" - "1.2.3.4"
- "9.9.9.9.*" - "9.9.9.9.*"
# This system allows you to configure the SmartUpdater Reminder. This # This system allows you to configure the SmartUpdater Reminder. This
# system was developed to better notify users of important changes to # system was developed to better notify users of important changes to
# the plugin and alert people using old and maybe inefficient ways of # the plugin and alert people using old and maybe inefficient ways of
@ -769,7 +770,8 @@ smart-updater:
# to prevent misuse. # to prevent misuse.
untested: true untested: true
# Controls for plugins lagassist hooks into.
# Controls for plugins LagAssist hooks into.
hooks: hooks:
# Vault is used for paying money to users. # Vault is used for paying money to users.
vault: vault:

Loading…
Cancel
Save