Config and Setup - Masstrix/Eternal-Nature GitHub Wiki
Configuration has been designed to be made easy to understand and handle with plenty of options to change and alter. Most settings are able to be changed in game with the settings menu that can be opened with /en settings.
General
check-for-updates If true the plugin will check to see if there is a newer version available.
notify-update-join If true players with the permission eternalnature.admnin or is op will receive a message if the current version is out of date.
Global Settings
These are the core settings that are applied for all worlds on the server.
global:
falling-leaves:
enabled: true
range: 12
fidelity: 3
max-particles: 300
scan-delay: 100
spawn-chance: 0.005
enabled: true
range: 20
scans: 2
auto-plant:
play-sound: true
enabled: true
replant-crops: true
saplings: 0.6
wheet: 1.0
carrot: 1.0
potato: 1.0
melon: 0.8
pumpkin: 0.8
beetroot: 1.0
sweet_berry: 1.0
flowers: 0.2
randomly-spread-trees sets if trees will randomly drop saplings making forests slowly grow over time. To make saplings spawn more frequently increase the scans.
Falling Leaves
Falling leaf 'particles' are just armour stands as there is no way to create new particles server side. With this keep in mind that the higher you have it set the more entities there are being spawned which will impact server performance and could affect some players fps if to high.
enabledSets if the falling leaf 'particles' are enabled.
rangeSets the diameter of the scan area.
fidelitySets the fidelity or quality of scanning done around the player. Higher this is the less blocks will be scanned per scan for nearby leave blocks. This can be used to reduce strain on the server if it is causing to much
max-particlesSets a hard cap on how many leaf 'particles' can be spawned at one time.
scan-delay
spawn-chance
Auto Plant
enabledsets if plants will attempt to automatically plant.
play-soundsets if a sound is played when they plant. This is the same sound as normally placing the item.
replant-cropsif enabled will replant a crop when it's fully grown.
All other options from the auto-plant section are the random chance of that plant being automatically planted. To disable a plant from being planted set it to 0.0.
Hydration
hydration:
enabled: true
increase-from-activity: true
damage-when-empty: true
display:
enabled: true
style: BOSSBAR
warning-flash: true
drink_from_open_water: true
thirst-effect:
enabled: true
dehydrate-by: 0.1
consumables:
water_bottle: 4
potion: 3
milk_bucket: 7
enabled Sets if hydration is enabled.
lose-from-activity If true players will slowly lose hydration from walking around.
damage-when-empty When enabled players will be damaged when they have run out of water.
drink_from_open_water If enabled players will be able to drink strait from open water.
Thirst Effect
enabled If enabled players can get the thirst effect from doing actions such as drinking from open water.
dehydrate-by Sets how much the player should dehydrate by each update tick. It's recommended to keep this low or hydration will become hard to manage at the start of games when you don't have a better source than open water.
Display
enabled If false the plugin will not display the players temperature to them. This may be useful if you are using another method to display it such as PlaceHolderAPI.
style set where the hydration is displayed. This is either BOSSBAR, ACTIONBAR or XP_BAR.
warning-flash flashes the hydration text when it's at a critical level.
Consumables
This is a list of items that when consumed will add some hydration to the player. The value of a full bar is the same as the players health of 20. The values will never go higher than this.
You can set any material to have a consumable value, though it will only work for items the player can actually eat such as cooked_beef or water_bottle.
Temperature
temperature:
enabled: true
cause-damage: true
increase-from-sprinting: true
burn: true
freeze: true
sweat: true
cold-damage: -5
heat-damage: 90
display:
enabled: true
style: BOSSBAR
warning-flash: true
advanced:
use-blocks: false
use-biomes: true
use-envronment: true
block-generate-method: chunk
save-chunk-data: false
thread-limit: 20
chunk-pool-cap: 20
enabled Sets if temperature is enabled. If disabled chunks will also not be calculated reducing server load.
cause-damage If true players who are really hot or cold will be slowly damaged.
increase-from-sprinting If true players temperature will increase slightly when sprinting making them dehydrate slightly faster.
burn If enabled players who's temperature is above head-damage will start being hurt. The rate at which they are damaged will slowly increase as the temperature increases.
freeze If true players who are colder than cold-damage will start being hurt.
sweat If true players will randomly sweat, increasing in frequency the hotter they become.
display.enabled If false the plugin will not display the players temperature to them. This may be useful if you are using anothe method to display it such as PlaceHolderAPI.
style set where the temperature is displayed. This is either BOSSBAR or ACTIONBAR.
warning-flash flashes the temperature text when its nearing a harmful temperature.
Advanced
use-blocks If enabled every block will be scanned to create an accurate 3D temperature map on a chunk by chunk basis. This can heavily impact on performance and is not recommended for low end servers. It's recommended to have this disabled for the best performance. At the moment this feature is currently hard disabled for performance reasons.
use-biomes If enabled biomes will be included in the temperature calculations. This is light weight and is recommended to be used all the time for any server.
use-envronment If enabled environmental factors will be included in the temperature. This includes things such as weather, altitude and wind.
block-generate-method The method used for if use-blocks is enabled. Options are chunk, live or dynamic. This currently affects nothing.
save-chunk-data If true chunk data will be saved to disk. This will only work if use-blocks is enabled and the block-generate-method is set to be chunk.
thread-limit Limit of how many threads can be used at one time when generating chunks. Recommended to keep this lower on less performant machines.
chunk-pool-cap Sets how many chunks can be getting processed at one time. The higher this is the heaver of an impact generating chunks will be but increase the speed at which they can be done if the system can handle the extra load.