Eternal Nature icon

Eternal Nature -----

Adds Hydration, Temperature and atmospheric effects such as falling leaves and wind gusts.




ADDED
  • Placeholders %temperature_color% %temperature_color_rgb% %hydration_bubbles% %hydration_percent% %wind_gusting%. See the wiki for more information.
  • Added Español language.
  • Added temperature scanner settings menu.
FIXED
  • Fixed action bar getting stuck on.
  • Fixed leaf particles sometimes being null and erroring out when animating.
  • Rounded placeholder numbers to correct decimal places.
----------, Dec 15, 2020

It seems the link for the previous version is incorrect. This is is a correction for the incorrect download link to the last version.
----------, Dec 14, 2020

It's an update! Been a while..

This update brings many backend changes and a range of front end changes to the plugin, from fixing leaves and making them not only land on blocks back blow in the wind from time to time. But thats not all, check out everything below.


Language Engine
The language engine lets you more easily translate some of the more seen messages. This lets you add as many languages as you would like and switch between, reload and reset easily by the in game settings menu.


AFK Detection
As the plugin grows and I get more feedback I'll continue to look at better was of handling some of these systems. Detecting player activity was one of the methods that has now been added. Once a player has not moved for a minute they will be marked as in idle. After a couple more, in deep idle, then after 10 minutes marked as afk. The more likely/closer they are to the afk state the less scanning and actions happen around them, some completely stopping when they become afk.

Some things that happen when the player is afk/idle.
  • The range which blocks are scanned to get surrounding temperature is reduced.
  • Leaf particles will stop spawning around the player and be excluded from scanning for valid places to spawn the particles from.
Along with this temperature scanning range is also now linked to the players velocity. The higher the players velocity the smaller there range, this should help if there are lots of players moving around as they will use less resources scanning blocks around them. This also means when using fast modes of transport like elytra the scan area is only a couple blocks in either direction at most.


Per world temperatures
World specific temperature configs have been created to allow worlds have their own environments.

To generate a config for a world, run the command /en world <world name> makeCustomConfig. Once run you can find the config in the plugins folder under worlds. Deleting this config will make the world go back to use the default temperature-config.yml.


Improved leaves Particle Effect
Many people have had issues with the leaves effect getting stuck and not working well. With this update I've put some time into converting the backend to use NMS which will make them effectively client side only. This means if they do ever have an issue from an unknown bug, they won't get stuck anymore!

[​IMG]

Resource Pack
Along with this version I'm also providing a resource pack for anyone who wants to use it. This for now simply adds the different textures for leaves (although I plant on adding more variation later). Later this pack will have more to it as more features are added but is a small add-on for anyone who wants to use it on there servers.

Download the resource pack here


ADDED

  • Added XP Bar for display option for Hydration.
  • Added option to set burning and freezing damage amount.
  • Added option to set icons
  • Added option to set if players can drink from open water.
  • Added option set how much hydration a player will get from consumable items.
  • Added Placeholder API support.
  • Added more configuration for temperature.
  • Added hex/RGB usage for temperature gradients.
  • Added Wind and Gusts.
  • Added more configuration for hydration.
  • Added an icons section in the configuration.
  • Re-Added render-delay-ticks option from @Gadsee.
  • Created a Language Engine to handle multiple languages.
  • Added temperature dissipation between blocks. If a block is hot, and obstructed from view. That obstruction will absorb some of the emitting blocks heat.
  • Added more optimisation for block scanning when players are in motion. Scan volumes now scale depending on the players motion velocity. Faster they move the smaller of an area is scanned and less precise of a scan is done.
  • Added support for multi world configs for temperatures.
  • Added command /eternal world
    - reload, reloads the world config.
    - makeCustomConfig, makes a custom temperature config for the world.
    - info, display info about this world.
  • Added check for if a player is dead. Is they are they will no longer be included in processed (reduces load slightly while if someone does not respawn right away).

CHANGED
  • Config handling was completely overhauled.
  • Split handling of stat rendering into their own components.
  • Made the Action bar component based.
  • Leaf particles a now more accurately calculated.
  • Hydration now uses a new format parser.
  • Set min required version to 1.16.

