-
Notifications
You must be signed in to change notification settings - Fork 0
/
forge-1.7.10-10.13.3.1393-1710ls-changelog.txt
7240 lines (5815 loc) · 365 KB
/
forge-1.7.10-10.13.3.1393-1710ls-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 1393:
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 <kinglemming@gmail.com>
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 <kinglemming@gmail.com>
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 <kinglemming@gmail.com>
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 <kinglemming@gmail.com>
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 <kinglemming@gmail.com>
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 <kinglemming@gmail.com>
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 <kinglemming@gmail.com>
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.
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
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.
MinecraftForge/FML@24cb4a42c4e4bddde95c0e49d1f8b8bcc20c626d Enhance output of common FML errors in crash reports and server GUI.
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@13df640d9d4516219b07778edd76efd2643019f6 Pull in a lot of the FML tweaks from 1.7 to 1.8
MinecraftForge/FML@447beaa99ec828fb83796185d07c72ea28b056c9 Merge remote-tracking branch 'origin/1.7.10'
Build 1.8-11.14.1.1349:
cpw:
MinecraftForge/FML@2afd55ab825fad3b07073c474cdb96b348701084 Fix scala mods, Closes #621
MinecraftForge/FML@c541b08ef68161f437eeb7b22eabe27b20eebf55 Merge pull request #622 from diesieben07/scala-fix
MinecraftForge/FML@d5021417dd10f36dc3d1b68e4975eb91f7f46e68 Forgot the register handling bit. Registration should work now..
MinecraftForge/FML@5a65c6568699acaade8243040d8552b1f2e2e28f OK, this is finally actually working, I think...
Build 1.8-11.14.1.1348:
fry: Fixed mipmapping not being enabled by expanding 1x1 texture
Build 1.7.10-10.13.2.1347-1.7.10:
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.
Build 1.7.10-10.13.2.1346-1.7.10:
cpw: Experimental "fix" for the weird rendering in the Acheivements screen. Thanks skyboy for spotting this.
Build 1.8-11.14.1.1344:
LexManos:
Updated FML:
MinecraftForge/FML@2a268cd5664b6562a4bf2a953a6a93fd8e111bd2 Improve mod list GUI, add sort and search
MinecraftForge/FML@951fc2d9fd7e7970c86accb1be095a24f7bfaf18 First attempt at making FMLControlledRegistry something a bit more generic than just blocks/items.
MinecraftForge/FML@410582222d9ba15d42dc47db0d3d6a84aeac2d22 Merge pull request #614 from tterrag1098/betterModList
MinecraftForge/FML@ba0b176430cdbc3573643a6e21d47013cfd1f0e0 Fix ModDiscoverer ignoring inner classes.
MinecraftForge/FML@9cc313eab9939724786f833f511a87c9957dbc72 Merge pull request #617 from diesieben07/innerclass-disc
MinecraftForge/FML@01aaa7dc97480b381ca0d192ec65016d7baeb747 Fix mods defined via --mods or --modListFile launch args not being searched for coremods. #560
MinecraftForge/FML@8cecc47b85db68e8e69f45641b1d843509dbe71d Merge pull request #620 from killjoy1221/extra-coremod-fix
MinecraftForge/FML@38d9a5f444815810dec3607f5b3b7ff1ac513d4c Enhance output of common FML errors in crash reports and server
Force load anonymous minecraft classes used in crash reports. This prevents some crashes being hiddedn behind class definiton exceptions.GUI.
Build 1.7.10-10.13.2.1343-1.7.10:
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.
Build 1.7.10-10.13.2.1342-1.7.10:
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.
Build 1.8-11.14.1.1341:
simonbarnes1:
Add getTileData() to TileEntity
- The same idea as Entity.getEntityData()
Build 1.7.10-10.13.2.1340-1.7.10:
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
Build 1.8-11.14.1.1339:
erlend: Added newVolume and newPitch to PlaySoundAtEntityEvent. Deprecated ForgeEventFactory.onPlaySoundAt, added replacement ForgeEventFactory.onPlaySoundAtEntity.
Build 1.8-11.14.1.1338:
Geforce132: -Added EntityMountEvent.
Build 1.8-11.14.1.1337:
diesieben07: Fix jukebox message being too low with forge
Build 1.8-11.14.1.1336:
LexManos:
Updated FML:
MinecraftForge/FML@3e7ae47f8f5d642b256adbe8b3395bb40daf85da Fix Event Bus Access Issues
MinecraftForge/FML@c8e2a5f377ddf8a35cceda6a14697dbe8cad4ca8 Fixed WorldInfo properties not loaded
MinecraftForge/FML@7f96b2c69ab8a2ed07b5b786b3d679ea4c509121 Fix Debug packet logger on local memory connections.
Build 1.8-11.14.1.1335:
robin: remove translation and add a note for contributors
Build 1.8-11.14.1.1334:
erju01: Fixed enchanting table applying secondary enchs.
Build 1.8-11.14.1.1333:
mnmiller1: Add NeighborNotiftyEvent.
Build 1.8-11.14.1.1332:
tmtravlrsmail:
Added Nether Fortress chest to the ChestGenHooks
I tried to follow the directions on
https://github.com/MinecraftForge/MinecraftForge/wiki/If-you-want-to-contribute-to-Forge
as best as I could. =)
If anything is wrong, let me know and I'll change it!
clienthax:
Current spawner implementation checks the EntitySpawnPlacementRegistry hashmap to check where a entity should spawn
as there is no way to modify this without the use of reflection or a AT, you can not specify where you want your entity to spawn
adding this helper method will allow developers to specify where they want their entity to spawn.
Signed-off-by: Clienthax <clienthax@gmail.com>
Update EntitySpawnPlacementRegistry.java.patch
LexManos: Fix compile error in ClientHax's PR.
Build 1.8-11.14.1.1329:
fry: Hopefully fix NPE during baking of empty vanilla item models
Build 1.8-11.14.1.1328:
LexManos: Fire WorldEvent.Load for Client worlds. Closes #1719
Build 1.8-11.14.1.1327:
LexManos: Make Container.mergeItemStack respect Slot.isValidItem Closes #1630
Build 1.8-11.14.1.1326:
LexManos: Fix JukeBoxes not storing the inserted record. All TE's in minecraft are in net.minecraft.tileentity EXCEPT JukeBoxes. Closes #1633 Closes #1714
Build 1.8-11.14.1.1325:
LexManos: Fix NPEs in last commit.
Build 1.8-11.14.1.1324:
LexManos:
Updated FML:
MinecraftForge/FML@c9cf3136c265b2e8e46eab102b2310a9312b8cfb New @Mod properties to define which environment to load the mod on.
clientSideOnly will only be loaded in the Client environment.
serverSideOnly will only be loaded in the Dedicated server environment.
Combine with acceptedMinecraftVersions to prevent users from loading the mod in the incorrect environment.
Build 1.8-11.14.1.1323:
LexManos:
Updated FML:
MinecraftForge/FML@5eff40897545c9e6f597a202bc9e86c3b07761ad Filter more known libraries from potential mod canidates.
MinecraftForge/FML@feb4c436db27a249dd5190023edd38cb5884e90b Quiet ClassPatchManager debug spam by default. Reenable using -Dfml.debugClassPatchManager=true.
MinecraftForge/FML@41e806fa950839bf901ebf9c18d0c632a7c5538c Fix double decoding of UTF8 characters in lang files.
Build 1.8-11.14.1.1322:
LexManos: Fixed using items on the wrong block client side caused by iChuns eyeheight update.
Build 1.8-11.14.1.1321:
ohai.iChun: Reimplement variable eyeHeight for players which was removed in the 1.7 to 1.8 port.
Build 1.8-11.14.1.1320:
fry: Removed event bus call from the ModelLoader
Build 1.8-11.14.1.1319:
matthewprenger: Add the ability to add prefixes and suffixes to the player's display name.
LexManos: Add safty to URL detection in chat. Closes #1712
Build 1.8-11.14.1.1318:
fry: Added a default white texture; Fixed B3DLoader crashing when the brush has empty texture specified
fry: RenderItem can now use baked quad color
Build 1.8-11.14.1.1317:
Parker Young:
Added ATs for EnumFacing
This publics the VALUES array and HORIZONTALS array in EnumFacing, thus giving modders access to these arrays, much like ForgeDirection had.
Build 1.8-11.14.1.1316:
fry: Attributes.put (de)normalization now works as intended
Build 1.8-11.14.1.1315:
LexManos: Hold a weak reference to the Minecraft fake player object. Closes #1705
Build 1.8-11.14.1.1314:
matthewprenger: Minor tweak to UsernameCache to also cache usernames of offline players.
Build 1.8-11.14.1.1313:
fry: Updated FML
Build 1.8-11.14.1.1312:
fry: ModelRotation.getMatrix() now returns the correct matrix; fixed the application of custom transformations to vanilla models; fixed application of transformations to B3D models; fixed the culling of rotated vanilla models
Build 1.8-11.14.1.1311:
fry: Alternative models work once again
Build 1.8-11.14.1.1310:
fry: Updated FML
Build 1.8-11.14.1.1309:
fry: fix ModelLoader.setCustomModelResourceLocation not storing same item with different metadata values
Build 1.8-11.14.1.1308:
LexManos: Fixed debugging Dedicated server in Forge Dev workspace.
LexManos: Fixed being kicked from the server while swimming.
fry:
fixed NPE during loading of B3D models without textures/brushes.
changed default B3D color to have full opacity.
fry: Reworked vanilla texture resolution, hopefully fixes NPE bug in FaceBakery
fry: made renderLayer ThreadLocal, now it should hold correct value for use inside custom baked models
LexManos: Try a maven mirrior to fix build issues.
Build 1.7.10-10.13.2.1307-1.7.10:
LexManos: Fixed potential NPEs in Structure code caused by componenets not being able to load.
Build 1.8-11.14.1.1306:
LexManos: Fixed potential NPEs in Structure code caused by componenets not being able to load. Closes #1686
Build 1.8-11.14.1.1305:
LexManos: Fixed InitMapGenEvent's fire order so values are used. And added OCEAN_MONUMENT type. Closes #1681
LexManos: Fixed BlockBush and BlockCrops not respecting custom soils. Closes #1683
Build 1.8-11.14.1.1303:
fry: Restore binary backwards compatibility
Build 1.8-11.14.1.1302:
fry: ModelBakeEvent now has ModelLoader as an argument instead of ModelBakery; Added various static hooks to ModelLoader to allow registering model-related information before it's needed (prevents file-not-found errors on first baking pass); ModelLoader waits until ModelBakeEvent is done before showing any missing model exceptions; It's now possible to define models completely in-code (as illustrated by ModelBakeEventDebug).
Build 1.8-11.14.1.1301:
LexManos: Bump version to 11.14.1 for next development cycle.
Build 1.8-11.14.0.1299:
fry: Fixed tracking of UV locking state. Closes #1679
Build 1.8-11.14.0.1298:
LexManos: Fixed ItemFrames not having a model. Closes #1678
LexManos: Updated FML: MinecraftForge/FML@22c9656196dbbea8ed983663d536c3ca272d7282 Reset S->C CustomPayload data after Write, allowing the same packet to be written multiple times.
Build 1.8-11.14.0.1297:
LexManos: Fixed domain support in ArmorMaterial texture name. Closes #1675
LexManos: Fixed Buttons not dropping anything when broken. Closes #1676
Build 1.8-11.14.0.1296:
LexManos:
Initial update to 1.8, Super beta. Most rendering related hooks are out due to major changes in 1.8.
Some notes:
Almost all int x, int y, int z parameters have been changed to BlockPos class
ForgeDirection has been removed, replaced by net.minecraft.util.EnumFacing.
All FML classes have moved from packet cpw.mods.fml to net.minecraftforge.fml
Fluid Rendering has been disabled for the time being, to be re-evaulated and a test mod created for it.
Minecraft now uses a Model based system for rendering blocks and Items. The intention is to expand the model format to better suit modder's needed once it is evaulated.
As such, The model loaders from Forge have been removed, to be replaced by expanding vanilla's model format.
Metadata has been extracted out in Minecraft to IBlockState, which holds a list of properties instead of magic number metadata. DO NOT listen to the fearmongering, you can do EVERYTHING with block states you could previously with metadata.
Stencil Bits are disabled entirely by for the main Display, Modders must enable and recreate the FrameBuffer if they wish to use Stencil Bits.
LexManos: Fix local variable conflict in Forge patch and latest MCP mappings.
LexManos: Fix fog colors, Closes #1524
LexManos: Fix acedential inversion causing some tress to not have leaves. Closes #1522
LexManos: Fix creative picking a CommandBlock minecart returning wrong item. Closes #1523
LexManos: Fixed crash with caomparators due to wrong position. Closes #1512
LexManos: Fix inverted logic preventing blocks from breaking.
LexManos: Fix Entityies not taking damage correctly. Closes #1511
LexManos: Fix wrong state being passed to Block.getDrops
LexManos: Fix potential NPE in Block.isToolEffective
LexManos: Update RecipeSorter for new 1.8 recipies.
LexManos: Fix destroy particles not being added. Closes #1528
LexManos: Fix debug screen not showing grey background. Closes #1529
LexManos: Fix not being able to place blocks in liquids, and related issues.
LexManos:
Updated FML:
MinecraftForge/FML@36644e97714b46dbbb24416febdde1332a3e753c Finalize modded handshakes in the World tick thread. Prevents potential CMEs when login event takes to long to fire.
LexManos: Fix interacting with entities.
LexManos: Fixed Entity extended properties init order. Closes #1532
LexManos: Fixed Entities not being able to climb ladders, Closes #1535
LexManos: Fixed snow layers not being able to stack more then twice. Closes #1534
LexManos: Fix BlockPane's connection detection.
LexManos: Fixed vanilla bug where top part of double plants would flicker a tifferent texture before dissapearing.
LexManos: Fix NPE with BlockSnapshots that caused items with TileEntities to be used up in creative mode.
LexManos: Fixed vanilla issue where exceptions in World tasks would not be logged.
LexManos: Fixed blocks not breaking properly when instantly destroied.
LexManos: Fix stickey pistons not retracting properly.
LexManos:
Updated FML:
MinecraftForge/FML@9c8ca4a4e3c4acc4980535e5c60da169b75a7810 Unlink banner block and item id. Mojang should of matched these up but they didn't -.-
MinecraftForge/FML@84a101f344b8fc21de1201fde717fbcbcba2aa79 Update Dev mcp mappings to 11-30 snapshot.
LexManos: Remove debug patch I left in.
LexManos: Fix finding of spawn location for mobs. Closes #1546
LexManos: Only call blockBreak when block itself changes, not just meta. Fixes bottles poping out of brewing stands.
fry: Added model bake event (allows mods to insert custom baked models, much like TextureStitchEvent allows to load custom textures), ISmartBlock/ItemModel (ability form models to react to block/item states), Block.getExtendedState, support for unlisted properties in block states. Includes example implementation of http://imgur.com/a/FyyJX
LexManos: Added Explosion Start and Detonate events to control explosion.
LexManos: Fixed bug in ServerConfigurationManager.transferPlayerToDimension where it would send the old dimension's information.
LexManos: Add "sand" to the OreDictionary
LexManos: Cleanup deprecated code, and TODOs in OreDictionary. Down-typed things from ArrayList to List. Asking for the ores with a null stack will now throw an Exception.
LexManos: Added CreateSpawnPosition event.
LexManos: Add LivingHealEvent called from EntityLivingBase.heal()
LexManos: Added PotionBrewEvent.Pre/Post. To allow for modification and cancelation of Brewing.
LexManos: Add quartz_ore tool init, more mojang special casing -.-
LexManos: Changed ToolMaterial's repair material to ItemStack version to allow metadata sensitive versions.
LexManos: Improved Control of Enchantment.canApplyTogether() in Mod Enchantments, allowing both enchantments to determine if they can apply together.
LexManos: Expand PlayerWakupEvent to expose the three parameters passed into EntityPlayer.wakeUp.
LexManos: Unbind Shaped/Shapeless Ore Recipies from Array list to normal List.
LexManos: Fixed NPE thrown when brewing event is fired and not all slots are filled. Closes #1564
LexManos: Make daylight sensor recipe use ore dictionary wooden slabs Closes #1565
LexManos: Fix missed patch causing Dispensed Armor to go into the wrong slot. Closes #1560
LexManos: Fixed log spam when breaking DoublePlants. Closes #1555
LexManos: Fix texture stitcher not using all avalible spaces.
LexManos: Fix EnumHelper for new ArmorTexture argument.
LexManos: Untie ItemModelMesher from using Item Ids internally by implementing our own simple mechanics using Trove.
LexManos: Fix userdev for new BlockState change.
LexManos: MinecraftForge/FML@e3785c28930a218cf9374458c67c34e7fba17922 Ensure that EntitySpawn and OpenGUI packets are handled in the world thread. Also log all errors that are thrown in FutureTasks.
LexManos: Remove our changes to Stitcher slot allocation.
LexManos: Fix incorrect logic in world change clumping.
LexManos: MinecraftForge/FML@5a4d362293fe70e1421d1f22c4a195944731d6ba Finish removing marker in mapping entry names. FMLMissingMappingsEvent/FMLModIdMappingEvent should fire with correct names now.
jadran.kotnik: Fixed messages not being added to the chat history and ClientCommandHandler not being called when sleeping.
LexManos: Fix BlockSnapshots not firing correctly due to patch mixup in 1.8 update. Closes #1591
palechip: Fix Scoreboard rendering for the sidebar.
LexManos: Removed exclusion of white stained glass recipes in ore dictionary.
LexManos: Added chests to the ore dictionary.
LexManos: Fix crafting of non-oak fences/gates.
LexManos: Fix MC-30864 (sending web links in chat)
LexManos: Fix recipies for stone variants.
Chicken-Bones: Allow blocks to render in multiple layers
lumien231: Fixes #1603: Moving the start of the update thread to the pre init of the forge mod container
LexManos: Fix potential NPE when loading a single player world where you were saved in a unloaded dimension. Closes #1575
LexManos: Call World.init from DimensionManager.initDimension Closes #1551
LexManos: Made Chunk.fillBlock respect TileEntity.shouldRefresh.
LexManos: Fix value passed for Item.getModel useRemaining argument. Closes #1623
LexManos: Silently eat exceptions when getting a TE's rendering bounding box, this 'fixes' Bukkit servers screwing up world data and causing clients to crash.
jadran.kotnik: Fixed NPE when canceling ClientChatRecievedEvent. Fixes #1644
Parker Young: Re-enabled Icon setting for Fluids
LexManos:
Updated FML:
MinecraftForge/FML@a55e4124531119f1c9c023cff74cfa09b49ef0e0 Save the mod list of players in their NetworkDispatcher (Make it accessable for mods)
MinecraftForge/FML@69d479d46ae658c5a5c2c00081be3df38e38c748 Fixed getEffectiveSide() for Netty Server threads
MinecraftForge/FML@0f9a33cf14165ddd424a7d82c2178cf5854bf32f Exclude only log4j2 queue from class loader
jadran.kotnik: Don't skip the first line when rendering (debug) text.
fry:
Added model loader registry
Entry point: ModelLoaderRegistry
loader interface: ICustomModelLoader
custom model: IModel
ModelLoader is responsible for splicing into vanilla model system.
(you probably don't need to use it directly)
Interop with vanilla models isn't great yet
(vanilla models can't refer to custom ones as parents), will improve in
the future.
Includes loader for B3D models, with animation support
(net.minecraftforge.client.model.b3d).
Blender export plugin with compatible coordinate system:
https://github.com/RainWarrior/B3DExport
OBJ loader is being written, will be included at some point in the
future. For now you can convert OBJ to B3D via blender, or wait.
techStackLp:
Closes #1552
Set the destination block the to the fluid.
In the previous code the destination block was still Air and would would
cause a crash because air doesn't have a property for LEVEL
fry: Removed leftover debug messages
LexManos:
Updated FML:
MinecraftForge/FML@d00feb58c762b0bbc506d79faf1ce40bc96732e9 Remove debug code that was causing console spam in Forge.
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
MinecraftForge/FML@9c3013e02af1bd2f724d34a30e0b880b6e131645 Merge remote-tracking branch 'origin/1.8'
Build 1.8-11.14.0.1295-1.8:
fry: Removed leftover debug messages
Build 1.8-11.14.0.1294-1.8:
techStackLp:
Closes #1552
Set the destination block the to the fluid.
In the previous code the destination block was still Air and would would
cause a crash because air doesn't have a property for LEVEL
Build 1.8-11.14.0.1293-1.8:
jadran.kotnik: Don't skip the first line when rendering (debug) text.
Build 1.8-11.14.0.1292-1.8:
fry:
Added model loader registry
Entry point: ModelLoaderRegistry
loader interface: ICustomModelLoader
custom model: IModel
ModelLoader is responsible for splicing into vanilla model system.
(you probably don't need to use it directly)
Interop with vanilla models isn't great yet
(vanilla models can't refer to custom ones as parents), will improve in
the future.
Includes loader for B3D models, with animation support
(net.minecraftforge.client.model.b3d).
Blender export plugin with compatible coordinate system:
https://github.com/RainWarrior/B3DExport
OBJ loader is being written, will be included at some point in the
future. For now you can convert OBJ to B3D via blender, or wait.
Build 1.7.10-10.13.2.1291:
lukastenbrink:
Fix fluid tanks incorrectly reading NBT when empty
If the Empty flag was set, the tank would not correctly read the data, keeping the outdated FluidStack instead. This is especially relevant with updatable TileFluidHandler TEs.
Build 1.8-11.14.0.1290-1.8:
LexManos:
Updated FML:
MinecraftForge/FML@a55e4124531119f1c9c023cff74cfa09b49ef0e0 Save the mod list of players in their NetworkDispatcher (Make it accessable for mods)
MinecraftForge/FML@69d479d46ae658c5a5c2c00081be3df38e38c748 Fixed getEffectiveSide() for Netty Server threads
MinecraftForge/FML@0f9a33cf14165ddd424a7d82c2178cf5854bf32f Exclude only log4j2 queue from class loader
Build 1.8-11.14.0.1289-1.8:
Parker Young: Re-enabled Icon setting for Fluids
Build 1.8-11.14.0.1288-1.8:
jadran.kotnik: Fixed NPE when canceling ClientChatRecievedEvent. Fixes #1644
Build 1.8-11.14.0.1287-1.8:
LexManos: Silently eat exceptions when getting a TE's rendering bounding box, this 'fixes' Bukkit servers screwing up world data and causing clients to crash.
Build 1.7.10-10.13.2.1286:
asiekierka: fix shouldRefresh being too broad in tile entity update
Build 1.8-11.14.0.1285-1.8:
Chicken-Bones: Allow blocks to render in multiple layers
Build 1.7.10-10.13.2.1284:
lumien231: Fix versionCheck config option
Build 1.7.10-10.13.2.1283:
CovertJaguar: Bulk Chunk Data packets should also check TileEntity.shouldRefresh().
Build 1.8-11.14.0.1282-1.8:
LexManos: Fix potential NPE when loading a single player world where you were saved in a unloaded dimension. Closes #1575
LexManos: Call World.init from DimensionManager.initDimension Closes #1551
LexManos: Made Chunk.fillBlock respect TileEntity.shouldRefresh.
LexManos: Fix value passed for Item.getModel useRemaining argument. Closes #1623
Build 1.8-11.14.0.1281-1.8:
lumien231: Fixes #1603: Moving the start of the update thread to the pre init of the forge mod container
Build 1.8-11.14.0.1280-1.8:
LexManos: Fix recipies for stone variants.
Build 1.8-11.14.0.1279-1.8:
palechip: Fix Scoreboard rendering for the sidebar.
Build 1.8-11.14.0.1278-1.8:
LexManos: Removed exclusion of white stained glass recipes in ore dictionary.
LexManos: Added chests to the ore dictionary.
LexManos: Fix crafting of non-oak fences/gates.
LexManos: Fix MC-30864 (sending web links in chat)
Build 1.7.10-10.13.2.1277:
mattmess1221: Fix MC-30864 (sending web links in chat)
Build 1.7.10-10.13.2.1276:
clashsoft: Fix Stained Glass pane rendering issues
Build 1.7.10-10.13.2.1275:
Kittychanley: Removed exclusion of white stained glass recipes in ore dictionary. Closes #1502 & #1481
Build 1.8-11.14.0.1274-1.8:
LexManos: Fix BlockSnapshots not firing correctly due to patch mixup in 1.8 update. Closes #1591
Build 1.8-11.14.0.1273-1.8:
jadran.kotnik: Fixed messages not being added to the chat history and ClientCommandHandler not being called when sleeping.
Build 1.7.10-10.13.2.1272:
jadran.kotnik: Fixed messages not being added to the chat history and ClientCommandHandler not being called when sleeping.
Build 1.8-11.14.0.1271-1.8:
LexManos: Fix incorrect logic in world change clumping.
LexManos: MinecraftForge/FML@5a4d362293fe70e1421d1f22c4a195944731d6ba Finish removing marker in mapping entry names. FMLMissingMappingsEvent/FMLModIdMappingEvent should fire with correct names now.
Build 1.7.10-10.13.2.1270:
LexManos: Remove our changes to Stitcher slot allocation.
LexManos: Fix incorrect logic in world change clumping.
Build 1.8-11.14.0.1269-1.8:
LexManos: MinecraftForge/FML@e3785c28930a218cf9374458c67c34e7fba17922 Ensure that EntitySpawn and OpenGUI packets are handled in the world thread. Also log all errors that are thrown in FutureTasks.
LexManos: Remove our changes to Stitcher slot allocation.
Build 1.8-11.14.0.1268-1.8:
LexManos: Fix userdev for new BlockState change.
Build 1.8-11.14.0.1267-1.8:
fry: Added model bake event (allows mods to insert custom baked models, much like TextureStitchEvent allows to load custom textures), ISmartBlock/ItemModel (ability form models to react to block/item states), Block.getExtendedState, support for unlisted properties in block states. Includes example implementation of http://imgur.com/a/FyyJX
Build 1.8-11.14.0.1266-1.8:
LexManos: Untie ItemModelMesher from using Item Ids internally by implementing our own simple mechanics using Trove.
Build 1.8-11.14.0.1265-1.8:
LexManos: Fix texture stitcher not using all avalible spaces.
LexManos: Fix EnumHelper for new ArmorTexture argument.
Build 1.7.10-10.13.2.1264:
LexManos: Fix texture stitcher not using all avalible spaces. Closes #1557
Build 1.7.10-10.13.2.1263:
LexManos: Fixed NPE thrown when brewing event is fired and not all slots are filled.
Build 1.8-11.14.0.1262-1.8:
LexManos: Fixed NPE thrown when brewing event is fired and not all slots are filled. Closes #1564
LexManos: Make daylight sensor recipe use ore dictionary wooden slabs Closes #1565
LexManos: Fix missed patch causing Dispensed Armor to go into the wrong slot. Closes #1560
LexManos: Fixed log spam when breaking DoublePlants. Closes #1555
Build 1.8-11.14.0.1261-1.8:
LexManos: Unbind Shaped/Shapeless Ore Recipies from Array list to normal List.
Build 1.8-11.14.0.1259-1.8:
LexManos: Add quartz_ore tool init, more mojang special casing -.-
LexManos: Changed ToolMaterial's repair material to ItemStack version to allow metadata sensitive versions.
LexManos: Improved Control of Enchantment.canApplyTogether() in Mod Enchantments, allowing both enchantments to determine if they can apply together.
LexManos: Expand PlayerWakupEvent to expose the three parameters passed into EntityPlayer.wakeUp.
Build 1.7.10-10.13.2.1258:
LexManos: Add quartz_ore tool init, more mojang special casing -.- Closes #1333 and Closes #1335
LexManos: Fix invalid argument being passed to Block.isNormalCube from World.updateNeighbors. Closes #1339 and Closes #1346
LexManos: Changed ToolMaterial's repair material to ItemStack version to allow metadata sensitive versions. Closes #1355
LexManos: Improved Control of Enchantment.canApplyTogether() in Mod Enchantments, allowing both enchantments to determine if they can apply together. Closes #1434
LexManos: Expand PlayerWakupEvent to expose the three parameters passed into EntityPlayer.wakeUp. Closes #1486
Build 1.8-11.14.0.1257-1.8:
LexManos: Fixed bug in ServerConfigurationManager.transferPlayerToDimension where it would send the old dimension's information.
LexManos: Add "sand" to the OreDictionary
LexManos: Cleanup deprecated code, and TODOs in OreDictionary. Down-typed things from ArrayList to List. Asking for the ores with a null stack will now throw an Exception.
LexManos: Added CreateSpawnPosition event.
LexManos: Add LivingHealEvent called from EntityLivingBase.heal()
LexManos: Added PotionBrewEvent.Pre/Post. To allow for modification and cancelation of Brewing.
Build 1.7.10-10.13.2.1256:
LexManos: Fixed bug in ServerConfigurationManager.transferPlayerToDimension where it would send the old dimension's information. Closes #1548
LexManos: Add "sand" to the OreDictionary Closes #1487
LexManos: Added CreateSpawnPosition event Closes #1053
LexManos: Add LivingHealEvent called from EntityLivingBase.heal() Closes #1282
LexManos: Added PotionBrewEvent.Pre/Post. To allow for modification and cancelation of Brewing. Closes #1248
Build 1.8-11.14.0.1255-1.8:
LexManos: Added Explosion Start and Detonate events to control explosion.
Build 1.7.10-10.13.2.1254:
LexManos: Added Explosion Start and Detonate events to control explosion. Closes #1469
Build 1.7.10-10.13.2.1253:
draco18s:
Update RenderBlockFluid.java
Added tessellator calls to render the block's back faces, so that the liquid properly renders when the player is immersed in the fluid.
Build 1.8-11.14.0.1252-1.8:
LexManos: Fix finding of spawn location for mobs. Closes #1546
LexManos: Only call blockBreak when block itself changes, not just meta. Fixes bottles poping out of brewing stands.
Build 1.8-11.14.0.1251-1.8:
LexManos:
Updated FML:
MinecraftForge/FML@9c8ca4a4e3c4acc4980535e5c60da169b75a7810 Unlink banner block and item id. Mojang should of matched these up but they didn't -.-
MinecraftForge/FML@84a101f344b8fc21de1201fde717fbcbcba2aa79 Update Dev mcp mappings to 11-30 snapshot.
LexManos: Remove debug patch I left in.
Build 1.8-11.14.0.1249-1.8:
LexManos: Fix stickey pistons not retracting properly.
Build 1.8-11.14.0.1248-1.8:
LexManos: Fixed vanilla bug where top part of double plants would flicker a tifferent texture before dissapearing.
LexManos: Fix NPE with BlockSnapshots that caused items with TileEntities to be used up in creative mode.
LexManos: Fixed vanilla issue where exceptions in World tasks would not be logged.
LexManos: Fixed blocks not breaking properly when instantly destroied.
Build 1.8-11.14.0.1247-1.8:
LexManos: Fix BlockPane's connection detection.
Build 1.8-11.14.0.1246-1.8:
LexManos: Fixed Entity extended properties init order. Closes #1532
LexManos: Fixed Entities not being able to climb ladders, Closes #1535
LexManos: Fixed snow layers not being able to stack more then twice. Closes #1534
Build 1.8-11.14.0.1245-1.8:
LexManos: Fix interacting with entities.
Build 1.8-11.14.0.1244-1.8:
LexManos: Fix debug screen not showing grey background. Closes #1529
LexManos: Fix not being able to place blocks in liquids, and related issues.
LexManos:
Updated FML:
MinecraftForge/FML@36644e97714b46dbbb24416febdde1332a3e753c Finalize modded handshakes in the World tick thread. Prevents potential CMEs when login event takes to long to fire.
Build 1.8-11.14.0.1243-1.8:
LexManos: Fix potential NPE in Block.isToolEffective
LexManos: Update RecipeSorter for new 1.8 recipies.
LexManos: Fix destroy particles not being added. Closes #1528
Build 1.8-11.14.0.1242-1.8:
LexManos: Fixed crash with caomparators due to wrong position. Closes #1512
LexManos: Fix inverted logic preventing blocks from breaking.
LexManos: Fix Entityies not taking damage correctly. Closes #1511
LexManos: Fix wrong state being passed to Block.getDrops
Build 1.8-11.14.0.1241-1.8:
LexManos: Fix fog colors, Closes #1524
LexManos: Fix acedential inversion causing some tress to not have leaves. Closes #1522
LexManos: Fix creative picking a CommandBlock minecart returning wrong item. Closes #1523
Build 1.7.10-10.13.2.1240:
LexManos: Fix creative picking a CommandBlock minecart returning wrong item. Closes #1523
Build 1.8-11.14.0.1239-1.8:
LexManos: Fix local variable conflict in Forge patch and latest MCP mappings.
Build 1.7.10-10.13.2.1236:
xcompwiz:
Fixes client-side fake rain
Changes the updateWeather function in WorldServer to only send the
weather info to players in the correct dimension, rather than all
players on the server. This is what causes the client-side rain, as the
client believes that it has started raining locally, rather than in
another dimension.
Build 1.7.10-10.13.2.1235:
oliver.kahrmann:
Modify WavefrontObject to allow '.' in group object names
Blender names objects with .001 ir .002 when separating vertices or duplicating objects and the importer would crash on them. This fixes the regex to allow dots in the name.
Build 1.7.10-10.13.2.1234:
LexManos: Player sensitive version of Block.getPickBlock Closes #1348
Build 1.7.10-10.13.2.1233:
LexManos: Fix slots being black due to vanilla blending leakage Forge fixes. Closes #1325 & #1242
Build 1.7.10-10.13.2.1232:
luacs1998:
Create CONTRIBUTING.md
Simple file (which github will show for those making PRs) containing guidelines for making PRs.
Feel free to comment if you want/need anything added. I can pull the same thing to FML too if you'd like, Lex.
luacs1998:
Update CONTRIBUTING.md
Add link to wiki page on contributing
Build 1.7.10-10.13.2.1231:
Adubbz: Fixed desert list initialization. Fixes #1447
Build 1.7.10-10.13.2.1230:
LexManos: Fix logic error in Blodd's Snapshot capture that caused blocks to not be updated to the client. Closes #1451
LexManos: Bump version for new RB.
Build 1.7.10-10.13.1.1229:
Abrar Syed: implemented crowdin support
matthewprenger: Add username cache for determining a player's last known username
azanor1:
Fix for biome weights under 10
This solves the problem where custom mod biomes with weights under 10
not being generated in the world.
Cleaned up the code and made the patch smaller
Build 1.7.10-10.13.1.1226:
LexManos: Compleetly disable stencil bits unless told not to by using the -Dforge.forceDisplayStencil=true flag. Should solve the 'menu in bottom corner' issue with Intel Integrated graphics cards.
Build 1.7.10-10.13.1.1225:
Parker Young: Added PlayerWakeUpEvent
Build 1.7.10-10.13.1.1224:
Adubbz: Fixed biome weights not working with non multiples of 10
Build 1.7.10-10.13.1.1223:
LexManos: Fix vanilla lighting issue and blending issues in achievements gui. Closes #1445
Build 1.7.10-10.13.1.1222:
LexManos: MinecraftForge/FML@d00feb58c762b0bbc506d79faf1ce40bc96732e9 Remove debug code that was causing console spam in Forge.
Build 1.7.10-10.13.1.1221:
LexManos: Disable by default the Display Stencil bits. Keep FBO bits. Acording to Mumfery and ChickenBones, it should not be nessasary and should solve the 1/4 main menu issue. Use -Dforge.forceDisplayStencil=true to enable old behavior.
Build 1.7.10-10.13.1.1220:
jadran.kotnik: Prevent client only commands from bleeding through to the server.
Build 1.7.10-10.13.1.1219:
jdroque:
Added PlaceEvent and MultiPlaceEvent which fires before placing a block.
Before calling "ItemStack.tryPlaceItemInWorld", a recording flag is turned on for
setBlock to capture a blocksnapshot for each block that attempts to be placed.
If 1 block is captured, a "BlockEvent.PlaceEvent" is fired to notify mods.
If 2 or more blocks are captured, a "BlockEvent.PlaceEvent" is fired first with the first block
captured followed by a "BlockEvent.MultiPlaceEvent" with all captured blocks. This extra event
is required for items that have the ability to place 2 or more blocks such as a BlockBed.
If either event is cancelled, the recorded block snapshot(s), item stacksize, and item meta will
revert back to the captured snapshot(s).
If the events are not cancelled, a notification will be sent to clients and block physics will be updated.
What this means for mods is Forge will be able to capture all player block placement automatically and fire
a PlaceEvent and/or MultiPlaceEvent.
If for whatever reason your mod does not use the standard placement methods then you will need to fire the
appropriate placement events in order to notify mods/servers.
This commit also includes a new utility class called BlockSnapshot which is serializable. This new class is used in conjunction with
both PlaceEvent and MultiPlaceEvent in order to record a snapshot of block space before it is altered. This
allows us to restore the block(s) if an event is cancelled. The class also provides the ability to restore a snapshot
to any location using the restoreToLocation method. This should be helpful to many mods that are looking to be able
to capture block data then restore it to back to any location required.
Build 1.7.10-10.13.1.1217:
cpw:
GIANT FML UPDATE! Bump forge revision number, and fix patches for ItemStack changes. More to come on this branch I expect.
MinecraftForge/FML@7c5cf219042581545b6073de4e947448ffa10879 Implement STDOUT/STDERR redirection.
MinecraftForge/FML@bc78e31cb7ad4eda6e5faa173cd6b21e70a2c444 added support for \n in tooltip strings added \n test tooltip localization fixed int/double conversion error in slider entry added test slider scenario that highlighted conversion error
MinecraftForge/FML@a2908e5c596bb5502bf455d468d2b1ead0520f55 Clean up a bunch of compiler warnings.
MinecraftForge/FML@7f67523d870ae150071c67b002597542eb206725 Update realms to 1.3.2
MinecraftForge/FML@73f23c24b85240458f352f248e885684aaff4743 Merge branch 'std-redir' of github.com:Emberwalker/FML
MinecraftForge/FML@1c6b25df740a64c94d9ba05dd7e4412515abf5bb If an IO exception comes from the datawatcher, spew it all over the console don't discard it silently. Should stop pixelmon blaming forge for their mistakes.
MinecraftForge/FML@e77da9eb2f5c58a494ed100dd4c1dd1a0c341dbf And fix the read side too, incase someone is trying to bitbang and failing.
MinecraftForge/FML@305d8950c9332c7a7f290db05e6f18ef328016e2 Make LogContext optional. This can be useful for debugging mod issues, but Apache's implementation in log4j2 is responsible for a very significant % of the overall runtime. Quite frankly this is shockingly bad performance from what is supposed to be a high performance logging framework. Anyway, until we can figure out if we can fix it, we're turning it off by default.
MinecraftForge/FML@bdfca1c8ed463a6053526c7a46a990007711e3d0 Make more noise when people screw up mod downloading and put .jar.zip in their mod folders.
MinecraftForge/FML@21084941127fc882d9968316a8f0669531e484df Add a custom version range factory method. Should hush skyboy's complaints. Closes #486
MinecraftForge/FML@7c1e6aaa40704001231e602ceaedfa21a5df1edf Add a delegate to every item and block. this should help with renaming fun stuffs. Also, fix all the tabs from my previous commits. *sigh*
MinecraftForge/FML@61fcb4df06dc968fcc31d3e4e524e574acfdbb3b Tweak Itemstack patch to always delegate to the method call. Set the field, so it's in sync.
MinecraftForge/FML@eb8c5ab146f2eb3ad3833d40607da97831278ffb Fix nested directory for language resources. Closes MinecraftForge#1264
MinecraftForge/FML@7c05e5f70d5387512d0bee33ef99510ee5aac739 Default collections, so that we don't crash if useDependencyInfo is true. Closes #485
MinecraftForge/FML@9729fe23326a3d4f6b03e60b5cdaf78a484b3657 Kill net.minecraft.src warning. It hasn't served a purpose in a long time now. Closes #313
MinecraftForge/FML@21e875ef22eef6068ccd6df1bd71cf58cba48eed AllowPlayerLogins only after the server has completed the core init tasks. Closes #372
MinecraftForge/FML@46cfeade80ae60ad2d8cdb40c5fdfdaeeaf16d00 Add a constructor to CustomModLoadingDisplayException. Closes #387
MinecraftForge/FML@a6eab2683a15a0cceca7a0ded6095b746cdd017b Update README.txt
MinecraftForge/FML@f75838461cf6d9c5010cbfd2d9ef5ceec03268d7 Last part is the itemstack transformer. Itemstacks should now only be loosely coupled with the items within.
MinecraftForge/FML@51f24e9e6d1bee371cf23cdfd0071de7c5175417 First draft of add alias. It is probably not properly persistent atm.
MinecraftForge/FML@2a4c6424709b20ce1e9bda0d85ce7fac47d157c2 Finally fix stupid NPE error caused by FML trying to parse the super of Object in IDEA envs.
MinecraftForge/FML@c1b1417ee168523154a0edae68c3180814eab1c7 FML now supports passing a json formatted modlist as an argument, as well as a comma separated argument list. These facilitate modpacks mostly, by meaning you don't need to duplicate mods. The modlist is arranged in the maven style, with mods referenced maven-like.
MinecraftForge/FML@3d42cda2a2cf5b24e7a25537d883260857b2107a Build.Gradle Patch
MinecraftForge/FML@20c7add8455cd16a4551ed13336a9ad4f9770cd1 Merge pull request #484 from bspkrs/master