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
Kovak
30f255d76c
Fix breaking overlay flickering on campfires by using vanilla method to calculate block normals. ( #9664 )
2023-07-17 18:10:12 -07:00
LexManos
ebb316a15c
Cleanup usages of static imports and build script so that our build doesn't spam useless error like messages.
...
So that it is easier to see real errors.
Add compatibility checking to standard testing tasks.
2023-07-17 17:26:28 -07:00
LegoMaster3650
e6bb7eecbd
Added Action value to PlayerInteractEvent.LeftClickEvent to expose what action fired the event. #9175
2023-07-17 10:57:10 -07:00
Jonathan Colmenares
c66f70d6c2
Fix parameter names in IForgeDimensionSpecialEffects.adjustLightmapColors to better describe what they are. ( #9656 )
2023-07-17 09:38:05 -07:00
Jonathan Colmenares
26adf4da44
Re-add EntityEvent.Size methods to maintain bincompat
2023-07-17 07:50:18 -07:00
mgaray99
30d0a630d6
Added LivingMakeBrainEvent, to allow a consistent way for modders to manipulate entity Brains. #9292
2023-07-15 12:37:42 -07:00
JustRed23
00ad61b4ae
Add LivingSwapHandItemsEvent
2023-07-15 11:15:57 -07:00
brandon3055
09bc73d5cd
Fixed FluidUtil#tryFillContainer returning invalid result when simulating #9358
2023-07-15 10:51:17 -07:00
LexManos
16863c8d3b
Fix Entity eye height for multipart entities.
2023-07-15 10:45:21 -07:00
Random832
150e8281ae
Fix conflicting keybindings not having the correct click count set. #9360
2023-07-15 09:28:47 -07:00
Kovak
4385eb2155
Fix the Emissive Rendering for Experimental Light Pipeline ( #9651 )
2023-07-15 08:07:37 -07:00
ChampionAsh5357
55aa419100
Properly Handle Fluid Updates while in a Boat #9428
2023-07-14 19:05:27 -07:00
SilverDavid
a4bef82836
New hook in IClientBlockExtensions to handle enabling tinting on breaking particles. #9446
2023-07-14 16:08:24 -07:00
LexManos
b741df5f18
Fix invalid index when ticking itemstacks in a player nventory by adding a new onInventoryTick event. Closes #9453
2023-07-14 15:42:13 -07:00
LexManos
0c81a71308
Make the FireworkShapes enum extensible ( Closes #9486 )
2023-07-14 14:01:32 -07:00
Technici4n
ea7f755a11
Add EmptyEnergyStorage ( #9487 )
2023-07-14 11:40:16 -07:00
Paint_Ninja
d947d35eb1
Support IPv6 address compression for logged IPs
2023-07-14 11:14:56 -07:00
Sara Freimer
5271ef79fe
Make item name rendering and status bar rendering respect additional gui overlays being rendered by mods ( #9648 )
2023-07-14 10:17:43 -07:00