Skip to content

Releases: Fox2Code/FoxLoader

Update 1.2.43

07 Apr 13:19
7e8570b
Compare
Choose a tag to compare
  • Fix installation on Pojav launcher failing (Fix #15)
  • Updated Vineflower from 1.9.3 to 1.10.0 for good this time (Fix decompilation failing)
  • Better handle edge cases when decompilation fails in dev plugin

This is a small bugfix update, but it was needed compared to the huge amount of features in the previous version.

Update 1.2.42

06 Apr 15:24
b20d628
Compare
Choose a tag to compare
  • Added preemptive networking to avoid outdated FoxLoader messages
  • Added SidedMetadataAPI, allow servers to expose custom metadata to the client about itself
  • Added setGameBlockProvider/setGameItemProvider to replace setGameBlockSource/setGameItemSource
    (It should make it easier to register custom block for mod creators, old API will be on limited life support)
  • Added FoxClassLoader.injectResource() API for runtime resource injection.
  • Added LoadingPlugin API to allow mods to implement compatibility layers
  • Added WorldItemScale API to allow Items size to be visually changed
    (The API work for Item and ItemStack, so both new and existing items can have a custom scale)
    (Also the command /set_world_item_scale can be used to change the scale of the in hand ItemStack)
  • Removed already upstreamed hotfix that was present in ReIndev
  • Updated Fabric Mixin from 0.13.1+mixin.0.8.5 to 0.13.2+mixin.0.8.5
  • Updated Vineflower from 1.9.3 to 1.10.0
  • Updated JFallback from 0.0.2 to 0.1.1
  • Updated FastUtil from 8.5.12 to 8.5.13
  • Updated Gradle from 8.6 to 8.7
  • Updated ASM from 9.6 to 9.7
  • Apply workaround suggested by @tulpenkiste for Pebblehost hosting

This is a massive release benefiting both server owners and mod developers.

Update 1.2.41

31 Mar 14:06
c8f8bfc
Compare
Choose a tag to compare
  • Fixed ConfigAPI not saving config properly when setConfigObject is called.
  • Fixed dropped mod items with 3D items enabled (by @Chocohead)
  • Avoid closing System#out (by @Chocohead)

Update 1.2.40

22 Mar 20:22
4af4bbf
Compare
Choose a tag to compare
  • Hotfixed dev plugin issue
  • Added a test for the gradle dev plugin

It previously was not possible for me to easilly test gradle plugins without publishing, now testing should be done automatically at the cost of slightly longer build times.

Update 1.2.39

22 Mar 18:53
01a4eab
Compare
Choose a tag to compare
  • Add config API and initial usage of it in FoxLoader itself
  • Update spark from 1.10.53-fabric to 1.10.58-fabric
    (Note: FoxLoader does not uses the fabric bits of spark, and in fact, cannot run fabric mods)
  • Improve unpicker for dev environment, the code should now support more situations.
  • Make gradle plugin use toolbox plugin to be able to set minimum supported gradle version. (Minimum is now 8.2)
  • Update fabric mixins from 0.12.5+mixin.0.8.5 to 0.13.1+mixin.0.8.5
  • Update mixins extras from 0.3.2 to 0.3.5
  • Update gradle from 8.4 to 8.6

Update 1.2.38

26 Jan 20:35
7df681f
Compare
Choose a tag to compare
  • Change where init hook is called to show ReIndev error screen on failure more often
  • Add "Update FoxLoader" button in crash menu
    (To help peoples with failing game instance)
  • Fix decompiler failing in dev environment
  • Clean up import

Update 1.2.37

26 Jan 13:48
399275c
Compare
Choose a tag to compare
  • Switched item id registration range of modded items around to avoid music disk appearing as wooden planks.

Update 1.2.36

23 Jan 21:05
1481278
Compare
Choose a tag to compare
  • Update JFallback to 0.0.2 to fix a crash.
  • Add hotfix on resource pack to fix jvm crash.
    (Note: Hotfix are patch FoxLoader do to fix base ReIndev game issues)

Update 1.2.35

22 Jan 14:30
68abf37
Compare
Choose a tag to compare
  • Add it.unimi.dsi:fastutil-core:8.5.12 as runtime library.

Update 1.2.34

22 Jan 14:11
47cfdd4
Compare
Choose a tag to compare
  • Switch mixin implementation to fabric fork of sponge mixins
    (Should make mod mixins work be more reliably and work as expected more often)
  • Extracted fallback subproject into it's own project, called JFallback.
  • Made dev plugin support java8 again to help new developer using the plugin.
    (While VineFlower require java 11, it will run fine through JFallback compatibility layer)
  • Add server side hotfix that could prevent player from loggin in.
    (Note: This fix an issues with reindev itself, without FoxLoader the bug will still occur)
  • Fixed lua API, so now it now can call java code as if it was lua code
  • Add more error messages when duplicate mixins data is detected
  • Slightly optimize memory usage of the main class loader
  • Fixed typo in world editing commands