FIXED
  • Leaf Particles are no longer world entities and spawn using packets. This should fix an issue with them getting stuck in the world.
  • Fixed issue with menu buttons not working correctly.
  • Plants could auto plant them self on water.
  • Leaves could spawn even when underwater.
  • Unlit campfires would still emit temperature.
  • Fixed concurrent modification issue with shadow entities.
  • Sweat particles would show even if your hydration is at 0.
  • Fixed deaths sometimes throwing errors.
  • Fixed Version Checker comparison not working correctly.
  • Fixed Plants being able to auto plant on top of water.
  • Improved player tick for hydration and temperature.
  • Fixed support for cold blocks.
----------, Dec 13, 2020

Small patch, this fixes an issue with the config failing to load and stopping the plugin loading correctly.
----------, Apr 17, 2020

Small patch that fixes leaf spawning not working correctly from the previous patch. A new Menu system was also implemented allowing for easier making of setting menus.

I've had people requesting for multi language support, this is being looked into and may be implemented in a future update.

Whats Changed & Updated
  • Fixed leaf spawning using the incorrect variables. (yay, they spawn correctly again!)
  • Changed spawn-chance for leafs in the config to be a 0 - 1 value.
  • Created new UI backend system for easier making of new UI
  • Updated Settings UI
  • Completely Removed all references to waterfalls
If you discover any issues with this version please let me know on either the discord group or in discussions.
----------, Apr 17, 2020

This update patches an issue where leaf particles would become stuck after a crash or improper shutdown.
  • Updated scanner to use same system for temperature allowing for more control.
  • Implemented an entity cache data file system to store entity data.
  • Leaf particles no longer spawn around afk players.
  • Added more Config options for the leaf particle.
    • range - Sets the range of hw far away leaf particles can spawn from
    • fidelity - Sets the scanning fidelity, higher this is the less blocks around the player are scanned at once.
    • max-particles - Sets a particle cap for how many can exists at one time.
    • scan-delay - Sets the delay time between each scan in ticks. This has a min value of 10.
    • spawn-chance - Sets the chance of a particle being spawned.
----------, Apr 16, 2020

After working on this project on and off for a while between study I've decided to put out the current build. This version has had many changes to it and allows for further improvements and updates much easier. I was having a few troubles finding an efficient way to scan chunks to store on file so have gone back to an improved live updating method that will be worked on further. I still have plenty more ideas for where the plugin can be taken but I'm also very open to hearing new ideas, I'm easiest to reach on the discord group.

With this version I've completely removed compatibility with older versions (currently it will not run on anything behind 1.14). This is to make development easier on myself as I don't have the time to endlessly test features.

Some features I had originally planned have now been removed such as waterfall effects as they either caused un-desired side effects on performance or were not reliably working.

ADDED
Many of the added features can be altered/disabled in the config now. - Updated to 1.14+
  • Much more comprehensive config.
  • Version checker.
  • Auto Planter that will plant flowers, crops and saplings automatically with a random chance.
  • Tree Spreader that randomly has a chance to drop a sapling from a tree making forests slowly change over time.
  • Waterfall mist effect.
  • Chunk based updates for temperature (currently disabled).
  • Better API to easily access internal systems.
  • Falling leaves effect
  • Makes it look like leaves are falling from leave blocks in the wind. (Does not affect interactions such as pvp or blocks).
  • New fancy menu to change some settings in game.
  • Added more in-depth temperature configuration.
  • Added Metrics.
  • Food Products such as meats can now rot if left on the ground for to long.
  • Temperature height map.
  • Ability to drink from open water (This can cause side effects).
  • Improved live temperature updating. It will now set afk players as a lower priority and have them use less server resources.
  • Added a max-delta-change in the config to set the max rate at which temperature can change.

CHANGED
  • Improved performance
  • Hydration now deplete slower making early game easier by default.
  • Leather armour by default adds some warmth. Useful for colder climates.
  • Changed icons used for H20 bar. Now larger and easier to see.
  • Ambient temperatures are now averaged from around your area.

FIXED
  • Temperature would not round off when almost at exact temperature.
  • Player temperatures are sometimes NaN

REMOVED
These items may get re-added at a later date but are currently missing from current builds.
  • Custom enchantments.
  • Custom armour items.
  • Custom campfire (1.14 introduced a vanilla version).
----------, Apr 15, 2020

Resource Information
Author:
----------
Total Downloads: 14,209
First Release: Jul 4, 2017
Last Update: Dec 15, 2020
Category: ---------------
All-Time Rating:
24 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings