Jump to content

Recommended Posts

Posted

Forge Version: 35.1.4
Minecraft Version: 1.16.4
Downloads:


Intro:
It's that time again, the 1.16.3 to 1.16.4 update is rather trivial for modders. The bulk of mods should just work. I would of posted this as a RB a while ago. But unfortunately I have been delayed because of having to move houses. Which has taken quite a lot of my time. The update was done within 30 mins of Mojang's release, and has been fairly stable fromt he get-go. I just havent had time to write this post and thus haven't done a RB.

 

Changelog:
New:

  • New hook for Axe tools.
  • New hooks for modifying structures and spawn lists.
  • New event when players change game mode.
  • Revived BiomeDictionary, uses RegistryKey's instead of Biome objects as Biomes are now data driven in Vanilla.
  • Added tag support to enchantments, options, and tile entity types.
  • Added signature reporting of Mod jars to the mod list GUI. 
  • Reintroduced name tag distance attribue.
  • Added better auto-detection of ANSI support.
  • Added custom model loader support to data generators.
  • Added codec support for FluidStacks
  • Added support for loading 1.16.3 mods, as they should be inherently compatible. Mods can opt out with special crafted dependency info in their mods.toml.
  • Added better extension point for mods to control server compatibility test on the client.
  • Added player context to AnvilUpdateEvent
  • Added support for custom argument types without breaking vanilla clients.

 

 

Fixes:

  • Fixed vanilla Campfire smoke bug. MC-201374
  • Fixed toggleable keybindings still being active while in GUI Fixes
  • Fixed modded EntityClassifications not being useable in the codec.
  • Fixed log spam related to Object Holders
  • Fixed item tooltips not being screen wrapped anymore.
  • Fixed registry dumps being unsorted.
  • Fixed error when vines grew in certain configurations.
  • Fixed texture loading path.
  • Fixed RCON not sending newlines. MC-7569
  • Fixed RCON not using UTF8
  • Fixed logic error in ITeleporter implementation.
  • Fixed resource leak in OBJ Loader.
  • Fixed unnneded patches caused by crowdsourced names.
  • Fixed java performance issue when loading large modpacks due to java not correctly caching url comparisons.
  • Fixed data driven biomes failing to work with SingleBiomeProvider
  • Fixed custom Forge attributes using invalid translation keys.
  • Fixed concurrency issues with NonNullLazy.Concurrent
  • Fixed config parse failure causing crash.
  • Fixed game state not reverting to vanilla correctly before exiting when early mod events error.
  • Fixed biomes not correctly being assigned ids when loading existing worlds.
  • Fixed early sorting bug that was causing an exception at the wrong time and not correctly showing an error screen.
  • Fixed vanilla clients having log spam when connecting to modded servers with custom attributes.
  • Fixed player not rendering when camera is a different entity.
  • Fixed unpredictable order when adding new entries from a mod to an existing world with that mod.
  • Fixed harvest check event not firing when block doesn't require a tool.
  • Fixed Banner.toItem erroring on servers.
  • Fixed fake players overriding real players advancement tracking.
  • Fixed modded dimensions not loading properly during first run on dedicated servers.
  • Fixed concurrency issue in StartupMessageManager
  • Fixed food bar not rendering when mounted.
  • Fixed removing structures causing chunks to not be saved. MC-194811
  • Like 1

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

Guest
This topic is now closed to further replies.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • This is the last line before the crash: [ebwizardry]: Synchronising spell emitters for PixelTraveler But I have no idea what this means
    • What in particular? I barely used that mod this time around, and it's never been a problem in the past.
    • Im trying to build my mod using shade since i use the luaj library however i keep getting this error Reason: Task ':reobfJar' uses this output of task ':shadowJar' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. So i try adding reobfJar.dependsOn shadowJar  Could not get unknown property 'reobfJar' for object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. my gradle file plugins { id 'eclipse' id 'idea' id 'maven-publish' id 'net.minecraftforge.gradle' version '[6.0,6.2)' id 'com.github.johnrengelman.shadow' version '7.1.2' id 'org.spongepowered.mixin' version '0.7.+' } apply plugin: 'net.minecraftforge.gradle' apply plugin: 'org.spongepowered.mixin' apply plugin: 'com.github.johnrengelman.shadow' version = mod_version group = mod_group_id base { archivesName = mod_id } // Mojang ships Java 17 to end users in 1.18+, so your mod should target Java 17. java.toolchain.languageVersion = JavaLanguageVersion.of(17) //jarJar.enable() println "Java: ${System.getProperty 'java.version'}, JVM: ${System.getProperty 'java.vm.version'} (${System.getProperty 'java.vendor'}), Arch: ${System.getProperty 'os.arch'}" minecraft { mappings channel: mapping_channel, version: mapping_version copyIdeResources = true runs { configureEach { workingDirectory project.file('run') property 'forge.logging.markers', 'REGISTRIES' property 'forge.logging.console.level', 'debug' arg "-mixin.config=derp.mixin.json" mods { "${mod_id}" { source sourceSets.main } } } client { // Comma-separated list of namespaces to load gametests from. Empty = all namespaces. property 'forge.enabledGameTestNamespaces', mod_id } server { property 'forge.enabledGameTestNamespaces', mod_id args '--nogui' } gameTestServer { property 'forge.enabledGameTestNamespaces', mod_id } data { workingDirectory project.file('run-data') args '--mod', mod_id, '--all', '--output', file('src/generated/resources/'), '--existing', file('src/main/resources/') } } } sourceSets.main.resources { srcDir 'src/generated/resources' } repositories { flatDir { dirs './libs' } maven { url = "https://jitpack.io" } } configurations { shade implementation.extendsFrom shade } dependencies { minecraft "net.minecraftforge:forge:${minecraft_version}-${forge_version}" implementation 'org.luaj:luaj-jse-3.0.2' implementation fg.deobf("com.github.Virtuoel:Pehkui:${pehkui_version}") annotationProcessor 'org.spongepowered:mixin:0.8.5:processor' minecraftLibrary 'luaj:luaj-jse:3.0.2' shade 'luaj:luaj-jse:3.0.2' } // Example for how to get properties into the manifest for reading at runtime. tasks.named('jar', Jar).configure { manifest { attributes([ 'Specification-Title' : mod_id, 'Specification-Vendor' : mod_authors, 'Specification-Version' : '1', // We are version 1 of ourselves 'Implementation-Title' : project.name, 'Implementation-Version' : project.jar.archiveVersion, 'Implementation-Vendor' : mod_authors, 'Implementation-Timestamp': new Date().format("yyyy-MM-dd'T'HH:mm:ssZ"), "TweakClass" : "org.spongepowered.asm.launch.MixinTweaker", "TweakOrder" : 0, "MixinConfigs" : "derp.mixin.json" ]) } rename 'mixin.refmap.json', 'derp.mixin-refmap.json' } shadowJar { archiveClassifier = '' configurations = [project.configurations.shade] finalizedBy 'reobfShadowJar' } assemble.dependsOn shadowJar reobf { re shadowJar {} } publishing { publications { mavenJava(MavenPublication) { artifact jar } } repositories { maven { url "file://${project.projectDir}/mcmodsrepo" } } } my entire project:https://github.com/kevin051606/DERP-Mod/tree/Derp-1.0-1.20
    • All versions of Minecraft Forge suddenly black screen even without mods (tried reinstalling original Minecraft, Java, updating drivers doesn't work)
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.