mirror of
https://github.com/MinecraftForge/MinecraftForge.git
synced 2026-11-11 15:57:32 +00:00
There a lot of performance improvements related to events. No more InheritableEvent for abstract events that you shouldn't add listeners to anyway, like EntityEvent. Use their sub-events. Made a lot more events records and interfaces. Mostly just a binary break, but has better performance. Mod bus posting methods are now static, no more ModLoader.get() for those. ObjectHolder was removed, use RegistryObject. Changed RuntimeEnumExtender to only target Minecraft classes. If you want other modders to interact with your API, use an Interface instead of Enum. Moved some abstract event methods to only the relevant sub-events now, e.g. can no longer check the side of a ClientTickEvent, because it'll always be client Rendering has changed a lot, they now batch most things together so that the game will render faster. RenderHighlightEvent changed a lot See https://github.com/MinecraftForge/MinecraftForge-Experimental/tree/1.21.9-dev for unsquashed commits. Co-authored-by: Paint_Ninja <PaintNinja@users.noreply.github.com>
18 lines
597 B
Properties
18 lines
597 B
Properties
# Sets default memory used for gradle commands. Can be overridden by user or command line properties.
|
|
# This is required to provide enough memory for the Minecraft decompilation process.
|
|
org.gradle.jvmargs=-Xmx6G
|
|
org.gradle.daemon=false
|
|
org.gradle.parallel=true
|
|
|
|
JAVA_VERSION=21
|
|
MC_VERSION=1.21.9
|
|
MC_NEXT_VERSION=1.22
|
|
MCP_VERSION=20250930.103108
|
|
MAPPING_CHANNEL=official
|
|
MAPPING_VERSION=1.21.9
|
|
|
|
# Set to true before the first build of a new MC version, so we don't do compatibility checks
|
|
CHECK_COMPATIBILITY=false
|
|
# Set to true to allow for fuzzy patching. Useful during updateing
|
|
UPDATING=false
|