Skip to content

2.1 Snapshot 1

Pre-release
Pre-release
Compare
Choose a tag to compare
@Masstrix Masstrix released this 24 May 11:03
· 113 commits to master since this release
0b4749c

This release fixes many bugs and issues with previous versions but also adds many new features. This is not the final release of this version, if you encounter bugs please make an issue here or a message on discord.

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.

Language Engine

The language engine allows for you to add as many translations as you like to the plugin.

Creating a new translation

To make a new language go into the lang folder and create new .lang file. This can be named anything. Once created you can copy the contents from en.lang and edit them. Any translation that has not been added will default back to en.lang.

Example .lang contents

This will make a language named Snazzy and only translate the death message for dehydration. All other messages will be default.

// You can add comments to the file
// using a double ford slash at the beginning of the line.
#header
name=Snazzy
#

death.dehydrate=%name% died from being dehydrated

Loading your Language

Once edited and saved you can open the settings menu in game, go to language settings and click Reload Languages.

Additions

  • Created a Language Engine to handle multiple languages. You can now create .lang files to create translations for any language you want. The language can be changed live in the settings menu.
  • Added temperature dissipation between blocks. If a block is hot, and obstructed from view. That obstruction will absorb some of the emitting blocks heat.
  • Fixed support for cold blocks.
  • 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).

Changes & Fixes

  • 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.