J-RAP
16483d4ea1
Implemented ClientPauseEvent/Hook ( #9782 )
2023-11-30 17:55:34 -08:00
J.T. McQuigg
28909812bb
Datagen addOptionalTag/s methods that allow passing the TagKey itself instead of passing the location ( #9807 )
2023-11-29 19:27:54 -08:00
LexManos
e5580b84b7
Deprecate EntityRenderersEvent.AddLayers functions that hard case to LivingEntityRenderers as the backing maps do not guarantee that type. Closes #9683
2023-11-28 20:55:20 -08:00
LexManos
744906e33a
Fix LoadingErrorScreen inner headers are not centered. Closes #9687
2023-11-28 19:26:56 -08:00
LexManos
c1557ec3c2
Rework KeyModifiers system to properly allow keybinds to be triggered when multiple modifiers are pressed.
...
Fix setting keybinds whel using keyboard inputs to select the menu. Closes #9793
2023-11-28 19:10:07 -08:00
LexManos
4ac1a3dedf
Fix KeyModifiers not being properly taken into account. Closes #9806
2023-11-28 16:16:00 -08:00
DBotThePony
a5ff932125
Move Chunk Watch/Unwatch events to fire after sync packets have been sent to the client ( #9790 )
...
This makes sure that modders who send extra chunk data will have clients who know about the chunk.
2023-11-17 08:45:55 -08:00
LexManos
0d820eddd4
Add more sanitization to the ChannelListManager because other projects like to impose arbitrary critical restrictions. Closes #9789 #9772
2023-11-15 09:09:18 -08:00
Lupicus
7cd88944d4
Fix texture UV values for obj models. Closes #9737 ( #9767 )
2023-11-10 15:56:38 -08:00
DBotThePony
da34d97d9d
Make Ingredient check for invalidation on getItems(), invalidate ingredients on tags update ( #9688 )
2023-11-07 21:53:27 -08:00
LexManos
e34090c809
Buildscript cleanup and organization.
...
Updated to use newer libraries that reduce the command line arguments needed to run the game.
Fix issues in the SecureModule's classloader that caused resources to not be seen when they are on parent module layers.
2023-10-24 16:24:13 -07:00
Paint_Ninja
347c480bdc
Optimise registries by using fastutils collections to minimize boxing. ( #9749 )
2023-10-14 10:14:03 -07:00
The_Dead_2
3b6bb5edbc
Add a CrashReportAnalyser that tries to identify the mod that crashed the game ( #9732 )
2023-10-14 09:38:14 -07:00
LexManos
e9ee999558
Fix Melon/Pumpkin stems having wrong plat type causing them to remain after trampling farmland. Fixes #9495
2023-10-11 22:54:55 -07:00
LexManos
0c2f3e5523
Make horses and llama's fire LivingFallEvent. Fixes #9743
2023-10-09 11:33:39 -07:00
LexManos
2332ecf984
Fix ConditionalCodec having an inverted test. Closes #9742
...
Remove clean project on CI.
Bump FG version to fix transitive issue on module path.
2023-10-08 13:13:17 -07:00
LexManos
ab544a78d3
Bump guava to module path for jimfs. Fixes dedicated server.
2023-10-07 01:01:12 -07:00
LexManos
5b0abf97c8
Revive custom ingredient types.
2023-10-06 21:14:04 -07:00
LexManos
587b684035
Revive ConditionalRecipe and ConditionalAdvancement.
...
Also directly add conditional support to all vanilla recipe data generators.
2023-10-06 21:01:03 -07:00
LexManos
90dafb0df0
Rewrite our GameTest hooks to be sane.
...
Add game test to GlobalLootModifierTest which validates the smelting modifiers.
Removed FakePlayer system, it's broken and needs a major rewrite.
2023-10-06 21:01:02 -07:00
LexManos
aff05a4cf3
Cleanup FMLLoader and Launch Handlers.
...
Cleanup some of the build.gradle
Start work on restructuring test mods. They are now treated as their own jars, as well as having their mods.toml auto-generated. No more mods.toml conflicts!
Add pattern matching support to Data run modlist.
2023-10-06 21:01:01 -07:00
LexManos
fcf9088aa5
Make default Entity.getAddPacket automatically use Forge's enhanced spawn packet if nessasary.
...
This spawn packet needs to be re-designed, it is effectively only there to hook into creating the new entity instance. This will be re-evaluated during the cleanup in 1.21+
2023-09-28 16:31:18 -07:00
Jonathan Colmenares
d25ba7adc8
Fix ignitedByLava making blocks permanently flammable ( #9735 ) Fixes #9730
2023-09-27 23:11:48 -07:00
LexManos
e2d564d32a
Fix missed patch causing new onInventoryTick method to not be called.
2023-09-27 16:38:29 -07:00
Paint_Ninja
19bbb88e52
Optimise ForgeRegistry#validateContent by removing optimization that ModLauncher broke. ( #9715 )
2023-09-24 09:56:35 -07:00
Martijn van den Brand
18886e5128
Fix double message encoding in Channel#toVanillaPacket #9721 ( #9722 )
...
Fix OpenContainer message not resetting reader index of additional data.
2023-09-23 12:12:46 -07:00
LexManos
0940c532f2
Fix Hunger bar rendering incorrectly. Fixes #9725
2023-09-23 12:04:49 -07:00
LexManos
d80f106140
Send known channels to the server when they send us theirs.
2023-09-21 16:25:51 -07:00
LexManos
516b35ce57
1.20.2 Release
2023-09-21 11:28:37 -07:00
LexManos
be60ddbfca
Enable ForgeLootTableProvider.
2023-09-20 17:46:22 -07:00
LexManos
af6e848227
Global Loot Modifiers
2023-09-20 15:24:46 -07:00
LexManos
f7cca8fb88
1.20.2-rc1
2023-09-15 12:51:23 -07:00
LexManos
1f59b3f9fe
1.20.2-pre4
2023-09-13 15:15:42 -07:00
LexManos
4786fa6f89
1.20.2-pre2
2023-09-11 12:47:19 -07:00
LexManos
9291b865c7
Fix debug overlay text not rendering.
2023-09-11 11:36:45 -07:00
LexManos
52eca96fdc
Make SimpleChannel use a varInt for the discriminator allowing essentially unlimited packets.
2023-09-10 20:56:04 -07:00
LexManos
4649f7af36
Rewrite networking.
2023-09-10 20:27:15 -07:00
LexManos
3edefbe33e
1.20.2-pre1
2023-09-08 10:56:10 -07:00
Paint_Ninja
e69f5e262a
Fix DelegatingPackResources searching resource path twice ( #9697 )
2023-08-30 14:10:17 -07:00
Paint_Ninja and malte0811
23cee57d88
Fix Level leak in debug HUD ( #9699 )
...
Co-authored-by: malte0811 <malte0811@web.de >
2023-08-30 14:09:51 -07:00
Meldexun
f65381fbff
Enhance LivingBreathEvent and LivingDrownEvent. Closes #9680
...
Also remove 3.5MB of useless data from the installer.
2023-07-24 14:42:24 -07:00
LexManos
b680d09359
Partially revert LazyOptional changes, now no longer internally uses weak references.
2023-07-22 08:57:25 -07:00
LexManos
7969daf81a
Make LazyOptional's internal references to invalidation listeners use WeakReference, and allow modders to unregister themselves. Closes #8805
2023-07-21 23:46:26 -07:00
LexManos
f157567d2a
Revert EntityEvent.Size changes to before #9018 was called. ( #9679 )
...
Kept newly added methods for binary compatibility but deprecated them all for removal.
The entire pose/eye/size system needs to be reevaluated and address some of Mojang's changes.
However this should fix any bugs that pulling that PR may of caused.
2023-07-21 23:44:01 -07:00
Kovak
93a615e900
Add a config option to restore the calculate all normals behavior in case some setups require old broken behavior. ( #9670 )
2023-07-19 14:46:05 -07:00
Kovak
7c84249996
Fix rounding errors on models with 45 degree normals by favoring one Direction ( #9669 )
...
Should fix flickering issues when breaking custom models and having our vanilla solution disabled.
2023-07-19 14:44:28 -07:00
RealMangoRage
881725c7d5
Moved ForgeHooksClient.onCreativeModeTabBuildContents to ForgeHooks to fix #9662
2023-07-19 11:18:45 -07:00
LexManos
2745531f08
Fix tag removal functionality that broke during the 1.19 update. Closes #9053 and #8949
2023-07-19 10:26:55 -07:00
LexManos
bcdd44aece
Replace string with forge tag in vanilla recipes. Closes #9062
2023-07-19 00:02:11 -07:00
LexManos
bad5b1b5d4
Fix new brain hooks not persisting active activities.
2023-07-18 23:50:27 -07:00