Download Latest Version TerasologyOmega.zip (164.8 MB)
Email in envelope

Get an email when there's a new version of Terasology

Home / v5.1.0
Name Modified Size InfoDownloads / Week
Parent folder
TerasologyOmega.zip 2021-08-08 164.0 MB
Engine 5.1.0 _ Alpha 21 source code.tar.gz 2021-08-08 23.1 MB
Engine 5.1.0 _ Alpha 21 source code.zip 2021-08-08 24.9 MB
README.md 2021-08-08 8.7 kB
Totals: 4 Items   212.1 MB 0

Special thanks to everyone that contributed to this release: @ahv15, @BenjaminAmos, @Cervator, @IsaiahBlanks, @jdrueckert, @KdotJPG, @keturn, @meetcshah19, @NicholasBatesNZ, @NicolaasJKotze, @pollend, @remram44, @ryuk156, @skaldarnar, @tolziplohu

πŸš€ Features

  • [#4828] feat: restore biome-based grass and foliage tinting (@tolziplohu)
  • [#4823] feat: add SetDirection event to set player orientation (@ahv15)
  • [#4818] feat: allow for ranged item activation (@skaldarnar)
  • [#4813] feat(ModuleManager): do not depend on PathManager to load modules from the classpath (@keturn)
  • [#4802] feat(noise): Add domain rotation to mitigate Perlin squareness (@KdotJPG)

πŸ› Bug Fixes

  • [#4829] fix: resolve issue when loading a world a second time (@pollend)
  • [#4827] fix: flip first two verticies for double sided meshes (@pollend)
  • [#4826] fix: replicate mesh and material over network (@meetcshah19)
  • [#4824] fix: collide with characters instead of walking through (@jdrueckert)
  • [#4816] fix: resolve problems with gui editor (@pollend)

🧰 Maintenance

  • [#4817] chore: remove unecessary cast (@pollend)
  • [#4815] chore(rendering): cleanup and remove deprecated glDisabled (@pollend)
  • [#4809] refactor(GameState): extract common code from MainMenu and HeadlessSetup (@keturn)
  • [#4804] chore: remove url check when updating repositories (@pollend)

🐒 Performance

  • [#4825] perf: remove extra locking in pipeline to avoid thread contention (@pollend)
  • [#4821] perf: remove extra length prepend (@pollend)
  • [#4820] perf(network): replace de-/inflate with lz4 for both directions (@pollend)
  • [#4814] perf: avoid calling GLFW.glfwGetWindowSize (@pollend)

πŸ§ͺ Tests

  • [#4830] test: deprecate WorldProvidingHeadlessEnvironment (@keturn)

βš™οΈ Logistics

  • [#4812] build: avoid transitive dependency on org.reflections (@keturn)

Module Changes

πŸš€ Features

Terasology/BiomesAPI#17 feat: restore biome-based grass and foliage tinting (@tolziplohu) Terasology/CoreRendering#68 feat: restore biome-based grass and foliage tinting (@tolziplohu) Terasology/CoreWorlds#41 feat: restore biome-based grass and foliage tinting (@tolziplohu) Terasology/FlowingLiquids#35 feat: add support for biome-based block tinting (@tolziplohu) Terasology/GenericRocks#3 feat: update sandstone and slate textures (@tolziplohu) Terasology/Inventory#45 feat: add inventory screen titles (@jdrueckert) Terasology/LightAndShadow#226 feat: use item activation (right click) for magic staff (@skaldarnar) Terasology/LightAndShadow#229 feat: face opponents base on spawn (@ahv15) Terasology/LightAndShadow#230 feat: use cards for defense (@ahv15) Terasology/LightAndShadowResources#70 feat: add range to magic staff (@skaldarnar) Terasology/ManualLabor#50 feat: Add shearing system (@meetcshah19) Terasology/ManualLabor#51 feat: add wool item drop (@meetcshah19) Terasology/ManualLabor#52 feat: add Durability and assembly process for CrudeShears (@meetcshah19) Terasology/ManualLabor#54 feat: add particle effect and shearing sound (@meetcshah19) Terasology/MetalRenegades#150 feat: rock strata in rocky biome (@tolziplohu) Terasology/MetalRenegades#155 feat: variable-size mesas based on noise (@tolziplohu) Terasology/MetalRenegades#158 feat: add world preview colors for new biomes (@tolziplohu) Terasology/MetalRenegades#159 feat: shallower or completely dry rivers in drier areas (@tolziplohu) Terasology/MetalRenegades#160 feat: block tinting support for MR biomes and dry grass in scrublands (@tolziplohu) Terasology/ModuleTestingEnvironment#58 feat!: load only modules listed as dependencies, not all in modules/ (@keturn)

πŸ› Bug Fixes

Terasology/BiomesAPI#16 fix: add initialize() method to Biome (@tolziplohu) Terasology/CombatSystem#81 fix: picking up weapons (@ahv15) Terasology/CoreWorlds#39 fix: move block caching to Biome.initialize (@tolziplohu) Terasology/Furnishings#13 fix: incorrect placement of doors (@ahv15) Terasology/Health#96 fix: only render damage overlay on client receiving damage (@skaldarnar) Terasology/LightAndShadow#216 fix: update surfaces facet to prevent tree's in certain locations (@ahv15) Terasology/LightAndShadow#223 fix: move block caching out of static initializer (@tolziplohu) Terasology/ManualLabor#53 fix: increase attack event priority and consume it (@meetcshah19) Terasology/ManualLabor#57 fix: Consume event only when shearing (@meetcshah19) Terasology/ManualLabor#58 fix: particle effect in multiplayer (@meetcshah19) Terasology/MetalRenegades#154 fix: move block caching to Biome.initialize (@tolziplohu) Terasology/MetalRenegades#157 fix: clamp steepness to avoid inverted rivers (@tolziplohu) Terasology/Minimap#30 fix: use correct tile size for minimap grid (@tolziplohu) Terasology/ModuleTestingEnvironment#62 fix: docs link on README.md (@jdrueckert) Terasology/SimpleFarming#117 fix(#116): Hard crash destroying Joshaberry Bush due to missing berryseed. (@NicolaasJKotze) Terasology/WildAnimals#85 fix: play animal damage sounds for all clients (@skaldarnar)

🧰 Maintenance

Terasology/CoreAdvancedAssets#5 chore: add display name to chest prefab (@jdrueckert) Terasology/DynamicCities#101 chore(BlockBufferSystem): reduce log spam (@skaldarnar) Terasology/JoshariasSurvival#73 chore: remove obsolete itemPickup delta (@jdrueckert) Terasology/LightAndShadowResources#73 chore: Adjust for changes in [#4818] (@skaldarnar) Terasology/ModuleTestingEnvironment#59 chore: set scenario properties in the Config (@keturn)

πŸ§ͺ Tests

Terasology/ManualLabor#59 test: Add shearing system tests (@meetcshah19) Terasology/NameGenerator#34 test: port to ModuleTestingEnvironment, replacing NameGeneratorTestingEnvironment (@keturn) Terasology/Pathfinding#64 test: port to ModuleTestingEnvironment from HeadlessEnvironment (@keturn) Terasology/Rails#87 test: re-enable tests with the current MTE version (@keturn)

πŸ“š Documentation

Terasology/LightAndShadow#221 doc: add documentation (@ahv15)

Source: README.md, updated 2021-08-08