From 028ed688b806fd2765acc654730ce87f67c47198 Mon Sep 17 00:00:00 2001 From: YouHaveTrouble Date: Sat, 28 Aug 2021 03:23:19 +0200 Subject: [PATCH 1/5] add paper's tick-rates and purpur is airplane fork again --- README.md | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 4b141b2..074e854 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ Your choice of server software can make a huge difference in performance and api Recommended top picks: * [Paper](https://github.com/PaperMC/Paper) - The most popular server software that aims to improve performance while fixing gameplay and mechanics inconsistencies. * [Tuinity](https://github.com/Spottedleaf/Tuinity) - Paper fork that includes even more high-performance patches. -* [Purpur](https://github.com/pl3xgaming/Purpur) - Tuinity fork focused on features and the freedom of customization. +* [Purpur](https://github.com/pl3xgaming/Purpur) - Airplane fork focused on features and the freedom of customization. * [Airplane](https://github.com/Technove/Airplane) - Tuinity fork that aims to further improve server performance. You should stay away from: @@ -263,6 +263,26 @@ In most cases you can safely set this to `false`. If you're using armor stands o Here you can disable armor stand collisions. This will help if you have a lot of armor stands and don't need them colliding with anything. +#### tick-rates + +``` +Good starting values: + + sensor: + villager: + secondarypoisensor: 80 + nearestbedsensor: 80 + villagerbabiessensor: 40 + playersensor: 40 + nearestlivingentitysensor: 40 + behavior: + villager: + validatenearbypoi: 60 + acquirepoi: 120 +``` + +This decides how often specified behaviors and sensors are being fired in ticks. `acquirepoi` for villagers seems to be the heaviest behavior, so it's been greately increased. Decrease it in case of issues with villagers finding their way around. + ### [airplane.yml] #### max-loads-per-projectile From a90b8eef4ab127c85b99ad9a94c7e0c7ebef5a3c Mon Sep 17 00:00:00 2001 From: YouHaveTrouble Date: Sat, 28 Aug 2021 03:24:02 +0200 Subject: [PATCH 2/5] fix link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 074e854..580b9eb 100644 --- a/README.md +++ b/README.md @@ -495,7 +495,7 @@ For Debian / ubuntu # "Too good to be true" plugins ## Plugins removing ground items -Absolutely unnecessary since they can be replaced with [merge radius](#merge-radius) and [alt-item-despawn-rate](#alt-item-despawn-rateenabled) and frankly, they're less configurable than basic server configs. They tend to use more resources scanning and removing items than not removing the items at all. +Absolutely unnecessary since they can be replaced with [merge radius](#merge-radius) and [alt-item-despawn-rate](#alt-item-despawn-rate) and frankly, they're less configurable than basic server configs. They tend to use more resources scanning and removing items than not removing the items at all. ## Mob stacker plugins It's really hard to justify using one. Stacking naturally spawned entities causes more lag than not stacking them at all due to the server constantly trying to spawn more mobs. The only "acceptable" use case is for spawners on servers with a large amount of spawners. From 32e60b29d388ed81b07b35c7a8de395bbbbf02b9 Mon Sep 17 00:00:00 2001 From: YouHaveTrouble Date: Mon, 30 Aug 2021 00:33:17 +0200 Subject: [PATCH 3/5] entity-chunk-save-limit uses EntityType enum --- README.md | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 580b9eb..bf0bee8 100644 --- a/README.md +++ b/README.md @@ -104,22 +104,21 @@ Good starting values: experience_orb: 16 arrow: 16 - dragonfireball: 3 + dragon_fireball: 3 egg: 8 ender_pearl: 8 + ender_signal: 8 fireball: 8 firework: 8 - largefireball: 8 - lingeringpotion: 8 - llamaspit: 3 - shulkerbullet: 8 - sizedfireball: 8 + splash_potion: 8 + llama_spit: 3 + shulker_bullet: 8 snowball: 8 - spectralarrow: 16 - splashpotion: 3 - thrownexpbottle: 3 + spectral_arrow: 16 + thrown_exp_bottle: 3 trident: 16 - witherskull: 4 + wither_skull: 4 + area_effect_cloud: 8 ``` With the help of this entry you can set limits to how many entities of specified type can be saved. You should provide a limit for each projectile at least to avoid issues with massive amounts of projectiles being saved and your server crashing on loading that. There is an list of all projectiles provided below. Please adjust the limit to your liking. Suggested value for all projectiles is around `10`. You can also add other entities by their type names to that list. This config option is not designed to prevent players from making large mob farms. From 3e5f77b6715367e895a37e8a677ec4c36ed8f755 Mon Sep 17 00:00:00 2001 From: YouHaveTrouble Date: Mon, 30 Aug 2021 14:31:25 +0200 Subject: [PATCH 4/5] correct entity IDs this time --- README.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index bf0bee8..12278a4 100644 --- a/README.md +++ b/README.md @@ -107,21 +107,22 @@ Good starting values: dragon_fireball: 3 egg: 8 ender_pearl: 8 - ender_signal: 8 + eye_of_ender: 8 fireball: 8 - firework: 8 - splash_potion: 8 + small_fireball: 8 + fireworks_rocket: 8 + potion: 8 llama_spit: 3 shulker_bullet: 8 snowball: 8 spectral_arrow: 16 - thrown_exp_bottle: 3 + experience_bottle: 3 trident: 16 wither_skull: 4 area_effect_cloud: 8 ``` -With the help of this entry you can set limits to how many entities of specified type can be saved. You should provide a limit for each projectile at least to avoid issues with massive amounts of projectiles being saved and your server crashing on loading that. There is an list of all projectiles provided below. Please adjust the limit to your liking. Suggested value for all projectiles is around `10`. You can also add other entities by their type names to that list. This config option is not designed to prevent players from making large mob farms. +With the help of this entry you can set limits to how many entities of specified type can be saved. You should provide a limit for each projectile at least to avoid issues with massive amounts of projectiles being saved and your server crashing on loading that. You can put any entity id here, see the minecraft wiki to find IDs of entities. Please adjust the limit to your liking. Suggested value for all projectiles is around `10`. You can also add other entities by their type names to that list. This config option is not designed to prevent players from making large mob farms. #### seed-based-feature-search-loads-chunks From ea0053d13f6f8d1116db605d3a5ea80428742d23 Mon Sep 17 00:00:00 2001 From: YouHaveTrouble Date: Mon, 30 Aug 2021 17:38:31 +0200 Subject: [PATCH 5/5] swap airplane and purpur in recommended picks to properly sort is by upstream --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 12278a4..58e0592 100644 --- a/README.md +++ b/README.md @@ -19,8 +19,8 @@ Your choice of server software can make a huge difference in performance and api Recommended top picks: * [Paper](https://github.com/PaperMC/Paper) - The most popular server software that aims to improve performance while fixing gameplay and mechanics inconsistencies. * [Tuinity](https://github.com/Spottedleaf/Tuinity) - Paper fork that includes even more high-performance patches. -* [Purpur](https://github.com/pl3xgaming/Purpur) - Airplane fork focused on features and the freedom of customization. * [Airplane](https://github.com/Technove/Airplane) - Tuinity fork that aims to further improve server performance. +* [Purpur](https://github.com/pl3xgaming/Purpur) - Airplane fork focused on features and the freedom of customization. You should stay away from: * Yatopia - "The combined power of Paper forks for maximum instability and unmaintainablity!" - [KennyTV's list of shame](https://github.com/KennyTV/list-of-shame). Nothing more to be said. (Moreover, the project has been discontinued.)