-
Notifications
You must be signed in to change notification settings - Fork 0
/
forge-1.8-11.14.3.1516-changelog.txt
7982 lines (6403 loc) · 406 KB
/
forge-1.8-11.14.3.1516-changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Changelog:
Build 1516:
luacs1998: Fix a possible crash in EventBus
Build 1.8-11.14.3.1515:
rubensworks: Fix dispenser action for modded spawn eggs
Build 1.8-11.14.3.1514:
LexManos: Update Gradle wrapper to 2.7
LexManos: Fix entity count being incorrect for spawning logic. Now filter out 'persistant' entities.
Build 1.8-11.14.3.1513:
foka_12: Disallow conflicting furnace recipes
Build 1.8-11.14.3.1512:
fry: Workaround for MinecraftForge/ForgeGradle#256
Build 1.8-11.14.3.1511:
cpw:
FMLNetworkHandler.openGui should not try and open a GUI on a FakePlayer.
Fixes #2082 and probably dozens of mod errors. Also, side benefit of the
merged codebase! FML code can ref Forge code!
Build 1.8-11.14.3.1510:
laci200270: Update FMLSecurityManager.java
cpw: Format a bit better
Build 1.8-11.14.3.1509:
fry: Much requested temporary hack for items and TESRs. Context: #1582, #1597, #1713, #2058 and others.
Build 1.8-11.14.3.1508:
vorquel: Fix faulty Channel name
Build 1.8-11.14.3.1507:
simonbarnes1: Use already provided profile for the player's own skin
Build 1.8-11.14.3.1506:
cpw:
More cleanup of the default eclipse workspace. The project is now called "MDKExample" not "Minecraft".
The project tree is now contemporary, instead of a copy from 1.5.x era MC. The launches are cleaned up, and refer to
a better default "runDir" of "run" rather than "eclipse".. Updating to FG2.0.1 which will contain relevant binary fixes.
Build 1.8-11.14.3.1505:
cpw: Fix eclipse workspace inside the mdk - don't run it through the tokenconverter. Also add in CREDITS-fml.txt to the MDK - it's still required.
Build 1.8-11.14.3.1504:
LexManos:
Fixed issue where config folder would not be created before SplashProgress tried to read from it.
Default macs to disable the new loading screen due to to many macs having issues.
Users can enable it again by editing their config.
Catch and gracefully handle more errors when starting up the Splash Screen.
Build 1.8-11.14.3.1503:
diesieben07: Re-introduce RenderBlockOverlayEvent, seems to have been missed during 1.8 update
Abrar Syed: removed broken and duplicate AT lines
Abrar Syed: added hardcoded fml version file
Abrar Syed: DeobfuscationData no longer required at dev time
Abrar Syed: removed old unnecessary stuff
Abrar Syed: Added FG2 buildscript + updated for Gradle 2.4
Abrar Syed: added jenkins compat tasks
Abrar Syed: fixed local-building fail with changelog
Abrar Syed: updated installed gradle. not finished
Abrar Syed: fixed deployment credentials
cpw: FML is no more. FML has ceased to be. FML's expired and gone to meet its maker. FML's a stiff! Bereft of life, FML rests in peace.
cpw: Vestigal fml-ectomy.
cpw:
FML's metabolic processes are now history. FML's off the twig. FML's kicked the bucket, FML's shuffled off this mortal coil,
run down the curtain and joined the bleedin' choir invisible!! THIS IS AN EX-PROJECT!
Abrar Syed: added MDK package
cpw: Fix MDK task - it now runs.
cpw: The final nail in the coffin. BYE!
cpw:
Trying to fix the MDK to include gradle wrapper, but the gradle-wrapper.jar is
corrupted. @AbrarSyed can you take a look?
cpw:
Fix packaging the gradle wrapper properly. There is still a problem with
the MDK- it fails to run setupDecompWorkspace.
Filed an issue at ForgeGradle, since this seems to be something FG2 shouldn't
be doing, but is?
https://github.com/MinecraftForge/ForgeGradle/issues/235
cpw: Remove patches
cpw: Fix ciWriteBuildNumber task. Ugly, but it works.
cpw: Fix crowdin task. Good luck jenkins, lets roll!
cpw: Fix crowdin again. Run, jenkins, for god's sake, run!
LexManos: Update gradle wrapper and fix changelog task.
Build 1.8-11.14.3.1502:
cpw: ObjectHolder works great, but it should be a lot less spammy about failed lookups. They're usually mod options.
cpw: Actually rebuild the fluidNames each rebuild, don't just try and force changes in. Should fix #1973
cpw:
Wake up the FluidRegistry before any mods start loading. Should stop mods claiming to own water or lava (depending on who accessed
FluidRegistry first)
cpw: Be a little bit more helpful when the ObjectHolder misses. Should help figure out what is going in in #2006
cpw: Cherry pick some changes from 1.8 for inner class discovery, also fix the negativecache. Closes #1872
Build 1.8-11.14.3.1501:
LexManos: Fix placing skulls on fence posts. Closes #2055
Build 1.8-11.14.3.1500:
starbuck: Fix harvest logic running in addition to shearable logic
Build 1.8-11.14.3.1499:
glstillman: Fixed a bug with ExtendedBlockStates containing at least one IProperty and one IUnlistedProperty not allowing blocks to be placed.
Build 1.8-11.14.3.1498:
liach: Add an EnumHelper hook and fixed an issue
Build 1.8-11.14.3.1497:
simonbarnes1: Fix placing signs with NBT prompting for text
Build 1.8-11.14.3.1496:
Zaggy1024:
Fixed a Forge blockstates json removing models causing an NPE in the loader.
Fixed the deep clone of a V1 Variant not cloning the submodels properly.
Build 1.8-11.14.3.1495:
clienthax: Signed-off-by: Clienthax <[email protected]>
Build 1.8-11.14.3.1494:
rubensworks: Make EnumFacing events available server-side
Build 1.8-11.14.3.1493:
rubensworks: Fix source block check for BlockFluidClassic
Build 1.7.10-10.13.4.1492-1.7.10:
cpw: Cherry pick some changes from 1.8 for inner class discovery, also fix the negativecache. Closes #1872
Build 1.8-11.14.3.1491:
diesieben07: Allow the new entity eggs to be created via middle-click
Build 1.7.10-10.13.4.1490-1.7.10:
cpw: Actually rebuild the fluidNames each rebuild, don't just try and force changes in. Should fix #1973
cpw:
Wake up the FluidRegistry before any mods start loading. Should stop mods claiming to own water or lava (depending on who accessed
FluidRegistry first)
cpw: Be a little bit more helpful when the ObjectHolder misses. Should help figure out what is going in in #2006
Build 1.8-11.14.3.1487:
fry: Custom transformations in forge blockstate json.
Build 1.8-11.14.3.1486:
LexManos: Fixed ItemMonsterPlacer.getEggInfo missing return. Closes #1975
Build 1.8-11.14.3.1485:
jadran.kotnik: Fixed error GUIs showing a white screen and replaced a rogue direct GL call.
Build 1.8-11.14.3.1484:
izooDee5: Fix particle texture of the generated item models.
Build 1.8-11.14.3.1483:
bernhard.bonigl: Fix StateMap always mapping properties to the "minecraft" domain instead of the mods, causing it to not find BlockState definitions.
Build 1.8-11.14.3.1482:
LexManos: Add debug for max texture size and output when Texture Atlas can not stitch all textures.
Build 1.7.10-10.13.4.1481-1.7.10:
cpw: ObjectHolder works great, but it should be a lot less spammy about failed lookups. They're usually mod options.
Build 1.8-11.14.3.1480:
LexManos: More descripotive error if Patcher is passed invalid data for vanilla classes.
Build 1.8-11.14.3.1479:
fry: Fixed perspective transformations for item models.
fry: Vanilla models can now use custom textures. Fixes #1962
fry: There's no Map.getOrDefault in java6.
Build 1.8-11.14.3.1476:
LexManos: Fix AT for Block constructor.
Build 1.8-11.14.3.1475:
fry: Added ItemLayerModel - less awkward, simpler and faster version of ItemModelGenerator.
Build 1.8-11.14.3.1474:
LexManos: Throw more descriptive errors when mods attempt to register invalid global entity IDs.
LexManos: Include the thread state in the potential error handleing for SplashProgress.
LexManos: Fixed Wavefront Object Importer reading files with integer values. Closes #1651, #1654
LexManos: Create config folder in SplashProgress if it does not exist.
LexManos: Add the stitching allocation stage to loading screen.
LexManos:
Make TextureMap for items and blocks skip the first pass of loading/stitching textures.
Should decrease loading times for large packs.
May cause issues with some mods so use -Dfml.skipFirstTextureLoad=false to disable.
LexManos: Add TextureManager to loading screen.
LexManos: Time each bar in the loading screen and print it to the log, useful information to see where most time is spent in loading.
cpw:
Mods that are extracted to the mods dir by unzipping or whatever will now cause the game to crash. Too much info is in the META-INF now,
and more will be being added. Extracting to the mods dir just completely breaks that.
Build 1.8-11.14.3.1473:
jamioflan:
Added CameraSetup sub-event for camera angles
Allows players to alter yaw and pitch of renderViewEntity, but more importantly, adds the ability to roll the view.
Added camera roll hook
Build 1.7.10-10.13.4.1472-1.7.10:
michafla: fix logic for guessing mesa tag in biome dict
cpw:
Mods that are extracted to the mods dir by unzipping or whatever will now cause the game to crash. Too much info is in the META-INF now,
and more will be being added. Extracting to the mods dir just completely breaks that.
Build 1.7.10-10.13.4.1470-1.7.10:
LexManos: Add TextureManager to loading screen.
LexManos: Time each bar in the loading screen and print it to the log, useful information to see where most time is spent in loading.
Build 1.7.10-10.13.4.1469-1.7.10:
LexManos: Create config folder in SplashProgress if it does not exist.
LexManos: Add the stitching allocation stage to loading screen.
LexManos:
Make TextureMap for items and blocks skip the first pass of loading/stitching textures.
Should decrease loading times for large packs.
May cause issues with some mods so use -Dfml.skipFirstTextureLoad=false to disable.
Build 1.8-11.14.3.1468:
LexManos: Patch line number update. Ignore this.
LexManos:
New system in EntityRegistry to allow modders to register spawn eggs.
For entites that do not use the global ID system.
{Which no mod entity should}
Vanilla spawn eggs will now detect a 'entity_name' entry in it's NBT data and use that for spawning/rendering.
Build 1.8-11.14.3.1467:
foka_12: Change permission levels on ore recipes parameters
Build 1.8-11.14.3.1466:
foka_12:
Fixed NPE when calling canBrew
Oversight on my part,
If the ingredient doesn't return true in Item.isPotionIngredient, Items.potionitem.getEffects(stack) returns null, causing an NPE to be thrown later on.
This invalidates #1947.
Build 1.8-11.14.3.1465:
LexManos: Use Guava instead of Nio for J6 compatibility.
Build 1.8-11.14.3.1464:
fry: Added fluid renderer.
Build 1.8-11.14.3.1463:
LexManos: Make Item.shouldCauseReequipAnimation is bit more precise and copy over the new item for rendering even if the animation is diabled.
Build 1.8-11.14.3.1462:
LexManos: Add vanilla block rotation support back in for certain blocks that were missed in 1.8 update. Closes #1903
Build 1.8-11.14.3.1461:
xxmicloxx: Bugfix for B3DLoader
Build 1.8-11.14.3.1460:
dan:
Fix incorrect block position in BlockReed canPlaceBlockAt
block.canSustainPlant is called on the wrong block position. It should be called on the block below (the 'soil' block).
Build 1.8-11.14.3.1459:
tehgeek: Add GuiScreenEvents for keyboard and mouse input
Build 1.8-11.14.3.1458:
t.tomkins:
Player sensitive version of Block.getPickBlock
Block.getPickBlock was patched in 1.7 but was overlooked in 1.8.
Closes: https://github.com/MinecraftForge/MinecraftForge/issues/1709
LexManos: Add Item.shouldCauseReequipAnimation to allow modders more control over the 'Reequip' animation.
Build 1.8-11.14.3.1457:
LexManos: Fixed compile issues with irtimaled's PR.
Build 1.7.10-10.13.4.1456-1.7.10:
irtimaled:
Copy fortress.dat from vanilla location
Fixes #1747
If the dat file isn't in the dimension specific folder but is present in the vanilla data folder then copy it over.
LexManos: Make FML Gui classes use GlStateManager. Closes FML#615
LexManos: Fixed Wavefront Object Importer reading files with integer values. Closes #1651, #1654
Build 1.8-11.14.3.1453:
LexManos: Cleanup code format in LayerBreakingTest.
LexManos: Fixup model loading errors not being printed by making ICustomModelLoader.loadModel propogate IOExceptions as needed.
Build 1.7.10-10.13.4.1452-1.7.10:
LexManos: Include the thread state in the potential error handleing for SplashProgress.
Build 1.7.10-10.13.4.1451-1.7.10:
LexManos: Throw more descriptive errors when mods attempt to register invalid global entity IDs.
Build 1.8-11.14.3.1450:
LexManos: Bump version for new RB.
LexManos: Cleanup some spammy output.
LexManos: Quiet ClassPatchManager debug spam by default. Reenable using -Dfml.debugClassPatchManager=true.
LexManos: Quiet FMLControlledNamespacedRegistry debug spam by default. Reenable using -Dfml.debugRegistryEntries=true.
LexManos: Quiet CrashReport class pre-loading debug, no flag to re-enable.
LexManos: Cleanup mod signature data table. Easily seperating those mods with signatures vs those with none.
LexManos: Cleanup mod state dump to be easier to read by displaying the states in abreviation and placing them before the mod info.
Build 1.8-11.14.3.1449:
clarsson: Fixing two IndexOutBoundsExceptions from the BiomeDictionary
Build 1.7.10-10.13.4.1448-1.7.10:
LexManos: Cleanup mod state dump to be easier to read by displaying the states in abreviation and placing them before the mod info.
Build 1.7.10-10.13.4.1447-1.7.10:
LexManos: Cleanup some spammy output.
LexManos: Quiet ClassPatchManager debug spam by default. Reenable using -Dfml.debugClassPatchManager=true.
LexManos: Quiet FMLControlledNamespacedRegistry debug spam by default. Reenable using -Dfml.debugRegistryEntries=true.
LexManos: Quiet CrashReport class pre-loading debug, no flag to re-enable.
LexManos: Cleanup mod signature data table. Easily seperating those mods with signatures vs those with none.
Build 1.8-11.14.3.1446:
LexManos: Copy over parent's modelSet value in variants as well.
LexManos: Bump version for new RB
Build 1.7.10-10.13.4.1445-1.7.10:
LexManos: Bump version for new RB.
Build 1.8-11.14.2.1444:
cpw:
Fix up the client/server fluid race condition that could cause the game to bail when an SSP game connects.
There's still a teeny gap, but it's MUCH less prominent than it was before.
Build 1.8-11.14.2.1443:
lumien231: Added LivingExperienceDropsEvent to change the amount of experience an entity drops
Build 1.8-11.14.2.1442:
jcoleman350: Added ItemMap type check to item frames and ItemRenderer, enabling vanilla style rendering for custom maps
Build 1.8-11.14.2.1441:
LexManos: Redefine removal value in IRetextureableModel from null to empty string {""} due to ImmutibleMap not allowing null Values. Closes #1927
Build 1.8-11.14.2.1440:
foka_12: Added a brewing registry system
Build 1.8-11.14.2.1439:
LexManos: Limit Sign text to 384 json characters and strip control codes. This is 1.8.7's Sign fix. Thanks Searge.
LexManos: Remove worlds from WorldBorder when unloaded tol prevent memory leak, Closes #1923
LexManos: Missed patch for sign fix.
Build 1.8-11.14.2.1437:
cpw:
Attempt to synchronize the state for vanilla client completions and quit the handler if the vanilla
thread has already setup the connection. Should fix #1924
Build 1.8-11.14.2.1436:
LexManos: Change custom payload lock to be buffer itself incase multiple packets use the same backend buffer. Closes #1908
Build 1.8-11.14.2.1435:
Fuami.cake:
Added Breaking Animation for Smart Models, Checking each layer.
Added Layered Smart Render Test.
Build 1.8-11.14.2.1434:
LexManos: Update README.txt
Build 1.8-11.14.2.1433:
fry: Fixed missing variant logging; added the possibility to specify the item variant in the blockstate json.
fry: fixed AT missing for getModelBlockDefinition
fry:
B3D Improvements
- fixed keyframe transformation application
- textures are now resolved the same way as in vanilla models
- added the ability to use forge blockstate texture information
- removed unused code from the B3D example
Build 1.8-11.14.2.1431:
fry: Fixed partial variant detection in the forge blockstate loader.
Build 1.8-11.14.2.1430:
LexManos: Mitigate potential issue with users requesting lots of server status information by caching ServerStatus json.
Build 1.8-11.14.2.1429:
clienthax:
Add missing forge patch from 1.8 port
https://github.com/MinecraftForge/MinecraftForge/blob/1.7.10/patches/minecraft/net/minecraft/client/Minecraft.java.patch#L88
Build 1.7.10-10.13.3.1428-1.7.10:
cpw:
Fix up the client/server fluid race condition that could cause the game to bail when an SSP game connects.
There's still a teeny gap, but it's MUCH less prominent than it was before.
Build 1.8-11.14.2.1427:
LexManos:
Hook BlockState's Json loading to add support for simplified Forge format.
See https://github.com/MinecraftForge/MinecraftForge/pull/1885 for more details.
Build 1.8-11.14.2.1426:
cpw:
Attempt to disable the new splash screen if there are errors detected finishing up. Print a slightly more helpful error message.
(cherry picked from commit e3211eec0469dc6717943010d584207b7abdb1e0)
Conflicts:
fml/src/main/java/cpw/mods/fml/client/SplashProgress.java
cpw:
Finish loading screen before going fullscreen. Closes MinecraftForge/FML#662
(cherry picked from commit 19d7e16fa6a28c5665de1ed6e50d8699e865bff2)
Conflicts:
fml/patches/minecraft/net/minecraft/client/Minecraft.java.patch
cpw: So we can't print a lot of unicode in the splash screen, so restrict to a hard subset we know we CAN print, closes #1910
LexManos: Fixed missing import in last merge.
Build 1.7.10-10.13.3.1424-1.7.10:
cpw: So we can't print a lot of unicode in the splash screen, so restrict to a hard subset we know we CAN print, closes #1910
Build 1.8-11.14.2.1423:
AlgorithmX2: Allow placing item frames on Solid Block Faces (isSideSolid)
Build 1.7.10-10.13.3.1422-1.7.10:
cpw:
Attempt to disable the new splash screen if there are errors detected finishing up. Print a slightly more helpful error message.
(cherry picked from commit e3211eec0469dc6717943010d584207b7abdb1e0)
Conflicts:
fml/src/main/java/cpw/mods/fml/client/SplashProgress.java
cpw:
Finish loading screen before going fullscreen. Closes MinecraftForge/FML#662
(cherry picked from commit 19d7e16fa6a28c5665de1ed6e50d8699e865bff2)
Conflicts:
fml/patches/minecraft/net/minecraft/client/Minecraft.java.patch
Build 1.8-11.14.2.1421:
cpw:
MinecraftForge/FML@12ccf9cf49b76140841cdc5a459422ae4781de1a Rather than try to fall back to the backup level.dat in case of weirdness in the ID map, just fail hard. There is probably a serious modder derp in this case and there's nothing FML can do to recover the situation except avoid making it worse.
MinecraftForge/FML@e8cd368da30661ed2898fff232e2db787edcbdcc It's an IllegalState not an IllegalArgument *sigh*
MinecraftForge/FML@2be9c743424c92f8799a6af1d59d60edd65e6bf0 And fix itemblocks being removed, leaving behind a residual block. This is a legitimate action - use the missing mapping event to let the mod tell us about it
MinecraftForge/FML@7d8804cf656081d1570068f52e9bfc7140b21a65 You can't setAction to BLOCKONLY
MinecraftForge/FML@c73861efe67594ee9995bc93744cab06bd6647d1 Cherry-pick 01aaa7dc97480b381ca0d192ec65016d7baeb747 Fix mods defined via --mods or --modListFile launch args not being searched for coremods. #560
MinecraftForge/FML@94c45b48c1265e7c4f60f591d413fa545787d354 Fix json cache crash, handle the file much more cleanly. Probably an MC JIRA since it's a vanilla bug. Closes #619
cpw:
Forge really should have always supported the concept of an "exact spawn". Individual world providers can still
change this behaviour of course, but for default maps it makes sense to support it as a config option.
cpw:
Removed fluidID from ItemStack.
This fixes a rather huge issue where FluidStacks on the client could be desynced if a modder was unaware of it.
This is a breaking change but can be mitigated with a transformer to the getter getFluidID().
Signed-off-by: King Lemming <[email protected]>
cpw: Add in a fluidid transformer
cpw: Fix formatting
cpw:
Allow for duplicate Fluid Blocks. It's annoying to be sure but just as with the OreDictionary, we'll have to handle it.
Signed-off-by: King Lemming <[email protected]>
cpw:
You shouldn't be creating FluidStacks from unregistered Fluids. Warn clearly on failed registrations, and make a useful log message for failed fluidstack
creations. Should help a lot with tracking down broken mods that are doing this wrongly.
LexManos: MinecraftForge/FML@31cf2a9cab6d1977d31436220d9612eaa13d4e0f Remove J7 only constructor in EnhancedRuntimeException, J6 compiling compatibility restored.
LexManos: Restore binary compatibility issues in FluidRegistry caused by recent changes.
me:
Fix FluidRegsitry.registerFluid
FluidRegistry:
```java
static BiMap<String, Fluid> fluids = HashBiMap.create();
static BiMap<Fluid, Integer> fluidIDs = HashBiMap.create();
...
public static boolean registerFluid(Fluid fluid)
{
if (fluidIDs.containsKey(fluid.getName()))
^^^^^^^
```
There is definitely should be fluids instead fluidIDs. This mistake broke many mods.
kinglemming:
Fixes #1782
Signed-off-by: King Lemming <[email protected]>
kinglemming:
Fixes FluidContainerRegistry properly - no more corner case where client/server mods disagree.
Also clarifies the 2x Fluid registration error message somewhat.
Signed-off-by: King Lemming <[email protected]>
kinglemming:
Adds a warning to the FluidContainerRegistry when a mod does something stupid! Also denies the registration.
Signed-off-by: King Lemming <[email protected]>
cpw:
MinecraftForge/FML@ce791cb1f2cf983ef77b1e5c4028ddefab394062 Rework EventSubscriptionTransformer to bake @Cancelable and @HasResult values, should increase EventBus performance even more by removing logic from Event constructors.
MinecraftForge/FML@852710962a9b6d7c8e2ca188c715eebb2da44c2a Clean up some dead code
cpw: MinecraftForge/FML@be5ec06e3144d55a03d125f3ce364eade3771f4f Cleaning up the missing resource stack spam, and condensing the information into a usefully understandable format.
cpw: MinecraftForge/FML@0da1263ff9ede99267c03728a1c823b8056d5e44 Enhance error output for bad textures a bit more and try and capture more types of error..
cpw:
Fluids are now tracked internally by mod. This allows for the server and the world to specify a "default"
in the case of a possible alternative fluid implementation. If you always called registerFluid, things
should work pretty seamlessly, but if you didn't (gating with an isFluidRegistered check for example)
you should change to register anyway. This way, even if you're not default in the overall instance, you may
become default if you're the only mod present on a server, for example, or in a world save.
This should radically decrease the mixups caused by mod load ordering problems, and other issues around fluid
tracking.
cpw: Fix NPE - Closes #1794
cpw: And handle the null case in the constructor itself. Closes #1794 (again)
cpw:
MinecraftForge/FML@dfce4cd8d023a546c4c21405db182b8ddcd38633 Allow registering custom language adapters.
MinecraftForge/FML@9fecd72cf0bd483ae7bc2ce821ae6b2f5e5b9c65 Some tidyup of the PR
MinecraftForge/FML@10ac2a4fd972e923a60d23d10e8f297b8584f565 Fix itemCtorArgs javadoc in registerBlock
MinecraftForge/FML@86f70d37a40bbeaf7c389a14adcd8311ba5584df Patch TracingPrintStream to handle Kotlin IO.
kinglemming:
Adjusts OreDictionary to prevent invalid registrations.
Getting Ore Names for a non-existent ore will no longer automatically add that Name to the list nor generate an ID.
Tweaks a warning message in the FluidContainerRegistry. No functionality change.
Signed-off-by: King Lemming <[email protected]>
LexManos:
Revert KL's change, requesting a ore WILL register it.
Registering like this and returning a new empty list allows for modders to register their recipes and such without requiring to be executed after someone actually adds an item. If handled properly this allows for more flexible load orders, and more responsive code.
kinglemming:
Adds some new Ore querying functionality.
Also attempts to size initial Hashmaps in a logical manner.
Signed-off-by: King Lemming <[email protected]>
cpw:
Fixed NBTSizeTracker missing a lot of data being read. Also made new NBT object allocation claim 32-bits in the size tracker.
(cherry picked from commit de066a86da281d381b0e3ab9e83682720327049c)
Conflicts:
patches/minecraft/net/minecraft/nbt/CompressedStreamTools.java.patch
patches/minecraft/net/minecraft/nbt/NBTTagList.java.patch
cpw: Verify that the fluid registry doesn't contain "junk" fluids thru reflection.
cpw: MinecraftForge/FML@8f9e3a7e30c8cc436dcb8d94b18b4634e0376339 Exceptions during construction phase should not propogate and cause an immediate crash. Closes #638
cpw: Change logging to avoid the String.format bug. Closes #1809
cpw: Actually use the override constraint in ticket requests. Closes #1802
cpw:
Reformat ItemArmor$ArmorMaterial.getBaseItem to use an if/then/else structure. The switch
causes the generation of an internal class which may derp custom armor addition.
Closes #1799
cpw: Make FluidStack hold a delegate for the fluid. This can then float based on what is "live" at present.
cpw: Fix static initializer derp.
cpw: Replace the OLD fluid in the fluidID map, not the new one..
cpw:
Expose the fluid that a block was constructed with, useful for 'non-default'
configuration of fluidblocks. Shouldn't be used outside of this purpose.
cpw: MinecraftForge/FML@d14d1a8fea4c9242c944079ab8e4cdd516dfce4c Update to use the inherited jar format. Simplifies a lot..
cpw:
MinecraftForge/FML@a39482c4b7ac2883f821619b47ff31e0b6e74b29 Splash screen implementation
MinecraftForge/FML@01fea095cdcd80c2ae9f0ebfd1c72242b3f2dbf8 Merge branch '1.7.10-load-progress' of github.com:RainWarrior/FML into 1.7.10
MinecraftForge/FML@364b4bbbb0d4d168f9a63fa62a09e4e2fa213039 Call some loader stuffs
MinecraftForge/FML@61a891280d15f9f17e28bf86a427f32de5a8983e Make sure to close the splash screen if there's gonna be an error display
fry:
MinecraftForge/FML@5785a9c9e8d76b91a03ed1f9791aeee1cb7ea00b Fix up multiple injections of cmdline files via versionspecificmoddir. Closes #645
MinecraftForge/FML@bd117be9c3e3919f3c29538cde80e3eb8fa48368 Correctly track exceptions thrown in the loading screen rendering thread
cpw:
MinecraftForge/FML@36688e781aae67fb1e4e7047acf689edeeac7ddb Add in resource reloading to the bar. Tidy up some of the labels a bit.
MinecraftForge/FML@a1dc465a55612ecdd44e6cde3adc0f1d53c6d97b More progress bar action!
MinecraftForge/FML@bfcbf4ef4366fd3d8bfd20adafb63a857bb0dd53 More progress bar hooks
MinecraftForge/FML@a6670c415ee97e771020921e00773c4c15e7512e Thread errors should be correctly displayed in the crash report now
MinecraftForge/FML@9a16d26186d27029cae32a19c09ddf48f7cba22e fixed bar text positioning
MinecraftForge/FML@0059c630281b7105c0532d2dba1bec27cf0323b2 Track mipmaps and texture upload
MinecraftForge/FML@ef5f809752e87e369235e98a63027e9347185cd9 Fix broken log message in vanilla.
cpw:
MinecraftForge/FML@4fe7b469b5ba156d4a786cd9e105b18cca7c271a Loading screen: logo rotation is now optional; initial support for animated textures - animation rate is fixed for now.
MinecraftForge/FML@31ae43590a2ba771d69b6c6513bcd5fe87ae8f8f Fix trying to close the screen during error.
cpw: MinecraftForge/FML@94821fac98e64d9b8ad7434ed23a621850a8e11c Add a config file that lets you add additional soft dependencies at runtime - injectedDependencies.json
cpw: MinecraftForge/FML@2ed00c4da0ee76eb15e28eb8ee2c07a3096155c2 Splash progress screen will not load in the presence of optifine anymore.
cpw: MinecraftForge/FML@dda431353953457608c38aacb060ef82ddc88883 Revert "Merge pull request #650 from luacs1998/1.7.10" This undoes the seriously broken change from Sponge to support Mixins, that breaks a wide variety of coremods. Given the widespread incompatibility it introduces, it won't be re-added at 1.7.10.
fry:
Updated FML:
MinecraftForge/FML@2ed00c4da0ee76eb15e28eb8ee2c07a3096155c2 Splash progress screen will not load in the presence of optifine anymore.
MinecraftForge/FML@adcf2247c69f68415033a3c0b2c527053733514c Loading screen: moved config file to the standard config directory; added the option to load textures from the custom resource pack
MinecraftForge/FML@91338433fa74e782e237643632de2cc5e17ee280 Add classloader exclusion for ASM
MinecraftForge/FML@7c10b93a2ded2799d41b73b67a2766c31e992d8a Synchronize the available libraries. Turns out we've been forcing a newer apache commons-lang(3.2.1) for a long time, also sync the dev guava - we've been forcing 17 for a long time too. Bumping commons-lang to 3.3.2 since that's what Mojang are shipping with 1.8. It has no observable ill effects Closes MinecraftForge/FML#651
MinecraftForge/FML@8ccfa24764a3f4854f5334c0da1224286175e13b Merge pull request MinecraftForge/FML#650 from luacs1998/1.7.10
MinecraftForge/FML@b2650a0bdb7d69010a55de518e76591a6c417e87 Optifine can tell us when they're ready for the new splash screen.
MinecraftForge/FML@02a5a58a1cbb25cd3baecf1535950e4780b7810f Fix the ordering of the messages, so they make sense now.
MinecraftForge/FML@dda431353953457608c38aacb060ef82ddc88883 Revert "Merge pull request MinecraftForge/FML#650 from luacs1998/1.7.10" This undoes the seriously broken change from Sponge to support Mixins, that breaks a wide variety of coremods. Given the widespread incompatibility it introduces, it won't be re-added at 1.7.10.
MinecraftForge/FML@5dbb481732bf4bcf8b0c5c02806051a933e6587e Eliminated texture name allocation race condition
MinecraftForge/FML@450b82ca0e13cf889a42eeb198b67115a4851031 Updated default forge logo to animated gif; reverted config folder resolution to Minecraft class due to Loader not being initialized at the point it's needed
cpw: MinecraftForge/FML@0b84b6aa297bdf6ab9f010e340f286442cb242dc Expose the state of the loader
cpw:
Attempt to fix the slow loading problem. Instead of forcing the main thread to wait around
on every call to processWindowMessages, we will simply skip it, if the mutex is already
claimed by the display thread. This should fix slow loading issues seen by some with
the new loading screen.
cpw: Hardcode the FML version in-game as a specific value.
cpw: Strip control codes in progress bar messages. They cause crashes sometimes.
cpw:
Clean up transformers a bit. Can't use COMPUTE_FRAMES even though it's required - the game refuses to even
run if I do. Note for j8: when we force Java8 classes, all coremods will need a thorough overhaul - the
current way we do things is not sustainable when Java8 becomes the universal norm.
cpw:
Add in an ItemStackHolder - a way to inject ItemStacks without having to have complex lookup code everywhere.
Example: https://gist.github.com/cpw/9af398451a20459ac263
cpw: Bump minor version # to 2 because of the fluid changes (mirroring what happening in 1.7.10)
Build 1.7.10-10.13.3.1420-1.7.10:
cpw:
Add in an ItemStackHolder - a way to inject ItemStacks without having to have complex lookup code everywhere.
Example: https://gist.github.com/cpw/9af398451a20459ac263
Build 1.8-11.14.1.1419:
LexManos: Fixed damage reduction rate of vanilla armor incorrectly scaling with armor's current durability.
Build 1.8-11.14.1.1418:
AlgorithmX2: Fix Partial Face Lighting on Top/Bottom Faces ; Vanilla MC-80148
Build 1.8-11.14.1.1417:
LexManos: Force netty downgrade on dedicated server to match client. Netty bug: https://github.com/netty/netty/issues/2302 Closes #1848
Build 1.8-11.14.1.1416:
LexManos: Fixed command exploit with C12
Build 1.8-11.14.1.1415:
LexManos: Fixes MC-75630 - Exploit with signs and command blocks
Build 1.8-11.14.1.1414:
LexManos: Finish loading screen before going fullscreen. Closes MinecraftForge/FML#662
Build 1.8-11.14.1.1413:
LexManos: Loosen up ServerChatEvent to support IChatComponent Closes #1893
LexManos: Cleanup a lot of spammy output. Everything hidden behind environment flags now. Scale anvil image down 50%
LexManos: Attempt to disable the new splash screen if there are errors detected finishing up. Print a slightly more helpful error message.
Build 1.8-11.14.1.1412:
me: Add true support for unicode fonts
Build 1.8-11.14.1.1411:
diesieben07: Fix crash when texture loading throws RuntimeException without message
Build 1.8-11.14.1.1410:
xxt1g3lxx.xxt1g3lxx: Changed forge command tab completion to use getListOfStringsMatchingLastWord()
Build 1.8-11.14.1.1409:
xxt1g3lxx.xxt1g3lxx: Added tab completion
Build 1.7.10-10.13.3.1408-1.7.10:
cpw: Strip control codes in progress bar messages. They cause crashes sometimes.
cpw:
Clean up transformers a bit. Can't use COMPUTE_FRAMES even though it's required - the game refuses to even
run if I do. Note for j8: when we force Java8 classes, all coremods will need a thorough overhaul - the
current way we do things is not sustainable when Java8 becomes the universal norm.
Build 1.7.10-10.13.3.1407-1.7.10:
cpw: Hardcode the FML version in-game as a specific value.
Build 1.7.10-10.13.3.1406-1.7.10:
cpw: Merged FML into Forge's repo. FML is no longer developed seperatly.
Build 1.8-11.14.1.1405:
cpw: Merged FML into Forge's repo. FML is no longer developed seperatly.
Build 1.8-11.14.1.1404:
tmtravlrsmail:
Initialized the Nether Fortress chest loot
Forced the nether fortress chest loot to initialize in ChestGenHooks
like the other types.
Changed tabs to spaces. Silly Eclipse.
Build 1.7.10-10.13.3.1403-1.7.10:
fry:
Updated FML:
MinecraftForge/FML@2ed00c4da0ee76eb15e28eb8ee2c07a3096155c2 Splash progress screen will not load in the presence of optifine anymore.
MinecraftForge/FML@adcf2247c69f68415033a3c0b2c527053733514c Loading screen: moved config file to the standard config directory; added the option to load textures from the custom resource pack
MinecraftForge/FML@91338433fa74e782e237643632de2cc5e17ee280 Add classloader exclusion for ASM
MinecraftForge/FML@7c10b93a2ded2799d41b73b67a2766c31e992d8a Synchronize the available libraries. Turns out we've been forcing a newer apache commons-lang(3.2.1) for a long time, also sync the dev guava - we've been forcing 17 for a long time too. Bumping commons-lang to 3.3.2 since that's what Mojang are shipping with 1.8. It has no observable ill effects Closes MinecraftForge/FML#651
MinecraftForge/FML@8ccfa24764a3f4854f5334c0da1224286175e13b Merge pull request MinecraftForge/FML#650 from luacs1998/1.7.10
MinecraftForge/FML@b2650a0bdb7d69010a55de518e76591a6c417e87 Optifine can tell us when they're ready for the new splash screen.
MinecraftForge/FML@02a5a58a1cbb25cd3baecf1535950e4780b7810f Fix the ordering of the messages, so they make sense now.
MinecraftForge/FML@dda431353953457608c38aacb060ef82ddc88883 Revert "Merge pull request MinecraftForge/FML#650 from luacs1998/1.7.10" This undoes the seriously broken change from Sponge to support Mixins, that breaks a wide variety of coremods. Given the widespread incompatibility it introduces, it won't be re-added at 1.7.10.
MinecraftForge/FML@5dbb481732bf4bcf8b0c5c02806051a933e6587e Eliminated texture name allocation race condition
MinecraftForge/FML@450b82ca0e13cf889a42eeb198b67115a4851031 Updated default forge logo to animated gif; reverted config folder resolution to Minecraft class due to Loader not being initialized at the point it's needed
cpw: MinecraftForge/FML@0b84b6aa297bdf6ab9f010e340f286442cb242dc Expose the state of the loader
Build 1.8-11.14.1.1402:
silfadur: Added hook for IPerspectiveAwareModel in RenderItem.renderItemIntoGUI for ItemCameraTransforms.TransformType.GUI
Build 1.7.10-10.13.3.1401-1710ls:
fry:
Updated FML:
MinecraftForge/FML@2ed00c4da0ee76eb15e28eb8ee2c07a3096155c2 Splash progress screen will not load in the presence of optifine anymore.
MinecraftForge/FML@adcf2247c69f68415033a3c0b2c527053733514c Loading screen: moved config file to the standard config directory; added the option to load textures from the custom resource pack
MinecraftForge/FML@91338433fa74e782e237643632de2cc5e17ee280 Add classloader exclusion for ASM
MinecraftForge/FML@7c10b93a2ded2799d41b73b67a2766c31e992d8a Synchronize the available libraries. Turns out we've been forcing a newer apache commons-lang(3.2.1) for a long time, also sync the dev guava - we've been forcing 17 for a long time too. Bumping commons-lang to 3.3.2 since that's what Mojang are shipping with 1.8. It has no observable ill effects Closes MinecraftForge/FML#651
MinecraftForge/FML@8ccfa24764a3f4854f5334c0da1224286175e13b Merge pull request MinecraftForge/FML#650 from luacs1998/1.7.10
MinecraftForge/FML@b2650a0bdb7d69010a55de518e76591a6c417e87 Optifine can tell us when they're ready for the new splash screen.
MinecraftForge/FML@02a5a58a1cbb25cd3baecf1535950e4780b7810f Fix the ordering of the messages, so they make sense now.
MinecraftForge/FML@dda431353953457608c38aacb060ef82ddc88883 Revert "Merge pull request MinecraftForge/FML#650 from luacs1998/1.7.10" This undoes the seriously broken change from Sponge to support Mixins, that breaks a wide variety of coremods. Given the widespread incompatibility it introduces, it won't be re-added at 1.7.10.
MinecraftForge/FML@5dbb481732bf4bcf8b0c5c02806051a933e6587e Eliminated texture name allocation race condition
MinecraftForge/FML@450b82ca0e13cf889a42eeb198b67115a4851031 Updated default forge logo to animated gif; reverted config folder resolution to Minecraft class due to Loader not being initialized at the point it's needed
Build 1.7.10-10.13.3.1400-1.7.10:
cpw: MinecraftForge/FML@dda431353953457608c38aacb060ef82ddc88883 Revert "Merge pull request #650 from luacs1998/1.7.10" This undoes the seriously broken change from Sponge to support Mixins, that breaks a wide variety of coremods. Given the widespread incompatibility it introduces, it won't be re-added at 1.7.10.
Build 1.7.10-10.13.3.1399-1.7.10:
cpw:
MinecraftForge/FML@a39482c4b7ac2883f821619b47ff31e0b6e74b29 Splash screen implementation
MinecraftForge/FML@01fea095cdcd80c2ae9f0ebfd1c72242b3f2dbf8 Merge branch '1.7.10-load-progress' of github.com:RainWarrior/FML into 1.7.10
MinecraftForge/FML@364b4bbbb0d4d168f9a63fa62a09e4e2fa213039 Call some loader stuffs
MinecraftForge/FML@61a891280d15f9f17e28bf86a427f32de5a8983e Make sure to close the splash screen if there's gonna be an error display
fry:
MinecraftForge/FML@5785a9c9e8d76b91a03ed1f9791aeee1cb7ea00b Fix up multiple injections of cmdline files via versionspecificmoddir. Closes #645
MinecraftForge/FML@bd117be9c3e3919f3c29538cde80e3eb8fa48368 Correctly track exceptions thrown in the loading screen rendering thread
cpw:
MinecraftForge/FML@36688e781aae67fb1e4e7047acf689edeeac7ddb Add in resource reloading to the bar. Tidy up some of the labels a bit.
MinecraftForge/FML@a1dc465a55612ecdd44e6cde3adc0f1d53c6d97b More progress bar action!
MinecraftForge/FML@bfcbf4ef4366fd3d8bfd20adafb63a857bb0dd53 More progress bar hooks
MinecraftForge/FML@a6670c415ee97e771020921e00773c4c15e7512e Thread errors should be correctly displayed in the crash report now
MinecraftForge/FML@9a16d26186d27029cae32a19c09ddf48f7cba22e fixed bar text positioning
MinecraftForge/FML@0059c630281b7105c0532d2dba1bec27cf0323b2 Track mipmaps and texture upload
MinecraftForge/FML@ef5f809752e87e369235e98a63027e9347185cd9 Fix broken log message in vanilla.
cpw:
MinecraftForge/FML@4fe7b469b5ba156d4a786cd9e105b18cca7c271a Loading screen: logo rotation is now optional; initial support for animated textures - animation rate is fixed for now.
MinecraftForge/FML@31ae43590a2ba771d69b6c6513bcd5fe87ae8f8f Fix trying to close the screen during error.
cpw: MinecraftForge/FML@94821fac98e64d9b8ad7434ed23a621850a8e11c Add a config file that lets you add additional soft dependencies at runtime - injectedDependencies.json
cpw: MinecraftForge/FML@2ed00c4da0ee76eb15e28eb8ee2c07a3096155c2 Splash progress screen will not load in the presence of optifine anymore.
Build 1.8-11.14.1.1398:
Zaggy1024: Fixed a bug which caused the light level not to update when a block implements Block.getLightValue(IBlockAccess, BlockPos) to change the light value for different block states.
Build 1.8-11.14.1.1397:
Parker Young: Fixes MC-52974: Host's skin doesn't load in LAN
Build 1.8-11.14.1.1396:
Zaggy1024: Removed @SideOnly(Side.CLIENT) from EnumWorldBlockLayer.
Build 1.7.10-10.13.3.1395-1710ls:
cpw: MinecraftForge/FML@94821fac98e64d9b8ad7434ed23a621850a8e11c Add a config file that lets you add additional soft dependencies at runtime - injectedDependencies.json
Build 1.7.10-10.13.3.1394-1710ls:
cpw:
MinecraftForge/FML@4fe7b469b5ba156d4a786cd9e105b18cca7c271a Loading screen: logo rotation is now optional; initial support for animated textures - animation rate is fixed for now.
MinecraftForge/FML@31ae43590a2ba771d69b6c6513bcd5fe87ae8f8f Fix trying to close the screen during error.
Build 1.7.10-10.13.3.1393-1710ls:
cpw:
MinecraftForge/FML@36688e781aae67fb1e4e7047acf689edeeac7ddb Add in resource reloading to the bar. Tidy up some of the labels a bit.
MinecraftForge/FML@a1dc465a55612ecdd44e6cde3adc0f1d53c6d97b More progress bar action!
MinecraftForge/FML@bfcbf4ef4366fd3d8bfd20adafb63a857bb0dd53 More progress bar hooks
MinecraftForge/FML@a6670c415ee97e771020921e00773c4c15e7512e Thread errors should be correctly displayed in the crash report now
MinecraftForge/FML@9a16d26186d27029cae32a19c09ddf48f7cba22e fixed bar text positioning
MinecraftForge/FML@0059c630281b7105c0532d2dba1bec27cf0323b2 Track mipmaps and texture upload
MinecraftForge/FML@ef5f809752e87e369235e98a63027e9347185cd9 Fix broken log message in vanilla.
Build 1.8-11.14.1.1392:
LexManos: Cleanup RenderEntityItem patch, fixes Z-fighting issue in EntityItems. Closes #1824
Build 1.7.10-10.13.3.1391-1710ls:
fry:
MinecraftForge/FML@5785a9c9e8d76b91a03ed1f9791aeee1cb7ea00b Fix up multiple injections of cmdline files via versionspecificmoddir. Closes #645
MinecraftForge/FML@bd117be9c3e3919f3c29538cde80e3eb8fa48368 Correctly track exceptions thrown in the loading screen rendering thread
Build 1.8-11.14.1.1390:
jadran.kotnik:
Extracted the creation of RegionRenderCache into a method.
Classes extending RegionRenderCache can change the behavior of the cache, allowing to visually change blocks (schematics etc).
Build 1.7.10-10.13.3.1388-1.7.10:
cpw: MinecraftForge/FML@d14d1a8fea4c9242c944079ab8e4cdd516dfce4c Update to use the inherited jar format. Simplifies a lot..
Build 1.7.10-10.13.3.1385-1.7.10:
cpw:
Expose the fluid that a block was constructed with, useful for 'non-default'
configuration of fluidblocks. Shouldn't be used outside of this purpose.
Build 1.7.10-10.13.3.1384-1.7.10:
cpw: Replace the OLD fluid in the fluidID map, not the new one..
Build 1.7.10-10.13.3.1383-1.7.10:
cpw: Fix static initializer derp.
Build 1.7.10-10.13.3.1382-1.7.10:
cpw: Make FluidStack hold a delegate for the fluid. This can then float based on what is "live" at present.
Build 1.7.10-10.13.3.1381-1.7.10:
cpw:
Reformat ItemArmor$ArmorMaterial.getBaseItem to use an if/then/else structure. The switch
causes the generation of an internal class which may derp custom armor addition.
Closes #1799
Build 1.7.10-10.13.3.1380-1.7.10:
cpw: Actually use the override constraint in ticket requests. Closes #1802
Build 1.7.10-10.13.3.1379-1.7.10:
cpw: Change logging to avoid the String.format bug. Closes #1809
Build 1.7.10-10.13.3.1378-1.7.10:
cpw: MinecraftForge/FML@8f9e3a7e30c8cc436dcb8d94b18b4634e0376339 Exceptions during construction phase should not propogate and cause an immediate crash. Closes #638
Build 1.7.10-10.13.3.1377-1.7.10:
cpw: Verify that the fluid registry doesn't contain "junk" fluids thru reflection.
Build 1.7.10-10.13.3.1376-1.7.10:
cpw:
Fixed NBTSizeTracker missing a lot of data being read. Also made new NBT object allocation claim 32-bits in the size tracker.
(cherry picked from commit de066a86da281d381b0e3ab9e83682720327049c)
Conflicts:
patches/minecraft/net/minecraft/nbt/CompressedStreamTools.java.patch
patches/minecraft/net/minecraft/nbt/NBTTagList.java.patch
Build 1.8-11.14.1.1375:
LexManos: Fixed NBTSizeTracker missing a lot of data being read. Also made new NBT object allocation claim 32-bits in the size tracker.
Build 1.7.10-10.13.3.1374-1.7.10:
kinglemming:
Adds some new Ore querying functionality.
Also attempts to size initial Hashmaps in a logical manner.
Signed-off-by: King Lemming <[email protected]>
Build 1.7.10-10.13.3.1373-1.7.10:
LexManos:
Revert KL's change, requesting a ore WILL register it.
Registering like this and returning a new empty list allows for modders to register their recipes and such without requiring to be executed after someone actually adds an item. If handled properly this allows for more flexible load orders, and more responsive code.
Build 1.7.10-10.13.3.1372-1.7.10:
kinglemming:
Adjusts OreDictionary to prevent invalid registrations.
Getting Ore Names for a non-existent ore will no longer automatically add that Name to the list nor generate an ID.
Tweaks a warning message in the FluidContainerRegistry. No functionality change.
Signed-off-by: King Lemming <[email protected]>
Build 1.8-11.14.1.1371:
cpw:
MinecraftForge/FML@888e489394e52abdfb349fbfbd7f8e153b5af124 Allow registering custom language adapters.
MinecraftForge/FML@906f94ca143f756f40404fde38af32b2481d0673 Some tidyup of the PR
MinecraftForge/FML@1c025f18433df868859022eea8e6d198444736de Patch TracingPrintStream to handle Kotlin IO.
Build 1.7.10-10.13.3.1370-1.7.10:
cpw:
MinecraftForge/FML@dfce4cd8d023a546c4c21405db182b8ddcd38633 Allow registering custom language adapters.
MinecraftForge/FML@9fecd72cf0bd483ae7bc2ce821ae6b2f5e5b9c65 Some tidyup of the PR
MinecraftForge/FML@10ac2a4fd972e923a60d23d10e8f297b8584f565 Fix itemCtorArgs javadoc in registerBlock
MinecraftForge/FML@86f70d37a40bbeaf7c389a14adcd8311ba5584df Patch TracingPrintStream to handle Kotlin IO.
Build 1.7.10-10.13.3.1369-1.7.10:
cpw: And handle the null case in the constructor itself. Closes #1794 (again)
Build 1.7.10-10.13.3.1368-1.7.10:
cpw: Fix NPE - Closes #1794
Build 1.7.10-10.13.3.1367-1.7.10:
cpw:
Fluids are now tracked internally by mod. This allows for the server and the world to specify a "default"
in the case of a possible alternative fluid implementation. If you always called registerFluid, things
should work pretty seamlessly, but if you didn't (gating with an isFluidRegistered check for example)
you should change to register anyway. This way, even if you're not default in the overall instance, you may
become default if you're the only mod present on a server, for example, or in a world save.
This should radically decrease the mixups caused by mod load ordering problems, and other issues around fluid
tracking.
Build 1.7.10-10.13.3.1366-1.7.10:
cpw: MinecraftForge/FML@0da1263ff9ede99267c03728a1c823b8056d5e44 Enhance error output for bad textures a bit more and try and capture more types of error..
Build 1.7.10-10.13.3.1365-1.7.10:
cpw: MinecraftForge/FML@be5ec06e3144d55a03d125f3ce364eade3771f4f Cleaning up the missing resource stack spam, and condensing the information into a usefully understandable format.
Build 1.7.10-10.13.3.1364-1.7.10:
cpw:
MinecraftForge/FML@ce791cb1f2cf983ef77b1e5c4028ddefab394062 Rework EventSubscriptionTransformer to bake @Cancelable and @HasResult values, should increase EventBus performance even more by removing logic from Event constructors.
MinecraftForge/FML@852710962a9b6d7c8e2ca188c715eebb2da44c2a Clean up some dead code
Build 1.7.10-10.13.3.1363-1.7.10:
kinglemming:
Adds a warning to the FluidContainerRegistry when a mod does something stupid! Also denies the registration.
Signed-off-by: King Lemming <[email protected]>
Build 1.7.10-10.13.3.1362-1.7.10:
kinglemming:
Fixes FluidContainerRegistry properly - no more corner case where client/server mods disagree.
Also clarifies the 2x Fluid registration error message somewhat.
Signed-off-by: King Lemming <[email protected]>
Build 1.8-11.14.1.1361:
LexManos: MinecraftForge/FML@4a753227adb805d29f3bf245c3f8427193c35544 Rework EventSubscriptionTransformer to bake @Cancelable and @HasResult values, should increase EventBus performance even more by removing logic from Event constructors.
Build 1.7.10-10.13.3.1360-1.7.10:
kinglemming:
Fixes #1782
Signed-off-by: King Lemming <[email protected]>
Build 1.8-11.14.1.1359:
Abrar Syed: changed run configs to GradleStarts
Build 1.7.10-10.13.3.1358-1.7.10:
me:
Fix FluidRegsitry.registerFluid
FluidRegistry:
```java
static BiMap<String, Fluid> fluids = HashBiMap.create();
static BiMap<Fluid, Integer> fluidIDs = HashBiMap.create();
...
public static boolean registerFluid(Fluid fluid)
{
if (fluidIDs.containsKey(fluid.getName()))
^^^^^^^
```
There is definitely should be fluids instead fluidIDs. This mistake broke many mods.
Build 1.8-11.14.1.1357:
LexManos:
Updated FML:
MinecraftForge/FML@c8160311d580f2dfccdf796a5243e16844787cb6 Stop IllegalFormatConversionException thrown if @Mod has flagged client-only or server-only
MinecraftForge/FML@9a894952afb526436649f608f7af5992b97f044c Merge pull request #627 from GotoLink/patch-1
MinecraftForge/FML@40faac64520d1a197f08eaa9a0f850e7df43359a Remove J7 only constructor in EnhancedRuntimeException, J6 compiling compatibility restored.
Build 1.7.10-10.13.3.1356-1.7.10:
LexManos: MinecraftForge/FML@31cf2a9cab6d1977d31436220d9612eaa13d4e0f Remove J7 only constructor in EnhancedRuntimeException, J6 compiling compatibility restored.
LexManos: Restore binary compatibility issues in FluidRegistry caused by recent changes.
Build 1.7.10-10.13.3.1355-1.7.10:
cpw:
Removed fluidID from ItemStack.
This fixes a rather huge issue where FluidStacks on the client could be desynced if a modder was unaware of it.
This is a breaking change but can be mitigated with a transformer to the getter getFluidID().
Signed-off-by: King Lemming <[email protected]>
cpw: Add in a fluidid transformer
cpw: Fix formatting
cpw:
Allow for duplicate Fluid Blocks. It's annoying to be sure but just as with the OreDictionary, we'll have to handle it.
Signed-off-by: King Lemming <[email protected]>
cpw:
You shouldn't be creating FluidStacks from unregistered Fluids. Warn clearly on failed registrations, and make a useful log message for failed fluidstack
creations. Should help a lot with tracking down broken mods that are doing this wrongly.
Build 1.8-11.14.1.1354:
ohai.iChun: Readded but deprecated the old RenderPlayerEvent that were deleted. Sorry, Lex.
Build 1.8-11.14.1.1353:
ohai.iChun:
Reimplement RenderPlayerEvent that was removed in the port to 1.8 from 1.7.10.
RenderPlayerEvent.Specials was removed because the special effects are done in the LayerRenderer now.
Build 1.7.10-10.13.2.1352-1.7.10:
cpw:
Forge really should have always supported the concept of an "exact spawn". Individual world providers can still
change this behaviour of course, but for default maps it makes sense to support it as a config option.
Build 1.7.10-10.13.2.1351-1.7.10:
cpw:
MinecraftForge/FML@12ccf9cf49b76140841cdc5a459422ae4781de1a Rather than try to fall back to the backup level.dat in case of weirdness in the ID map, just fail hard. There is probably a serious modder derp in this case and there's nothing FML can do to recover the situation except avoid making it worse.
MinecraftForge/FML@e8cd368da30661ed2898fff232e2db787edcbdcc It's an IllegalState not an IllegalArgument *sigh*
MinecraftForge/FML@2be9c743424c92f8799a6af1d59d60edd65e6bf0 And fix itemblocks being removed, leaving behind a residual block. This is a legitimate action - use the missing mapping event to let the mod tell us about it
MinecraftForge/FML@7d8804cf656081d1570068f52e9bfc7140b21a65 You can't setAction to BLOCKONLY
MinecraftForge/FML@c73861efe67594ee9995bc93744cab06bd6647d1 Cherry-pick 01aaa7dc97480b381ca0d192ec65016d7baeb747 Fix mods defined via --mods or --modListFile launch args not being searched for coremods. #560
MinecraftForge/FML@94c45b48c1265e7c4f60f591d413fa545787d354 Fix json cache crash, handle the file much more cleanly. Probably an MC JIRA since it's a vanilla bug. Closes #619
Build 1.8-11.14.1.1350:
LexManos:
Updated FML:
MinecraftForge/FML@1de3bf733aef754f15de55006b1750376871feb0 Fix FML's package for net.miencraftforge on maven. Fixes uploading of new builds. Note: 1.7.10 builds are bug fixes only while FML/Forge for 1.8 stabelizes.
MinecraftForge/FML@05ecefb53857ecc1dc52d4a577ed593c26da9659 Update to ASM5 for Java 8 support
MinecraftForge/FML@1112c455b9758c38eab385f48578bad17c0180f9 Merge pull request #595 from Grinch/master
LexManos: Fixed potential NPEs in Structure code caused by componenets not being able to load.
cpw:
MinecraftForge/FML@6b0ae369eb9b8cf89eb9d53fe997a6e5ef222093 Try and improve performance of the registry by avoiding superType.cast.
MinecraftForge/FML@dfebcafd49550b8c3f90c6c028ef0d7f3a13e607 Something I meant to add a long time ago, but it got overlooked. My apologies. Presend the (int) dimension ID in the serverhello packet. This should be 100% backward compatible with existing servers but bumping a server to this version will allow clients with this version as well to now login in dimensions outside the byte range. Probably fixes a bunch of mods that add dimensions.
MinecraftForge/FML@6011419fa055c1375d05189f9bf0d86705c9c0ec Clean up my patch. Terrible person I am..
MinecraftForge/FML@c6bbd0e82de3d8f7993d70aa7be3f883b3afbc47 Forgot that I need a noarg ctor. I'm so rusty.
MinecraftForge/FML@6edc1635de163c41b6b5dfe02bee13d6a9c5aa4d Need to load the dimension from disk - do it without filling out the player so that the normal player loading (including events) works properly
cpw:
MinecraftForge/FML@4ca6f6e19f3c3147fcf48c58669f55478a9a1345 What a dumb oversight. One needs to copy the active substitution set to the active gamedata. Doesn't work well otherwise.
MinecraftForge/FML@6f6cec96be73b4c94999cf60dc00741f3f3c2cc2 Substitutions need to be activated when they're registered, otherwise they won't appear in world, ever.
MinecraftForge/FML@13ac015f0c36b8e2091ae332c556be315429f4c8 Change iterator behaviour for the registry - include substitutions in the standard iterator, so that vanilla MC methods visit them (so they can get textures etc). The fml special one only visits the absolute set, used mostly for sanity checking and serialization.
LexManos:
MinecraftForge/FML@24cb4a42c4e4bddde95c0e49d1f8b8bcc20c626d Enhance output of common FML errors in crash reports and server GUI.
Force load anonymous minecraft classes used in crash reports. This prevents some crashes being hiddedn behind class definiton exceptions.
cpw: Experimental "fix" for the weird rendering in the Acheivements screen. Thanks skyboy for spotting this.
cpw:
Comment on previous commit fix - it worked. Thanks to skyboy and tterrag for investigating and verifying.
A chest as an acheivement icon will recreate the original problem, for note.
cpw:
Update FML - merge the 1.7.10 changes in to forge @ 1.8. Wow git is (sorta) AWESOME!
MinecraftForge/FML@6b0ae369eb9b8cf89eb9d53fe997a6e5ef222093 Try and improve performance of the registry by avoiding superType.cast.