-
Notifications
You must be signed in to change notification settings - Fork 0
/
forge-1.7.10-10.13.4.1614-1.7.10-changelog.txt
8329 lines (6667 loc) · 431 KB
/
forge-1.7.10-10.13.4.1614-1.7.10-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 1614:
LexManos: Fix dispensers equipping armor on players in the wrong slot Closes #1649
Build 1.8.8-11.15.0.1613-1.8.8:
bx9j52xd: Fixed that oldLight is not being used.
Build 1.8.8-11.15.0.1612-1.8.8:
fry: Workaround for https://github.com/google/guava/issues/738
Build 1.8.8-11.15.0.1611-1.8.8:
fry: Fixed orientations of generated item faces. Fixes #2215.
Build 1.8.8-11.15.0.1610-1.8.8:
LexManos: Remove MCP reference patches.
LexManos: Fixed colored leather armor, and custom armor textures.
Build 1.8.8-11.15.0.1609-1.8.8:
cpw: Add a flag to the modidremapping event. If the remapevent is because the registry is refreezing, it'll be true.
Build 1.8.8-11.15.0.1608-1.8.8:
cpw: Clean up chunk patch.
Build 1.8.8-11.15.0.1607-1.8.8:
mark.a.woodman:
Initialize sources list
Fixes crash NPE thrown by addFile()
Build 1.8.8-11.15.0.1606-1.8.8:
cpw: Most requested feature of all time? TileEntity init method called after it's ready to roll. remove all the if (firstTicks)
Build 1.8.8-11.15.0.1605-1.8.8:
cpw:
Fix language adapter loading.
The language adapter is now properly picked up after the mod is loaded
on the classpath, fixing the ClassNotFoundException occurring before.
Also fixed some minor formatting and made it throw a full
RuntimeException on failure.
Fix up some formatting
Build 1.8.8-11.15.0.1604-1.8.8:
cpw: Be noisy when API is in a coremod. It'll never work and modders should realize that fact.
Build 1.8.8-11.15.0.1603-1.8.8:
tehgeek: Allow server to access Potion isBadEffect()
Build 1.8.8-11.15.0.1602-1.8.8:
kashike: Use the FMLSecurityManager checkPermission(Permission) method for context-based permission checks. Fixes #2067
Build 1.8.8-11.15.0.1601-1.8.8:
cpw: Allow entity selectors to select "." in entity names. Closes #2125
Build 1.8.8-11.15.0.1600-1.8.8:
minecrell: Add jline-based console with colors and tab-completion
bernhard.bonigl: Add a PotionRegistry to handle dynamic distribution and remapping of Potion IDs
cpw: Some tweaks - GameRegistry is modder facing API, so avoid having MC methods there. Fix a couple of registry bugs.
cpw: Fixup Jline integration
cpw: A few fixes
Build 1.8.8-11.15.0.1596-1.8.8:
cpw: Fix problem with spam from registry on loading a second world. Empty the staging.
Build 1.8.8-11.15.0.1595-1.8.8:
lumien231: Fixed: The Integrated Server not being stopped when exiting a singleplayer world to the main menu
Build 1.8.8-11.15.0.1594-1.8.8:
LexManos: Add chunk loading protection to WorldSever.getTileEntitiesIn, may prevent orphanced chunks and a CME in EntityPlayerMP. Note: The 'max' parameters are NON-inclusive.
cpw: Fix up blockstate rebuild. Closes #2221. Also fix formatting. IDEA has differences. Solved now.
Build 1.8.8-11.15.0.1592-1.8.8:
cpw: Giant registry fixup
Build 1.8.8-11.15.0.1591-1.8.8:
LexManos: Bump version for new Minecraft version.
LexManos: Fixed placing blocks on snow layers with more then one layer.
LexManos: Fixed Large mushrooms generating incorrectly.
LexManos: Removed IItemRenderer class, all functionality is possible with new rendering system.
LexManos: Compiler warnings pass, undeprecated SplashProgress related stuff.
Build 1.8.8-11.14.4.1590-1.8.8:
cpw: Propogate AbortException. Closes #2206. Also fix tracing printstream when printStackTrace is called.
Build 1.8.8-11.14.4.1589-1.8.8:
cpw: Fix up a couple of patches, affected by the recent update
cpw:
Add .exc for StatList patch
More tweaking
Build 1.8.8-11.14.4.1588-1.8.8:
cpw: Fix button and lever placement problem. Closes #2204
Build 1.8.8-11.14.4.1587-1.8.8:
lordillyohs:
Remove trailing */ in the build.gradle
Signed-off-by: Anthony Anderson <[email protected]>
Build 1.8.8-11.14.4.1586-1.8.8:
cpw: Cleaning up some derpy names
cpw: More cleanups, some documentation, a bunch of deprecations.
Build 1.8.8-11.14.4.1585-1.8.8:
cpw: Deprecate it as well, because hey, it's redundant now.
cpw: Clean up some very long dead code. Bukkit hasn't existed in a very long time now. IASM never worked, and I'm not about to implement it.
Build 1.8.8-11.14.4.1584-1.8.8:
cpw: ONE EVENT BUS TO RULE THEM ALL AND IN THE DARKNESS FIRE THEM!
Build 1.8.8-11.14.4.1583-1.8.8:
cpw: Fix MDK for 1.8.8 using FG2.1 snapshot
cpw: Yeah, amount is NOT deprecated.
Build 1.8.8-11.14.4.1582-1.8.8:
cpw:
OMG! Documentation? WUT? I haz lost my mind.
Also, Functional interface for IMC. Senders can send a classname implementing Guava's function, and receivers
will be able to get that function, and do, well, whatever, really. Probably best for those callback type
scenarios, connecting up APIs and stuffs.
Build 1.8.8-11.14.4.1581-1.8.8:
cpw: Cleanup Fluid deprecations stuff.
Build 1.8.8-11.14.4.1580-1.8.8:
LexManos: Update universal manifest for 1.8.8's json.
Build 1.8.8-11.14.4.1579-1.8.8:
fry: Fixed NPE is B3D loader caused by the missing vertex normal; updated the example chest model - it's now has 2 meshes; Updated ModelAnimationDebug - it now uses the new chest model, renders the base with the static world renderer, and only the lid with the TESR.
LexManos: Fix incorrect position passes to Block.getExplosionResistance from entities.
LexManos: Moved client side Block.onBlockDestroyed to after Item.onBlockDestroyed to match server order.
LexManos: Enable the normal ModList GUI in game. Use GL_SCISSOR to support the transparent in-game GUI.
Choonster.2010: BiomeManager: Fix off-by-one errors
LexManos: Fix bold font rendering, Unicode is 2x pixel density of normal.
LexManos: Fix invalid position passed to isAir/getLight in World.playAmbientSound
fry: Fixed forge lighting working incorrectly outside 0x1000000 coordinates.
fry: Implemented interpolation of TRSR transformations; B3D: added interpolation capabilities to B3DState, animated TESR example in ModelAnimationTest (pure TESR right now, no separation inside the example model between the static and dynamic parts right now).
fry: B3D loader: removed 2 redundand null checks, changed constructor args to final to fix (java6?) inner arg error.
fry: Fix holes in generated item models.
fry: Removed face doubles from item models.
fry: Fixed forge lighting working incorrectly outside 0x1000000 coordinates.
cpw: Update mappings to 20151122.
Build 1.8-11.14.4.1577:
fry: Implemented interpolation of TRSR transformations; B3D: added interpolation capabilities to B3DState, animated TESR example in ModelAnimationTest (pure TESR right now, no separation inside the example model between the static and dynamic parts right now).
fry: B3D loader: removed 2 redundand null checks, changed constructor args to final to fix (java6?) inner arg error.
fry: Fix holes in generated item models.
fry: Removed face doubles from item models.
fry: Fixed forge lighting working incorrectly outside 0x1000000 coordinates.
Build 1.8.8-11.14.4.1576-1.8.8:
cpw: Fix derpy fir trees in the taiga. So many patches. See if we can find any more mistakes?!
Build 1.8.8-11.14.4.1575-1.8.8:
cpw: Small tweak to the OUT/ERR logger - should skip the Throwable stuffs now.
cpw:
Fix weird patch issue where the this FG commit: https://github.com/MinecraftForge/ForgeGradle/commit/2f0ca9921b961133689d29b807333241010a802d
breaks if the exact end of a line is a srgname. Not ideal, but should work.
Build 1.8-11.14.4.1572:
LexManos: Fix invalid position passed to isAir/getLight in World.playAmbientSound
Build 1.8-11.14.4.1571:
Choonster.2010: BiomeManager: Fix off-by-one errors
Build 1.8-11.14.4.1570:
LexManos: Fix bold font rendering, Unicode is 2x pixel density of normal.
Build 1.8-11.14.4.1569:
LexManos: Enable the normal ModList GUI in game. Use GL_SCISSOR to support the transparent in-game GUI.
Build 1.8-11.14.4.1568:
LexManos: Fix incorrect position passes to Block.getExplosionResistance from entities.
LexManos: Moved client side Block.onBlockDestroyed to after Item.onBlockDestroyed to match server order.
Build Build Artifacts:<ul><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1566-1.7.10/forge-1.7.10-10.13.4.1566-1.7.10-userdev.jar">forge-1.7.10-10.13.4.1566-1.7.10-userdev.jar</a><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1566-1.7.10/forge-1.7.10-10.13.4.1566-1.7.10-src.zip">forge-1.7.10-10.13.4.1566-1.7.10-src.zip</a><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1566-1.7.10/forge-1.7.10-10.13.4.1566-1.7.10-changelog.txt">forge-1.7.10-10.13.4.1566-1.7.10-changelog.txt</a><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1566-1.7.10/forge-1.7.10-10.13.4.1566-1.7.10-installer.jar">forge-1.7.10-10.13.4.1566-1.7.10-installer.jar</a><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1566-1.7.10/forge-1.7.10-10.13.4.1566-1.7.10-universal.jar">forge-1.7.10-10.13.4.1566-1.7.10-universal.jar</a><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1566-1.7.10/forge-1.7.10-10.13.4.1566-1.7.10-installer-win.exe">forge-1.7.10-10.13.4.1566-1.7.10-installer-win.exe</a></ul>:
scott: Add an event hook to allow overriding of fuels recognized by vanilla fuel handling.
Build 1.8-11.14.4.1565:
lumien231: Fix Client Login Issue when logging into a non existent dimension
Build Build Artifacts:<ul><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1564-1.7.10/forge-1.7.10-10.13.4.1564-1.7.10-universal.jar">forge-1.7.10-10.13.4.1564-1.7.10-universal.jar</a><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1564-1.7.10/forge-1.7.10-10.13.4.1564-1.7.10-src.zip">forge-1.7.10-10.13.4.1564-1.7.10-src.zip</a><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1564-1.7.10/forge-1.7.10-10.13.4.1564-1.7.10-installer-win.exe">forge-1.7.10-10.13.4.1564-1.7.10-installer-win.exe</a><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1564-1.7.10/forge-1.7.10-10.13.4.1564-1.7.10-installer.jar">forge-1.7.10-10.13.4.1564-1.7.10-installer.jar</a><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1564-1.7.10/forge-1.7.10-10.13.4.1564-1.7.10-changelog.txt">forge-1.7.10-10.13.4.1564-1.7.10-changelog.txt</a><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1564-1.7.10/forge-1.7.10-10.13.4.1564-1.7.10-userdev.jar">forge-1.7.10-10.13.4.1564-1.7.10-userdev.jar</a></ul>:
LexManos: Fixed skulls not placing on fences like vanilla {Vanilla is buggy -.-} Closes #2185
Build 1.8-11.14.4.1563:
LexManos: Bump version for Recomended Build.
Build 1.8-11.14.3.1562:
LexManos:
Merge pull request #2179 from arideus101/patch-1
Fixed issue where custom colored armor wouldn't be colored. (reverted from commit dee0b2084b519419bbf97d8ad177204830ea2b07)
Build 1.8-11.14.3.1561:
jasondoyle528: Allows Custom Armor Coloring to be done easily
Build 1.8-11.14.3.1560:
gabizou:
Fix a possible NPE when checking supertypes of interfaces. Closes #2176.
Signed-off-by: Gabriel Harris-Rouquette <[email protected]>
Build 1.8-11.14.3.1559:
bjoern:
Fix possible crash in EventBus
There is currently no way to check if an event handler has been registered or not.
But when trying to unregister a not-registered event handler, Minecraft crashes with a NullPointerException.
This is a simple fix to prevent such crashes.
cpw: Fix substitutions for recipes and oredict recipes. Should mean that substitutions start working properly.
cpw:
OreDictionary will warn if there's an invalid ore being registered now, rather than just
using -1 and doing weird things with the list as a result.
cpw: Two more corner cases in the oredictionary. Should work for all cases now.
cpw:
Fix firing the remap event. It always fires now, and additionally fires when the registry reverts to frozen.
Most mods refer to the gameregistry for ids they care about, so this shouldn't affect anything significantly,
but if your mod was dependent on their being content in the remap event, and only acting on that content,
empty content means it's "reverted to frozen" state - the state at the start of the game.
Build Build Artifacts:<ul><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1558-1.7.10/forge-1.7.10-10.13.4.1558-1.7.10-src.zip">forge-1.7.10-10.13.4.1558-1.7.10-src.zip</a><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1558-1.7.10/forge-1.7.10-10.13.4.1558-1.7.10-userdev.jar">forge-1.7.10-10.13.4.1558-1.7.10-userdev.jar</a><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1558-1.7.10/forge-1.7.10-10.13.4.1558-1.7.10-changelog.txt">forge-1.7.10-10.13.4.1558-1.7.10-changelog.txt</a><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1558-1.7.10/forge-1.7.10-10.13.4.1558-1.7.10-installer.jar">forge-1.7.10-10.13.4.1558-1.7.10-installer.jar</a><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1558-1.7.10/forge-1.7.10-10.13.4.1558-1.7.10-installer-win.exe">forge-1.7.10-10.13.4.1558-1.7.10-installer-win.exe</a><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1558-1.7.10/forge-1.7.10-10.13.4.1558-1.7.10-universal.jar">forge-1.7.10-10.13.4.1558-1.7.10-universal.jar</a></ul>:
cpw:
Fix firing the remap event. It always fires now, and additionally fires when the registry reverts to frozen.
Most mods refer to the gameregistry for ids they care about, so this shouldn't affect anything significantly,
but if your mod was dependent on their being content in the remap event, and only acting on that content,
empty content means it's "reverted to frozen" state - the state at the start of the game.
Build Build Artifacts:<ul><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1557-1.7.10/forge-1.7.10-10.13.4.1557-1.7.10-installer-win.exe">forge-1.7.10-10.13.4.1557-1.7.10-installer-win.exe</a><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1557-1.7.10/forge-1.7.10-10.13.4.1557-1.7.10-universal.jar">forge-1.7.10-10.13.4.1557-1.7.10-universal.jar</a><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1557-1.7.10/forge-1.7.10-10.13.4.1557-1.7.10-changelog.txt">forge-1.7.10-10.13.4.1557-1.7.10-changelog.txt</a><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1557-1.7.10/forge-1.7.10-10.13.4.1557-1.7.10-userdev.jar">forge-1.7.10-10.13.4.1557-1.7.10-userdev.jar</a><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1557-1.7.10/forge-1.7.10-10.13.4.1557-1.7.10-installer.jar">forge-1.7.10-10.13.4.1557-1.7.10-installer.jar</a><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1557-1.7.10/forge-1.7.10-10.13.4.1557-1.7.10-src.zip">forge-1.7.10-10.13.4.1557-1.7.10-src.zip</a></ul>:
cpw: Two more corner cases in the oredictionary. Should work for all cases now.
Build 1.8-11.14.3.1556:
LexManos: Fixed Open url confirm screen not showing URL.
LexManos: Fixed Stronghold Library not having anything in it's chests.
Build 1.8-11.14.3.1555:
diesieben07: Fix GameData.findBlock
Build 1.8-11.14.3.1554:
fry: Fixed anaglyph transformation not being applied in the forge lighting fully.
Build 1.8-11.14.3.1553:
fry: Provide ItemCameraTransforms for vanilla models when possible.
Build 1.8-11.14.3.1552:
fry: OBJ loader: reworked texture resolution: keys now have to start with #, like every other model loader; models without explicit library now work, remapping is possible by using the key "#OBJModel.Default.Texture.Name"; in addition to remapping by material name, remapping by texture name works too, like in other model formats.
Build 1.8-11.14.3.1551:
fry: Performace fix for item rendering.
Build 1.8-11.14.3.1550:
Choonster.2010:
Fix texture error message for broken textures
-- Fixes #2100
-- Iterates over badTextureDomains instead of missingTextures.keySet()
as a domain can have broken textures without any missing textures
Build 1.8-11.14.3.1549:
fry: Obj loader: fix vertices shared between faces having the same attributed (uvs/normals).
the.f1repl4ce: Fixed a bug that caused the config option name to overlap with the selectable values when using GuiConfigEntries.SelectValueEntry, fixes #2114
fry: OBJ model: use original vertex material when defining face.
fry: Fixed block color multiplier not being cached properly in the forge renderer, performance improvement.
LexManos: Merge FML and Forge lang file, and update crowdin project.
LexManos:
Redesign the ModList GUI to use a scrolling list for the main body content.
Allowing for larger information to be displayed.
URLs are auto-detected and now clickable.
Mod Logos are now centered, it looks better.
LexManos:
Introduce a new centralized version checking system.
Using the @Mod annotation mods can opt-in to a centrally controlled update system.
This is PURELY a notification system and will NOT automatically download any updates.
The End User can control which mods check for updates and disabel the system entirely using the Forge Config and GUI.
Format for the json the URL must point to is described here: https://gist.github.com/LexManos/7aacb9aa991330523884
Build 1.8-11.14.3.1543:
fry: Fix color multiplier applied incorrectly for items.
fry: OBJ loader: fixed another whitespace-related issue; removed unused "modifyUVs" property for now; added the "flip-v" property to switch between OpenGL-style and DirextX-style model UVs; fixed normals - they are now correct in-world, still a bit strange for the items; fixed normals a little bit for B3D models too.
Build Build Artifacts:<ul><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1541-1.7.10/forge-1.7.10-10.13.4.1541-1.7.10-userdev.jar">forge-1.7.10-10.13.4.1541-1.7.10-userdev.jar</a><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1541-1.7.10/forge-1.7.10-10.13.4.1541-1.7.10-installer.jar">forge-1.7.10-10.13.4.1541-1.7.10-installer.jar</a><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1541-1.7.10/forge-1.7.10-10.13.4.1541-1.7.10-installer-win.exe">forge-1.7.10-10.13.4.1541-1.7.10-installer-win.exe</a><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1541-1.7.10/forge-1.7.10-10.13.4.1541-1.7.10-changelog.txt">forge-1.7.10-10.13.4.1541-1.7.10-changelog.txt</a><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1541-1.7.10/forge-1.7.10-10.13.4.1541-1.7.10-src.zip">forge-1.7.10-10.13.4.1541-1.7.10-src.zip</a><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1541-1.7.10/forge-1.7.10-10.13.4.1541-1.7.10-universal.jar">forge-1.7.10-10.13.4.1541-1.7.10-universal.jar</a></ul>:
cpw:
OreDictionary will warn if there's an invalid ore being registered now, rather than just
using -1 and doing weird things with the list as a result.
Build Build Artifacts:<ul><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1539-1.7.10/forge-1.7.10-10.13.4.1539-1.7.10-installer.jar">forge-1.7.10-10.13.4.1539-1.7.10-installer.jar</a><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1539-1.7.10/forge-1.7.10-10.13.4.1539-1.7.10-changelog.txt">forge-1.7.10-10.13.4.1539-1.7.10-changelog.txt</a><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1539-1.7.10/forge-1.7.10-10.13.4.1539-1.7.10-universal.jar">forge-1.7.10-10.13.4.1539-1.7.10-universal.jar</a><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1539-1.7.10/forge-1.7.10-10.13.4.1539-1.7.10-userdev.jar">forge-1.7.10-10.13.4.1539-1.7.10-userdev.jar</a><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1539-1.7.10/forge-1.7.10-10.13.4.1539-1.7.10-src.zip">forge-1.7.10-10.13.4.1539-1.7.10-src.zip</a><li><a href="scp://files.minecraftforge.net/home/files/files.minecraftforge.net/mavennet/minecraftforge/forge/1.7.10-10.13.4.1539-1.7.10/forge-1.7.10-10.13.4.1539-1.7.10-installer-win.exe">forge-1.7.10-10.13.4.1539-1.7.10-installer-win.exe</a></ul>:
diesieben07: Fix CME when entities are spawned from EntityJoinWorldEvent
bernhard.bonigl: Fix Potion IDs above 127
Abrar Syed: Update FG version to 2.0.2
fry: Changed how the forge lighting system handles holey models for opaque blocks; it now mimics vanilla behaviour, which allows light to pass through them.
fry: Fix for the previous commit - transparent blocks were handled improperly.
glstillman: OBJLoader: Quick bandages to support/fix the new way that face/vertex normals are calculated, a very quick bandage to patch TextureCoordinates for the time being, and the Parser now uses a Pattern to split strings on whitespace instead of only splitting on " ".
cpw: Fix substitutions for recipes and oredict recipes. Should mean that substitutions start working properly.
Build 1.8-11.14.3.1532:
fry: Fixed normal calculation for vanilla models, fixed the grass darkening and simular issues.
fry: More lighting fixes, flat lighting now works correctly for grass and torches.
Build 1.8-11.14.3.1530:
fry: Fixed piston rendering (WorldRenderer offset wasn't applied); fixed TESR being registered too early in one of the debug mods.
Build 1.8-11.14.3.1529:
glstillman: Fixed a bug with item model loading that would occur if ModelBakery.addVariantName() was called with the same string location parameter for 2 different items, and the string pointed to a location that didn't exist, where ModelLoader.loadAnyModel() would substitute the blockdefinition in for the item model, but wouldn't remove the original input location from the loadingModels list, which would cause the location from the second call to throw an IllegalStateException even though that location now has a model.
fry:
Perspective awareness for vanilla and multi models, fixes #2148.
Improved error handling in MultiModel.
fry: Fixed generic bug in MultiModel
fry: Fixed AO being applied to OBJ model transparency, and OBJ loader trying to force the loading of the builtin white texture.
fry: Provide a IModel for "builtin/generated", fixes #2147
fry: Fixed another generic issue in MultiModel.
Build 1.8-11.14.3.1525:
fry: Small fix for reworked classic lighting
Build 1.8-11.14.3.1524:
fry: Added OBJ loader for the ModelLoaderRegistry system.
Build 1.8-11.14.3.1523:
fry:
Model pipeline system.
Should replace all ad-hoc quad generation methods in forge, and make IBakedModel -> WorldRenderer data transfer faster. Added IVertexConsumer + helper classes; lighting that works correctly for non-axis-aligned faces using the new infrastructure. Changed smooth lighting algorithm, now it should work correctly for everything.
New block lighter can be disabled in the forge config options.
fry: Added back in the lost class
Build 1.8-11.14.3.1521:
simonbarnes1:
Add Guava and Apache to LaunchClassLoader exclusion list on server
Move exclusions to common place. Less likely to get out of sync
Build 1.8-11.14.3.1520:
bk1325: Add PlayerSetSpawnEvent
Build 1.8-11.14.3.1519:
fry: '#' is now added automatically to the beginning of the texture names in B3D models, and the remapping is expected via the blockstate JSON, since it's more reasonable than adding it to the file name in the modelling program or matching the resource location with the filename.
Build 1.8-11.14.3.1518:
fry: Fixes Attributes.transform affecting only 1 vertex.
Build 1.7.10-10.13.4.1517-1.7.10:
bjoern:
Fix possible crash in EventBus
There is currently no way to check if an event handler has been registered or not.
But when trying to unregister a not-registered event handler, Minecraft crashes with a NullPointerException.
This is a simple fix to prevent such crashes.
Build 1.8-11.14.3.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.