Skip to content

Releases: ViaVersion/ViaRewind

4.0.2

28 Jul 14:37
14bad1d
Compare
Choose a tag to compare
  • Made versions in fabric.mod.json more specific (only on ViaFabric).
  • Fix edge cases in empty item nbt handling in 1.9->1.8
  • Prevent creation of empty nbts for creative mode clients in 1.8->1.7
  • Fixed sign editor screen not working in 1.8->1.7
  • Skip invalid entity data in both versions.
  • Restore new PLAYER_COMBAT packet behaviour in 1.9->1.8
  • Keep entity data after respawn in 1.8->1.7

If you want to help me out financially, consider sponsoring at https://florianmichael.de/donate.

4.0.1

27 Jun 16:15
3e26182
Compare
Choose a tag to compare
  • API: Add getter/setter for CooldownStorage#visualizationFactory (by EnZaXD)
  • Slightly improve wording in config.yml (by EnZaXD)
  • Add setting for levitation emulation in 1.9->1.8 (by EnZaXD)
  • Fix entity type exceptions when processing metadata for unknown entities (by EnZaXD)

If you want to help me out financially, consider sponsoring at https://florianmichael.de/donate.

4.0.0

16 Jun 16:17
b34cc42
Compare
Choose a tag to compare

ViaVersion and ViaBackwards 5.0.0 support!

Java 17 requirement

  • See https://docs.papermc.io/misc/java-install on how to update your Java version
  • Even Minecraft 1.8 is mostly able to run on Java 17, although for a better experience you should use a fork that fixes smaller issues
  • Some older versions require the Paper.IgnoreJavaVersion system property to be set (-DPaper.IgnoreJavaVersion=true as a startup flag), but run perfectly fine using Java 17
  • If all else fails, use the Java 8 compatibility builds we provide at risk of not receiving support for issues it could cause - you should not make yourself depend on these too much, they will generally only be updated on releases

Other important changes

The main ViaRewind jar no longer supports Bungee and Sponge, they have been moved to separate plugins. Sponge has seen almost no usage and the current Bungee platform is pretty broken due to missing injection points, + Bungee has generally been unusable for weeks after every recent Minecraft update.

See https://github.com/ViaVersion/ViaVersion/releases/tag/5.0.0 for more information.

Fixes

  • Small fixes to edge case in data parsing in 1.8->1.7 (by EnZaXD)
  • Fixed hologram handling in 1.8->1.7 (by EnZaXD)
  • Remove shulker box title fix which got moved into VB (by EnZaXD)
  • Fixed /offhand command not working in 1.9->1.8 (by EnZaXD)

If you want to help me out financially, consider sponsoring at https://florianmichael.de/donate.

3.1.2

10 May 11:20
c595c65
Compare
Choose a tag to compare
  • Fixed destroy entity handling (1.8->1.7) which would cause player kicks for negative bound errors
  • Fixed packet sending at some places
  • Fixed metadata handling (1.8->1.7), issues fixed by this:
    • Custom bossbars not working
    • Effects not working properly
  • Fixed some sounds being wrong on 1.9->1.8
  • Fixed block state mappings (causing doors to be broken)
  • Updated project description
  • Fix bow animation not working in 1.9->1.8
  • Catch exceptions in custom payload handling

3.1.1

05 May 14:56
d988fdc
Compare
Choose a tag to compare
  • Fixed crash when vehicles getting unloaded (1.8->1.9)
  • Fixed 1.8->1.9 window items translation
  • Fixed some item mappings causing the client to crash (1.8->1.9)
  • Cleaned up mapping files
  • Rewrite enchantment window properties in 1.8->1.9
  • Map END_GATEWAY to END_PORTAL in 1.8->1.9
  • Fix mob spawner entity data translation in 1.8->1.9
  • Don't handle entity properties for holograms (1.8->1.9)

3.1.0

26 Apr 13:35
d85e043
Compare
Choose a tag to compare

Important dependency change

Starting with this version, ViaRewind will depend on ViaBackwards meaning you have to install ViaBackwards on your client or server in order to use ViaRewind. This change has been made so ViaRewind can use internal API of ViaBackwards, especially mappings. With this being said, it's now possible to change item mappings for both versions (1.7->1.8 and 1.8->1.9). They are now located inside .json files.

In addition to that, the viarewind-universal artifact on https://repo.viaversion.com/ has been changed to viarewind so make sure to update your build script in case you are depending on ViaRewind.

Changes to existing version support

  • Added new config options to disable and change the /offhand command (1.8->1.9)
  • Improved entity tracking and metadata rewriting a lot (both versions).
  • Added a setting to always show the original name of mapped mobs.
  • Catch exceptions in custom payload handling (both versions).
  • Move out sound mappings into .nbt files (both versions).

The minimal required ViaVersion and ViaBackwards version is 4.10.0

3.0.6

05 Mar 19:01
38e59d7
Compare
Choose a tag to compare
  • Fixed 1.9 -> 1.8 use item translation
  • Fixed 1.8 -> 1.9 explosion packet translation being broken
  • Deleted a lot unused code and fixed some crashes
  • Added missing creeper metadata (18) in 1.8 -> 1.9
  • Fixed mc versions list on hangar releases
  • Tidy up fabric.mod.json
  • Added ViaRewindPlatform#getDataFolder to match VV/VB style
  • paste.gg -> mclo.gs.
  • Use equals in legacy custom payload channel comparisons (1.7 -> 1.8)
  • Mark VR as library for ModMenu (fabric platform)
  • Fixed painting rotations in 1.7 -> 1.8
  • Finished internal api rewrites

3.0.5

05 Dec 18:34
8892110
Compare
Choose a tag to compare
  • Improved Hologram detection
  • Rewrote chunk handling (1.7 -> 1.8) completely.
  • Added more exception handling to Metadata rewriter (1.7 -> 1.8)
  • Allow platform implementation to define config path
  • Fixed metadata issues
  • Added new config options to emulate world border
  • Fixed item frame map positions being wrong (1.7 -> 1.8)
  • Show real entity names for entity replacements (1.7 -> 1.8)
  • Fixed NPE in spectator emulation
  • Added cooldown api in 1.7 -> 1.8 (SplotyCode)

3.0.0

21 Sep 16:05
27ff6d4
Compare
Choose a tag to compare

Rewrote the whole 1.7 -> 1.8 translation and fixed tons of issues. (@FlorianMichael)