LexManos
7592bbe87e
Shut down all other mod handlers if the loading cycle errors.
...
This prevents other mods from throwing errors and being blamed for initial cause.
This is a temporary hack until cpw re-writes the mod event dispatcher.
2020-07-28 14:39:53 -07:00
LexManos
30bad1e26d
Properly shutdown FMLModContainer's event bus when an error in a lifecycle event is detected.
2020-07-28 12:01:15 -07:00
LexManos
5104824a1b
Enable EventBus type check during ForgeDev, and add IModBusEvent marker to ModelRegistryEvent.
2020-07-28 10:24:52 -07:00
LexManos
4ffcdaa6da
Make license toml entry optional during 1.16.1
...
There are to many existing mods to make this required.
Yes, we are technically before a RB and can do breaking changes. However this is too large.
2020-07-28 00:16:18 -07:00
cpw
95d2b6ae89
Missed one event. NewRegistry needs the marker.
...
Signed-off-by: cpw <cpw+github@weeksfamily.ca>
2020-07-27 21:13:53 -04:00
cpw
97dfcbc52b
Update coremods and spi, include mandatory license field in metadata. Added at top level of mods.toml file.
...
Signed-off-by: cpw <cpw+github@weeksfamily.ca>
2020-07-27 20:21:39 -04:00
cpw
532d153d33
Update modlauncher, eventbus, accesstransformers and more to use a newer mechanism for generating ASM.
...
Introduced IModBusEvent as a marker interface for events on the ModBus. Expect exceptions if you use
the modbus for events not listened there.
Signed-off-by: cpw <cpw+github@weeksfamily.ca>
2020-07-27 19:40:43 -04:00
LexManos
7717795f42
Fix Biome generation error.
2020-07-27 15:56:04 -07:00
Tschipp
941b9a1d1f
Re-added PlayerEvent.NameFormat ( #6992 )
2020-07-27 14:16:35 -07:00
Xerousso
27798c5804
Fixed modded overworld biomes not spawning [1.16.x] ( #6990 )
2020-07-27 14:10:42 -07:00
Cyclonit
9d84b5df31
Added EntityLeaveWorldEvent ( #6984 )
2020-07-27 14:06:01 -07:00
Take Weiland
c9f9fd01b5
Re-add patch for PlayerSetSpawnEvent ( #6977 )
2020-07-27 13:41:35 -07:00
cpw
e3137213e5
Remove startupquery. Currently wasn't functional, and 1.16 has out of band state loading in all cases, so the complex functionality there is no longer needed. Going to research using the Lifecycle indicator from DFU as a proxy/replacement. Probably with some codec FUN.
...
Signed-off-by: cpw <cpw+github@weeksfamily.ca>
2020-07-21 21:26:02 -04:00
LexManos
7b43b9f8c0
Run Forge's data generators to sync 1.16 vanilla changes.
2020-07-21 17:34:23 -07:00
cpw
daa85d3c5b
Don't show the early launcher GUI when running data. It's not needed and prevents use on automated builds.
...
Need to investigate why a bunch of tags seem to be being blown away by rerunning on forge.
Signed-off-by: cpw <cpw+github@weeksfamily.ca>
2020-07-21 20:12:33 -04:00
Cyborgmas
24f3ef5ffe
Load Modded Datapacks in DatapackScreen, before world creation ( #6913 )
2020-07-20 15:56:21 -07:00
tterrag
a3edfd3748
Fix inconsistencies with model/blockstate datagen
2020-07-18 18:34:35 -04:00
Max Becker
96b9a057b7
Filter duplicate mod files from mod file scan data ( #6855 )
2020-07-17 10:35:38 -07:00
LexManos
638d1d31de
Fixed Forge commands. Closes #6973 Closes #6974 Closes #6976
2020-07-16 14:08:13 -07:00
Jared
00013865b0
Added an event for registering commands. closes #6968 ( #6969 )
2020-07-15 12:30:41 -07:00
Tyler Hancock
6722e7a428
Make all functions in Style common. ( #6931 )
2020-07-13 17:15:32 -07:00
seymourimadeit
0f56b4c4ee
Mark Raid.WaveMembers as an extensible enum. ( #6878 )
2020-07-13 15:40:37 -07:00
LexManos
201349f8de
Fix checkPatches task. Closes #6956
...
Fix patched in method using srg name. Closes #6965
Fix capabilities not being collected for ClientWorld. Closes #6966
Fix TagEmptyCondition using client side copy of tags instead of server. Closes #6949
Fix ExtendedButton using narrator text. Closes #6958 , Closes #6959
Fix misaligned patch in RepairContainer. Closes #6950 , Closes #6953
Fix LivingJumpEvent not being fired for players jumping horses. Closes #6929
Remove extra getToughness method in ArmorItem. Closes #6970
Remove GetCollisionBoxesEvent. Closes #6921
2020-07-13 15:17:37 -07:00
Richard Freimer
065ebde57e
Fix race condition with DeferredRegister for custom registries ( #6951 )
2020-07-10 14:08:22 -07:00
sciwhiz12
6b3f2f46fa
Remove hooks into beacon base/payments. Vanilla uses tags now for extensibility. ( #6948 )
2020-07-10 10:49:42 -07:00
Jared
e4ffbeb329
Expose the DataPackRegistries instance to the AddReloadListenerEvent ( #6933 )
2020-07-08 14:24:01 -07:00
Richard Freimer
2ad347b043
Fix the modifier combined name for keybinds displaying two pluses outside of forgedev #6901 ( #6902 )
2020-07-06 14:26:54 -07:00
Richard Freimer
91a2b02590
Reimplement ITeleporter Patches ( #6886 )
2020-07-06 13:45:22 -07:00
Mysterious_Dev
a567ddaa10
Add function to add items with the same behavior as the pumpkin for enderman ( #6890 )
2020-07-06 13:34:01 -07:00
Richard Freimer
68e71009f3
Custom Item integration with Piglins ( #6914 )
2020-07-06 13:30:17 -07:00
ichttt
0227bfe9ee
Some dead code cleanup, and re-implement some bed hooks. ( #6903 )
2020-07-06 13:19:53 -07:00
Take Weiland
df57e0a1ba
Fix missing null checks in ForgeIngameGui ( #6907 )
2020-07-06 13:06:31 -07:00
Cyborgmas
ff86201523
New AddReloadListenerEvent that gathers server side data reload handlers. ( #6849 )
2020-07-06 12:41:57 -07:00
David Quintana
8e5138da27
Attempt to use a more compatible method to initialize stencil support.
...
In case the separate attachments don't work for everyone, there's a new setting to choose the combined attachment.
2020-07-03 14:40:21 +02:00
David Quintana
a690a7526a
Fix multi-layer item rendering.
2020-07-03 05:54:46 +02:00
David Quintana
517bbc8b5b
Update copyright year to 2020.
2020-07-02 19:49:11 +02:00
David Quintana
ce3d8b40cf
Model system improvements:
...
- Port some things I did in 1.14 which I couldn't do in 1.15 due to breaking changes.
- Fix multi-layer block models not working (1.16 RenderType doesn't override toString the same way anymore)
- Implement multi-layer item rendering.
- Improve CompositeModel submodel data passing.
2020-07-02 19:16:40 +02:00
Cyborgmas
45152c6073
Pass matrixstack in tooltip render events ( #6885 )
2020-07-02 14:43:41 +02:00
tterrag
a0b0e6788d
Fix improper handling of baked lighting in forge light pipeline
...
Closes #6812
2020-07-02 01:53:52 -04:00
MelanX
bf1a0461cb
Add hoe tool type ( #6872 )
2020-06-30 13:17:57 -07:00
ichttt
4aa53dbb00
Fix loading screen color and text ( #6824 )
2020-06-30 13:16:51 -07:00
Take Weiland
d1016f752e
Add senderUUID to ClientChatReceivedEvent ( #6881 )
2020-06-30 12:57:23 -07:00
LexManos
ab29145328
Re-write checkATs function and automate making Items/Blocks public.
2020-06-29 19:33:34 -07:00
cpw
99e7fad655
Reorganize modloading on the dediserver. This removes the DedicatedServer parameter from the FMLDedicatedServerSetupEvent.
...
Code for customizing the server instance should be moved to the ServerAboutToStartEvent or similar, where the server instance
is available.
This reorganization means that mods will load fully before the server is even constructed, or the server properties loaded. We also move the EULA right to the front so we don't have to wait for bootstrap.
This should fix the problems with mods which customize world data and other things.
Signed-off-by: cpw <cpw+github@weeksfamily.ca>
2020-06-29 22:09:37 -04:00
Cyborgmas
d5aa0c4a91
Fix datagen resolving tags and exploding. ( #6865 )
2020-06-29 16:39:04 -07:00
ichttt
7858abe96d
Make Type classes safe to use in concurrent loading ( #6825 )
2020-06-29 13:29:32 -07:00
LexManos
80d2730fec
Fix tag related issues when connecting to a vanilla server.
2020-06-29 12:42:32 -07:00
LexManos
3b64ea6305
Fix Forge's internal handler being registered in wrong place.
...
Fix double call to loader end.
2020-06-28 15:08:03 -07:00
David Quintana
5f1a7326c7
Add a model loader that lets mods specify different models for different perspectives.
...
Allow custom models to reference vanilla item models as child models.
2020-06-28 00:32:50 +02:00
LexManos
af9bb9641b
Fix swim speed being incorrect. Closes #6845
...
Fix BreakSpeedEvent having null position. Closes #6844
Add MatrixStack to BackgroundDrawnEvent. Closes #6843
Fix some patches that should of been ATs. Closes #6839
Add getter to ServerPlayer to access client's language calue if sent. Closes #6829
Some patch cleanup.
2020-06-26 16:55:04 -07:00
LexManos
fc6b38d7f2
Fix blocks being harvested with incorrect tools.
2020-06-26 15:40:05 -07:00
LexManos
97d4652f5f
Make installer use MCPConfig version to identify MC assets.
2020-06-26 12:52:50 -07:00
cpw
41a6d70aee
Tweak the server startup a bit, make sure methods that can't work because they run before a server exists explode saying so.
...
Also fix other launch profiles.
Signed-off-by: cpw <cpw+github@weeksfamily.ca>
2020-06-26 14:27:32 -04:00
LexManos
99917e569c
Fix dedicated server loading by constructing mods before data packs are created.
2020-06-26 09:56:23 -07:00
David Quintana
30227a1e28
Fix create method.
...
Fix test mods not loading correctly.
2020-06-26 17:20:21 +02:00
Cyborgmas
438e3886cc
Include a getter for the matrix stack in OverlayEvent ( #6834 )
2020-06-26 15:55:33 +02:00
Cyborgmas
272ea75aab
Fixed tooltip rendering issues ( #6815 )
2020-06-26 14:24:58 +02:00
Cyborgmas
cbac95de0f
Fixed villager trades having non-applicable enchants
...
Also added an AT at lex's request
2020-06-25 22:30:44 -04:00
LexManos
baf32612db
Rework BlockSnapshot and fix client notifications. Closes #6807
2020-06-25 18:41:38 -07:00
cpw
4700973dff
Update to 1.16.1 and fix a couple more patch problems
...
Signed-off-by: cpw <cpw+github@weeksfamily.ca>
2020-06-25 18:28:48 -04:00
cpw
648d53ffe1
Fix some patching derps from 1.15 merge
...
Signed-off-by: cpw <cpw+github@weeksfamily.ca>
2020-06-25 18:16:38 -04:00
Anthony Anderson
ca2ed1ff7a
Final patching
...
Signed-off-by: cpw <cpw+github@weeksfamily.ca>
2020-06-25 17:55:54 -04:00
covers1624
80eb12e59d
Compiling fixes - IN GAME!
2020-06-25 17:55:52 -04:00
tterrag
631230b298
Patching and updates
2020-06-25 17:55:40 -04:00
cpw
6d15febdb3
Setup and import of 1.16 YEET
2020-06-25 17:55:38 -04:00
Yanny
469527890f
Replace explicit shears reference in vanilla loot tables with tag for modded shears. ( #6765 )
2020-06-25 17:53:58 -04:00
hanetzer
2ffdfb9582
Fix cache file sorting issue on linux ( #6793 )
2020-06-25 17:52:38 -04:00
cpw
20f78ac724
Modify how modfiles load slightly, for better decoupling.
...
Signed-off-by: cpw <cpw+github@weeksfamily.ca>
2020-06-25 17:51:27 -04:00
Take Weiland
b117722d84
Throw an exception from DeferredRegister when trying to register entries after registry event has fired ( #6789 )
2020-06-25 17:51:27 -04:00
DaemonUmbra
2acf2110ef
Potential userProperties Fix ( #6740 )
2020-06-18 14:24:26 -07:00
Take Weiland
6345f2670c
Add system for dimensions to be marked for deletion ( #6515 )
2020-06-15 09:37:08 -07:00
LexManos
9114bec81d
Fix dedicated server issue in some implementations of Block.getPickBlock. Closes #6566
2020-06-12 17:28:05 -07:00
LexManos
457909b6d5
Remove the yellow coloring on hover in ExtendedButton to match vanilla behavior. Closes #6714 Closes #6713
2020-06-12 16:36:58 -07:00
LexManos
07b62b77e6
Fix entity pathing not matching vanilla. Closes #6755
2020-06-12 16:24:27 -07:00
Vincent Lee
1b89f931eb
Supply matrixstack to IRenderHandler where possible. Closes #6439 ( #6537 )
2020-06-12 15:42:44 -07:00
Take Weiland
a3e4b75c59
Fix StartupQuery not working more than once on the client ( #6699 )
2020-06-12 15:36:00 -07:00
DaemonUmbra
45b90a0d45
Added ProjectileImpactEvent.FireworkRocket ( #6758 )
2020-06-12 15:33:44 -07:00
LexManos
fd9bf64d53
Add custom registry type support to DeferredRegister. ( #6742 )
...
It's still a hard dependency because it requires a class reference.
But there is not a sane way to test registry types without a class reference.
2020-06-12 15:28:43 -07:00
Take Weiland
5dbea9ea8d
Fix "overlayMessage" rendering in ForgeIngameGui being different than vanilla ( #6748 )
2020-06-07 08:47:59 -07:00
David Quintana
28f7b5d885
Implement loader for ItemLayerModel.
...
Add support for specifying which layers are fullbright.
Fix improper generation of model edge. - Thanks to iChun and KnightMiner for the fix suggestions.
2020-06-04 16:04:09 +02:00
LexManos
0c0603dc91
Remove dead test classes.
2020-06-03 17:46:30 -07:00
LexManos
f24991f3bb
Add --flat argument to data generators to not create data in mod specific directores.
...
Useful For Forge's test mods mainly.
Standardized data gen cache file's folder separators.
Added ItemModelProvider to BlockStateProvider for cleaner datagen code.
Added .gitattributes to fix datagen json's line endings correct on windows.
2020-06-03 16:57:07 -07:00
cpw
a39f1cbe1a
Improve the DistExecutor API and introduce some "almost completely" safe mechanisms to handle sided lambdas.
...
In general, use sided lambdas safely by embedding them in a separately loaded class. There's a whole twitch stream
dedicated to investigating this problem. See link in DistExecutor if you're interested.
Signed-off-by: cpw <cpw+github@weeksfamily.ca>
2020-05-24 17:40:52 -04:00
tterrag
6fd01a13ee
Fix typo in new registry fields' names
...
Note: this is technically a breaking change. If you for some reason added code referencing these two fields in the last few hours, sorry.
2020-05-23 21:24:30 -04:00
tterrag
6829324f5a
Fix server startup query info not including new text
2020-05-23 16:22:29 -04:00
tterrag
eb9c966095
Improve look of notification GUI, improve StartupQuery API
2020-05-23 16:05:10 -04:00
tterrag
f0bab0fb38
Add forge registries for applicable new registry types
...
Expose constructors for all forge registry entries
Also, remove deprecation on ItemCameraTransforms/TransformType
2020-05-23 13:42:56 -04:00
LexManos
d4f79882f9
Update MCP Mappings.
2020-05-15 12:17:25 -07:00
ichttt
8d3685439e
fix test mod and add warning comment to framebuffer ( #6698 )
2020-05-15 20:25:57 +02:00
LexManos
bcdd04d549
Fix incorrect argument passed in RenderPipeline potentially causing crash. #6677
2020-05-15 10:53:35 -07:00
Funwayguy
ec7d9d4179
Re-added patch to enable stencil buffer in net.minecraft.client.shader.Framebuffer
...
Add test for the stencil buffer feature. Only tests that it doesn't crash when enabling, for now. - giga
2020-05-15 19:49:55 +02:00
TheSilkMiner
765da1aca8
Allow Music Discs to be created with SoundEvent delegates. ( #6523 )
2020-05-15 10:38:19 -07:00
Edwin Mindcraft
7fa42ca064
Use IProperty#getName when generating blockstate jsons ( #6582 )
...
Close #6520
2020-05-15 13:28:10 -04:00
David Quintana
c23ea1e733
Model system fixes:
...
- Add "origin" key to determine what origin to use. This will default to the existing (broken) behaviour to avoid breaking changes.
- Fix interaction of transforms with variant transforms (transformation ordering).
- Fix OBJ loader ignoring "diffuseLighting" attribute from the json.
This attribute will continue not being used if "ambientToFullbright" is on (default) to avoid breaking changes.
2020-05-15 19:25:26 +02:00
LexManos
0f48e851a3
Fixed typo in registry alias writing causing infinite loop. Closes #6689
2020-05-15 09:38:20 -07:00
ichttt
29396b6235
Fix server config directory remaining locked when integrated server is shut down. ( #6644 )
2020-05-12 15:11:45 -07:00
Alex Thomson
4ce32c3663
Fix exclusion of coremods not filtering correctly when the mods directory is a symbolic link. ( #6600 )
2020-05-12 15:02:01 -07:00
ShetiPhian
e35c5c9ae4
Fixed FluidTank.drain calling onContentsChanged when simulating ( #6684 )
2020-05-12 14:17:17 -07:00
covers1624
99d8fa1a6b
Fix IForgeBlock.removedByPlayer not firing on the client. ( #6638 )
2020-05-11 15:28:38 -07:00
Jamie Mansfield
fa01ba3221
Fixed informational /forge commands being repeated to all ops when logging is enabled. Closes #6330
2020-05-06 13:49:15 -07:00