-
Notifications
You must be signed in to change notification settings - Fork 0
/
forge-1.8.9-11.15.1.1855-changelog.txt
9562 lines (7583 loc) · 474 KB
/
forge-1.8.9-11.15.1.1855-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 1855:
LexManos:
Update ore dictionary (#2721)
Updated the Ore Dictionary with more vanilla items:
-Prismarine Shard ( "gemPrismarine" )
-Prismarine Crystals ( "dustPrismarine" )
-Prismarine Block ( "blockPrismarine" )
-Prismarine Brick ( "blockPrismarineBrick" )
-Dark Prismarine ( "blockDarkPrismarine" )
-Nether Wart ( "cropNetherWart" )
-Sugarcane ( "sugarcane" )
-Paper ( "paper" )
-Ender Pearl ( "enderpearl" )
-Bone ( "bone)
-Gunpowder ( "gunpowder)
-String ( "string" )
-Nether Star ( "netherStar" )
-Leather ( "leather" )
-Feather ( "feather" )
-Egg ( "egg" )
-End Stone ( "endstone" )
-Torch ( "torch" )
-Vine ( "vine" )
-Cactus ( "blockCactus" )
-Grass ( "grass")
-Obsidian ( "obsidian" )
-Red Sandstone ( added to "sandstone" )
-Crafting Table ( "workbench" )
-Slime Block ( "blockSlime" )
-Granite ( "stoneGranite" )
-Polished Granite ( "stoneGranitePolished" )
-Diorite ( "stoneDiorite" )
-Polished Diorite ( "stoneDioritePolished" )
-Andesite ( "stoneAndesite" )
-Polished Andesite ( "stoneAndesitePolished" )
Build 1.9-12.16.0.1854-1.9:
kashike:
Remove @SideOnly(Side.CLIENT) from BossInfo/BossInfoServer methods
These methods can also be used by the server (see BossInfoServer, it sends packets to the client but the methods are @SideOnly(Side.CLIENT))
Build 1.9-12.16.0.1853-1.9:
fry: Made forge fluids use smooth lighting.
Build 1.9-12.16.0.1852-1.9:
LexManos: Fixed NPE in dedicated server languages. And fixed logger for main FML event bus.
Build 1.9-12.16.0.1851-1.9:
LexManos: Enhance some error logging related to OBJLoader issues, and RegistryEntries.
LexManos:
Cleanup OBJLoader parse function and fix issues related to JVM differences.
Also fix support for sopme of the spec that was partially respected.
Build 1.9-12.16.0.1850-1.9:
mezz: Fix some plain keybinds not working when a modifier is active
Build 1.9-12.16.0.1849-1.9:
mezz: Fix #2717 Pick block hotkey not working in inventories
Build 1.9-12.16.0.1848-1.9:
kat.swales: Corrected CapabilityItemHandler.readNBT ignoring anything in slot 0 in 1.9
Build 1.8.9-11.15.1.1847:
kat.swales: Corrected readNBT ignoring anything in slot 0
Build 1.9-12.16.0.1846-1.9:
fry: Fixed zip being closed too early in the server language loading.
fry: Fixed forge fluid having a collision box.
Build 1.9-12.16.0.1845-1.9:
iTitus: Fix dynbucket item transformation.
Build 1.9-12.16.0.1844-1.9:
fry: Fixed some test mods not being marked as client-only.
Build 1.9-12.16.0.1843-1.9:
fry: Fixed mod languages not being loaded on the server.
Build 1.9-12.16.0.1842-1.9:
Zaggy1024: Fixed using PlaySoundEvent to replace a sound with a PositionedSound causing an NPE due to the Sound field not being set by a call to ISound.createAccessor(SoundHandler).
Build 1.9-12.16.0.1841-1.9:
mezz:
Add modifier support to vanilla keybindings.
Add Orange conflict color for modifier/key conflicts
(like Ctrl and Ctrl-Z conflicting)
Related to #2692
Build 1.9-12.16.0.1840-1.9:
vincent.lee: Player Interact Event
Build 1.9-12.16.0.1839-1.9:
AEnterprise: onBlockHarvested is no longer called twice
LexManos: Fixed EntityJoinWorldEvent not being fired for some entitites on Server Worlds. Closes #2685
LexManos: Fix improper logic in ItemHandlerHelper.giveItemToPlayer causing some items to not be added. Closes #2705
Build 1.9-12.16.0.1838-1.9:
LexManos: Fix issue caused by setting spawnRadius to 0. Closes #2624
Build 1.9-12.16.0.1837-1.9:
fry: Made both exceptions occuring during item model loading print in the log; closes #2696.
Build 1.9-12.16.0.1836-1.9:
fry: Added the ability to change the printed model error count; Added printing of actual exceptions causing missing variants related to blockstate loading, closes #2689.
Build 1.9-12.16.0.1835-1.9:
mcjty1:
Added DimensionManager.createProviderFor() to WorldClient constructor similar to what is done
in WorldServer to make sure the correct provider is created client-side too.
Build 1.9-12.16.0.1834-1.9:
iTitus:
Add flashing update notification icon made by @gigaherz, closes #2582
It is added to the "Mods" button in the main menu and to out-of-date mods in the mod list (there it replaces the "U").
Also fixes a little typo.
Build 1.9-12.16.0.1833-1.9:
mezz: Fix inability to attack while holding modifier keys
Build 1.9-12.16.0.1832-1.9:
mezz: Re-Add key binding modifiers and contexts.
Build 1.9-12.16.0.1831-1.9:
fry:
Revert "Add key binding modifiers and contexts.", until it's fixed.
This reverts commit 34c3af7e853d578c8e17e1f0cdf886251fad74ae.
Build 1.9-12.16.0.1830-1.9:
fry: Changed generic signature of GameRegistry.register methods to work around the type inference bug; updated all example mods to the new block/item registration method.
Build 1.9-12.16.0.1829-1.9:
Adubbz: Fixed mismatch registry names and mod ids
Build 1.9-12.16.0.1828-1.9:
mezz:
Add key binding modifiers and contexts.
Same as #2674, but for Minecraft 1.9
Build 1.9-12.16.0.1827-1.9:
LexManos: Properly deprecate and link the replacement methods in GameRegistry. Add helper method for registering a block with default ItemBlock because people keep complaining -.-
Build 1.9-12.16.0.1826-1.9:
LexManos: Fixed compile error in registry code with Eclipse.
Build 1.9-12.16.0.1825-1.9:
cpw: Capture a vanilla freeze - will be used when FML connects to vanilla servers, soon
Build 1.9-12.16.0.1824-1.9:
cpw: Support ResLocations for IMC
Build 1.9-12.16.0.1823-1.9:
fry: Improved UV offset hackery - should fix most visible custom model seams.
Build 1.9-12.16.0.1822-1.9:
cpw: MinecraftForge-2684 [1.9] New Registry ignores keys
Build 1.9-12.16.0.1821-1.9:
cpw: MinecraftForge-2683 InvocationTargetException for Forge 1820 for 1.9
Build 1.9-12.16.0.1820-1.9:
cpw:
Add registries for soundevents, enchantments and potiontypes
MinecraftForge-2576 [1.9] SoundEvents (and Enchantments and PotionTypes) need a FML registry
Build 1.9-12.16.0.1819-1.9:
cpw: Fix remapped blocks being overriden with dummy air blocks. Closes #2491
cpw:
Squashed commit of the following:
commit b3b290aec9d3010a134859da6001ea28a96c2fdc
Merge: c6ce6a0 d803f7d
Author: cpw <cpw@weeksfamily.ca>
Date: Fri Mar 25 13:28:04 2016 -0400
Merge branch 'RegistryRework' of https://github.com/LexManos/MinecraftForge into LexManos-RegistryRework
Implement proper registry slaves. Should help with rollback related issues.
Missing patch
commit d803f7db76f65db9d27302c9804a643bc853dc22
Author: LexManos <LexManos@gmail.com>
Date: Tue Mar 22 03:36:14 2016 -0700
Update VillagerRegistry and use it. Should in theory make custom villagers work now. Using string version instead of int id for networking.
commit eb5e5b4b42fdca26d2a104e4dc1e6a3ea3051a7b
Author: LexManos <LexManos@gmail.com>
Date: Tue Mar 22 02:14:16 2016 -0700
More cleanup.
commit edbc56b2ff314629d0e402709f3cf29fc79c4a3d
Author: LexManos <LexManos@gmail.com>
Date: Tue Mar 22 02:05:23 2016 -0700
More cleanups, removed deprecated UniqueIdentifier {ResourceLocation now}
commit e2df8d1be3c97601508f83dc97b0e8853fa1e271
Author: LexManos <LexManos@gmail.com>
Date: Tue Mar 22 01:29:19 2016 -0700
Stupid generics....
commit 46d57dc4677fa5ff3923e64eaccfb33d7e5aad8d
Author: LexManos <LexManos@gmail.com>
Date: Tue Mar 22 01:00:25 2016 -0700
Some registry tweaking to provde a non-complicated API modders can use.
cpw: Reconcile Block.patch
Build 1.9-12.16.0.1817-1.9:
kashike:
Replace Forge's `BlockPos#getImmutable` method with the included `BlockPos#toImmutable` (func_185334_h), while keeping the override in PooledMutableBlockPos to prevent mutable leaks.
Also prevent a mutable blockpos leak in World#setTileEntity
gigaherz: Add wrapper methods for IStorage#readNBT/writeNBT.
LexManos: Fix landing particles not showing up. Cloes #2661
me: Forward ItemBlock#addInformation to Block#addInformation
tterrag1098: Add state param to canRenderInLayer
Build 1.9-12.16.0.1816-1.9:
LexManos: Make NoteBlockEvent raw constructor protected to allow subclasses. Closes #2153
Build 1.9-12.16.0.1815-1.9:
LexManos: Fix EntityPlayer still running old armor logic. Closes #2670
LexManos: Fix shrubs not generating correctly. Closes #2663
LexManos: Fix bows not animating properly when picking up ammo while using. Closes #2672
Build 1.9-12.16.0.1814-1.9:
mezz: Fix Block.getPickBlock returning an ItemStack with a null Item
Build 1.9-12.16.0.1813-1.9:
fry: Fixed StackOverflow caused by the previous commit, closes #2669.
Build 1.9-12.16.0.1812-1.9:
fry: Prevent missing model from loading multiple times.
Build 1.9-12.16.0.1811-1.9:
fry: Enabled diffuse lighting by default in UnpackedBakedQuad.Builder.
fry: Fixed crosshair always being white, closes #2653.
Build 1.9-12.16.0.1810-1.9:
fry: Fixed diffuse lighting not being applied if forge lighting pipeline is disabled, closes #2651
Build 1.9-12.16.0.1809-1.9:
mezz:
Make tooltips layout in the right direction, wrap if there is no room
Same as #2649, but for Minecraft 1.9
Build 1.8.9-11.15.1.1808:
mezz:
Make tooltips layout in the right direction, wrap if there is no room
Fixes #2255
Build 1.9-12.16.0.1807-1.9:
fry: Disabled erroring block, fixed DynBucketTest.TestItem model.
Build 1.9-12.16.0.1806-1.9:
diesieben07: Fix PopulateChunkEvent.Post not firing
Build 1.9-12.16.0.1805-1.9:
fry: Cleanup: removed IEEP, removed redundant casts, fixed imports, fixed typos.
fry: Fixed isSideSolid causing infinite loops due to the call to getActualState.
fry: Removed LanguageRegistry and CollectionWrapperFactory.
fry: Removed RenderWorldEvent, encapsulated all public event fields.
fry: Made some more public fields either private or final.
Build 1.9-12.16.0.1804-1.9:
LexManos:
New Builder class in BlockStateContainer. Makes building containers with both listed and unlisted properties cleaner.
Make all methods of BiomeGenBase$BiomeProperties public so that modders can use that class outside subclasses.
Build 1.9-12.16.0.1803-1.9:
diesieben07: Fix BlockCrops.getDrops not respecting new age methods (for beetroots)
Build 1.9-12.16.0.1802-1.9:
fry: Show meaningful error if ModelLoaderRegistry is used before the missing model is initialized.
fry: Register the animation Capability. No idea how it worked before at some point.
Build 1.9-12.16.0.1801-1.9:
LexManos: Fix typo causing biomes to be generated in wrong chunks. Closes #2632
Build 1.9-12.16.0.1800-1.9:
LexManos: Fixed custom entities unique ids.
Build 1.9-12.16.0.1799-1.9:
LexManos: Update FML Entity Spawn packet for 1.9's location change. Closes #2567
Build 1.9-12.16.0.1798-1.9:
vincent.lee: Actually fix dupe drop
Build 1.9-12.16.0.1797-1.9:
fry: Added Capability.cast, to allow avoiding unchecked casts in ICapabilityProvider.getCapability
Build 1.9-12.16.0.1796-1.9:
LexManos: Fix swap animations for sure this time.
Build 1.9-12.16.0.1795-1.9:
LexManos: Allow finite fluids to be drained correctly
LexManos: Make OreDictionary.initVanillaEntries() private so that dumb modders will stop calling it.
Build 1.8.9-11.15.1.1794:
Choonster.2010: Allow finite fluids to be drained correctly
Build 1.9-12.16.0.1792-1.9:
matthewprenger: Pass exceptions thrown in mod event buses back to FML to handle apropriately
vincent.lee: Fix double dropping of items. Closes #2549
diesieben07: Fix EntityList.func_188429_b not supporting mod-entities, fixes spawn eggs, fixes #2581
Build 1.8.9-11.15.1.1791:
elpatricimo:
Fix pushing players inside blocks.
same changes made to the 1.9 branch
Build 1.9-12.16.0.1790-1.9:
vincent.lee: Expose IItemHandler on vanilla entities
vincent.lee: Update according to suggestions
Build 1.9-12.16.0.1789-1.9:
LexManos: Make RenderLivingBase.add/remvoeLayer, Closes #2573
LexManos: Added support for custom dyes with Banners. Closes #2596
Build 1.9-12.16.0.1788-1.9:
LexManos: Add ShieldDecoration and Tipped arrows to recipe sorter. Closes #2613
LexManos: Exclude jna from termal tansformer.
LexManos: Fix pushing players inside blocks.
Build 1.9-12.16.0.1787-1.9:
LexManos: Fix Chests not opening correctly with semi-solid blocks on top.
LexManos: Fixed Item.shouldCauseReequipAnimation hook.
Build 1.9-12.16.0.1786-1.9:
elpatricimo:
Allow players sized smaller than 1 block to walk into small spaces
Same as #2605 but for 1.9 branch
Build 1.8.9-11.15.1.1785:
elpatricimo: Allow players sized smaller than 1 block to walk into small spaces
Build 1.9-12.16.0.1784-1.9:
LexManos: Rework DimensionManager for new DimensionType enum, replaces the old provider registry. Also fixed save folder issues with dimensions. Closes #2570
Build 1.8.9-11.15.1.1783:
CovertJaguar: Add missing Minecart/Track hook.
Build 1.9-12.16.0.1782-1.9:
fry: Removed blockCenterToCorner from TRSRTransformation constructor. Closes #2461.
fry: Ignore blocks/items with null registry name during model loading. Fixes NPE during resource reloading in worlds with removed blocks/items.
fry: Made VertexBuffer.sortVertexData cleanup pointers after it's done. Closes #2528.
fry: Added default left hand transforms for forge transform strings. Closes #2615.
Build 1.9-12.16.0.1781-1.9:
fry: Switched animation system to capabilities, added animated item example, fixed state passing in MultiModel.
fry: Separated model classes to client and common packages.
fry: instance -> INSTANCE
fry: Implemented slightly more generic version of UVLock, re-enabled it for json models. Closes #2607.
Build 1.9-12.16.0.1780-1.9:
gigaherz: Fix a condition that caused the enchantment table to roll invalid enchantments.
Build 1.9-12.16.0.1779-1.9:
blay09:
Fix KeyInputEvent only being fired if Keyboard.getEventKeyState() is false.
It used to be called for both key-up and key-down states prior to 1.9, so I assume Vanilla's changes to F3 behavior broke the patch.
Build 1.9-12.16.0.1778-1.9:
CovertJaguar: Fix #2601 Minecart infinite acceleration
Build 1.8.9-11.15.1.1777:
cordonfreeman: Fix for patch targetting the wrong field to change for failed pathfinding penalty
Build 1.9-12.16.0.1776-1.9:
diesieben07: Fix broken patch in EntityPlayer.updateRidden
Build 1.9-12.16.0.1775-1.9:
iTitus:
Fix the EntityPlayer patch
In 1.8.9 the call goes to getDisplayNameString() so that any changes from the PlayerEvent.NameFormat event are being take into account.
In this patch the call goes to func_70005_c_() which is the getter for the GameProfile name.
I changed it back.
Sorry if you do not want to accept it because it is a one-liner.
vincent.lee: Fix #2555
Build 1.9-12.16.0.1774-1.9:
cordonfreeman: Fix for patch targetting the wrong field to change for failed pathfinding penalty
Build 1.9-12.16.0.1773-1.9:
cpw: Fix bucket test
Build 1.9-12.16.0.1772-1.9:
bernhard.bonigl:
Fix CombinedInvWrapper accessing incorrect slots
Closes #2533
Build 1.9-12.16.0.1771-1.9:
cpw: Ignore classes directory
Build 1.9-12.16.0.1770-1.9:
fry: Fixed sprite not being passed to the quad builder for custom models.
Build 1.9-12.16.0.1769-1.9:
fry: Fixed outline shader rendering, closes #2560.
Build 1.9-12.16.0.1768-1.9:
fry: Fixed Block.doesSideBlockRendering, closes #2564.
Build 1.9-12.16.0.1767-1.9:
fry: Fixed invalid index calculation in BakedQuadRetextured.
Build 1.8.9-11.15.1.1765:
bernhard.bonigl:
Fix CombinedInvWrapper accessing incorrect slots
Closes #2533
Build 1.8.9-11.15.1.1764:
abab9579:
Added EntityViewRenderEvent#FOVModifier
Enables mods to modify raw FOV directly.
Avoids modifier limit from FOVUpdateEvent.
Aware of blocks which are needed for fov change related with materials.
Build 1.8.9-11.15.1.1763:
mnmiller1: Added local click position to PlayerInteractEvent.
Build 1.8.9-11.15.1.1762:
LexManos:
Fixed dummy blocks not being removed from registry on dedicated server correctly. Closes #2487
Also added some more debug logs!
Build 1.8.9-11.15.1.1761:
bernhard.bonigl:
Fix WordServer.canCreatureTypeSpawnHere not using Forge Events.
Followup of #2496
Build 1.8.9-11.15.1.1760:
agent-lego:
Increased actual maximum fuel burn time
Increased actual maximum fuel burn time from 32767 to 2147483647.
Backwards compatible.
Build 1.8.9-11.15.1.1759:
bernhard.bonigl: Fix WorldEvent.PotentialSpawns Event passing the list instance of the ChunkProvider to users
Build 1.8.9-11.15.1.1758:
fry: ModelLoader: added verbose error logging showing items/blockstates associated with model locations; removed redundant cast leftover from ungenerified code; fixed up a couple of warnings.
Build 1.8.9-11.15.1.1757:
cpw: Fix race condition when using indexed codec in a LAN server. Fixes spurious crash when LAN server is running.
Build 1.8.9-11.15.1.1756:
cpw: Log when it's likely the indexedcodec is gonna fail, because of LAN server derps likely. Try and give some context for debuggers.
Build 1.8.9-11.15.1.1755:
bernhard.bonigl: Fix universal bucket logging an exception
Build 1.8.9-11.15.1.1754:
AlgorithmX2: Preserve ItemStack Caps when picking Items up.
AlgorithmX2: Test getLightOpacity(world,pos) in World as well as the chunk.
Build 1.8.9-11.15.1.1752:
AlgorithmX2: In material Liquid Hooks.
Build 1.8.9-11.15.1.1751:
diesieben07: Fix Potion.shouldRenderInvText
Build 1.8.9-11.15.1.1750:
AlgorithmX2:
Fix bug with getLightOpacity based on TileEntities,
Capture getLightOpacity prior to removing the tile entity.
Build 1.8.9-11.15.1.1749:
LexManos: Fix loading of world ID maps for worlds without dummy data. Closes #2477
Build 1.8.9-11.15.1.1748:
bernhard.bonigl: Fix customized bucket names not getting translated correctly
Build 1.8.9-11.15.1.1747:
fry: Added default levels for fluid extended properties in fluid model.
Build 1.8.9-11.15.1.1746:
bernhard.bonigl: Add universal bucket
Build 1.8.9-11.15.1.1745:
LexManos: Fix chat formatting not surviving line wraps in chat messages.
Build 1.8.9-11.15.1.1744:
diesieben07: Fix the entity shader hook
Build 1.8.9-11.15.1.1743:
iLexiconn: Added hook to add entity spectator shader
Build 1.8.9-11.15.1.1742:
ross: Workaround JDK-8087309: Constant folding "static final boolean" in boolean expressions is incomplete
Build 1.8.9-11.15.1.1741:
LexManos: Protect BlockSnapshot and Chunk.getTileEntity from mutible BlockPos instances. Closes #2438
Build 1.8.9-11.15.1.1740:
LexManos: Fixed invalid parameters being sent to LivingSpawnEvent.CheckSpawn. Closes #2453
LexManos: Fixed Entity.shouldRiderSit modifying game logic and not just rendering. Closes #2402
LexManos: Fixed Block/Item.setRegistryName printing a incorrect warning when used. Closes #2398
LexManos: Fixed vanilla bug where network clients would see incorrect break progress on blocks. Closes #2462
LexManos: Fixed implementation of RenderEntityItem.shouldSpreadItems. Closes #2448
LexManos: Fixed invalid item being passed to gatherCapabilities when itemstacks changed item. Closes #2445
LexManos: Add missing classes to CrashReport preloading. Closes #2421
LexManos: Fixed Block.onNeighborChange not being called for all axises. Closes #2428
Build 1.8.9-11.15.1.1739:
LexManos: Potential fix for NPE when using an item to open a slotless inventory. Closes #1354
Build 1.8.9-11.15.1.1738:
fry: Fix custom model loader reload hook not firing during registration.
Build 1.8.9-11.15.1.1737:
fry: Fix incorrectly updated patch to ChunkCache. Related to #2451.
Build 1.8.9-11.15.1.1736:
fry: Fix multiple registrations of reloading hooks in custom model loaders.
Build 1.8.9-11.15.1.1735:
LexManos: Fix jar signer not applying to universal packed in the installer.
LexManos: Remove Mojang logger spam in EntityItem.
Build 1.8.9-11.15.1.1734:
fry: Fix TRSRTransformation.toItemTransform. Closes #2425.
Build 1.8.9-11.15.1.1733:
paul.fulham0: Fix #2321
Build 1.8.9-11.15.1.1732:
Mumfrey: Fix ASM SignatureReader choking on lambda signatures generated by JDT
Build 1.8.9-11.15.1.1731:
fry: Revert binary-incompatible changes in models.
Build 1.8.9-11.15.1.1730:
fry: Fix droppers not dropping.
Build 1.8.9-11.15.1.1729:
fry: Added "gui3d" and "smooth_lighting" options to the forge blockstate. Implemented them for vanilla and B3D models. Added generic types to IModel subinterfaces, to simplify chaining.
fry: One day I will learn to include all required classes in the commit.
Build 1.8.9-11.15.1.1727:
matthewprenger: Log unknown exceptions in commands. Resolves #2433
Build 1.8.9-11.15.1.1726:
fry: Fixed incorrect patch to GenLayer, causing large vanilla biomes to not work properly.
Build 1.8.9-11.15.1.1725:
fry: Provide original armor model in the custom armor model hook.
Build 1.8.9-11.15.1.1724:
fry: Fixed small bug in item extraction code.
Build 1.8.9-11.15.1.1723:
fry: Fix NoSuchElementException in ModelBlockAnimation caused by empty event list.
Build 1.8.9-11.15.1.1722:
LexManos: Bump version in prep for new Recomended Build.
Build 1.8.9-11.15.0.1721:
LexManos: Loosen TileEntity's default hasCapability implementation. Modders should specifically opt in.
Build 1.8.9-11.15.0.1720:
vikestepftb:
Add EntityTravelToDimensionEvent
Resolve Merge Conflict
Move event call inside conditional
Build 1.8.9-11.15.0.1719:
fry: Fixed minor race condition between mouse clicks and TESR in the animation example.
Build 1.8.9-11.15.0.1718:
fry:
Model animation system.
Main things of interest:
* IAnimationStateMachine - state machine for animations; can load
from json.
* AnimationTESR - automatic TESR for animated models.
* AnimationModelBase - same for entities.
* ITimeValue - time-varying value, used to control animation
parameters from code.
* TESRs can now be batched - look at TESR.renderTileEntityFast +
TE.hasFastRenderer.
* RegionRenderCache is not accessible to TESRs and other client-side
logic - MinecraftForgeClient.getRegionRenderCache.
fry: Sometimes I forget how much trivial things are missing from Java 6.
Build 1.8.9-11.15.0.1716:
t.tomkins: Fixed: BlockPos passed to isBeaconBase
rwtema:
Add IItemHandler capability
Add the actual patches that I forgot.
Add simple implementations of IStorage and the factory methods.
Add ItemStackHandler. A simple IItemHandler implementaton.
return nulls, not throw nulls.
Move the vanilla wrappers to a separate class for now.
Minor clean ups of VanillaWrapper code.
Inline static methods.
Add comments.
Minor cleanup of code.
Remove redundant size field and add a validate slot index method.
Minor formatting issues.
Break early If stacksize to insert is 0.
Remove setByte() methods.
Throw exception if IItemHandler can't be modifyed in NBT loading.
Replace event handler with patches
Add capability to mine cart inventory entities.
Change formatting and registration of capability.
Make InventoryPlayer implements IItemHandler because why not. Also added a field to allow mods that add additional player inventory space to publicly expose them.
Reduce patch sizes
Lazy initialization of the item handler for vanilla tiles.
Minor formatting changes.
Create a single vanilla chest item handler that will merge with adjacent chests when detected. Added hooks to reset the cached adjacent value when a block update is detected and when a chunk loads.
Revert "Make InventoryPlayer implements IItemHandler because why not. Also added a field to allow mods that add additional player inventory space to publicly expose them."
This reverts commit 306d4a37fd0e8c8a0754411c013b750dfe8e2c87.
Fix furnace derp
Replace double chest code with a simpler method.
Vanilla wrappers implement IItemHandlerModifiable (since they are modifiable)
Minor code cleanups
Add an onContentsChanged() and onLoad() callback methods.to the default implementation.
Add slot as a parameter in the callback method.
Change IItemHandlerModifiable.setStackInSlot() to void, and added a note about not being intended for cross-mod use.
Improve ItemStackHandler handling of errored NBT.
Make the stacks array protected.
Fix a lot of derps in SlotItemHandler.
Fix derp in ItemStackHandler
Clarify comments on IItemHandler
ItemStackHandler no longer caches the stack array in local variable.
Clean up the Chests code to make intentions clearer
Vanilla hoppers have their cooldown activated when an item is inserted. Made this behavior part of an item handler (rather than the insertion code)
Fix mistake in ItemStackHandler
More documentation of potential edge cases in getStackInSlot()
Make limit checking more resiliant.
LexManos: Fix J6 compile error in IItemHandler PR.
Build 1.8.9-11.15.0.1715:
blay09: Fix items being dropped out of a GuiContainer when dealing with a slot outside of the xSize/ySize boundaries.
Build 1.8.9-11.15.0.1714:
asiekierka: Fix #2388
Build 1.8.9-11.15.0.1713:
LexManos: Fix invalid ServerHangWatchdog patch causing it to not apply.
LexManos:
Restore OreDictionary.getOres(String, boolean) and doeOreNameExist(String) functions that went MIA in git merge issue.
Original Commit: https://github.com/MinecraftForge/MinecraftForge/commit/cd3bbfb02c9fcd4ce4bbf00f460dfdd6a386d107
Build 1.8.9-11.15.0.1712:
minecrell: Strip console formatting codes for Vanilla log file
Build 1.8.9-11.15.0.1711:
iLexiconn:
Fixed makeItemStack ignoring stackSize
Fixes #2376
Build 1.8.9-11.15.0.1710:
fry: Fixed error detection login in ModelLoader, reduced the maximum number of printed stack traces to 5 per domain.
Build 1.8.9-11.15.0.1709:
LexManos: Fix Deobfusication transformer throwing verification errores in Eclipse development environments.
LexManos: Fix forge logging not working correctly in ForgeDev.
Build 1.8.9-11.15.0.1708:
fry: Correctly handle error caused by missing/malformed bucket model definition file.
Build 1.8.9-11.15.0.1707:
LexManos: Call deserialze on capabilities in ItemStack.setItem. Closes #2384
Build 1.8.9-11.15.0.1706:
LexManos: Fix ItemStacks not getting the parent capability provider from items. Closes #2383
Build 1.8.9-11.15.0.1705:
bartek.bok: Allow sleeping without bed
kashike: Skip hang detection on first run of the server hang watchdog
Build 1.8.9-11.15.0.1703:
fry: Fixed missing model error reporting, made block and item variants sort before loading, to make the splash screen info more useful.
Build 1.8.9-11.15.0.1702:
cpw: Fix spruce not growing properly
Build 1.8.9-11.15.0.1701:
cpw: Fixed problem with LAN connections seeing the original ProxyPacket and consuming the first byte. Closes #2373
Build 1.8.9-11.15.0.1700:
cpw: Fix shouldRefresh not to be so over-eager about modded TEs. Should fix Packet21 causing a TE reset.
Build 1.8.9-11.15.0.1699:
LexManos: Clone FML packet indexes if channel is not open. Fixes potential threading issue.
Build 1.8.9-11.15.0.1698:
bernhard.bonigl:
Default bucket model is empty, allow bucket model without fluid.
This allows capsules, cans, bottles,... to use the same item model for their item variant. Also it's makes much more sense.
Build 1.8.9-11.15.0.1697:
mezz: Add GuiScreenEvent.BackgroundDrawnEvent
Build 1.8.9-11.15.0.1696:
cpw:
Fix problem which meant runtime deobf to MCP names wasn't working. SRG named mods located in the mods dir of a dev
environment will now load normally.
Build 1.8.9-11.15.0.1695:
LexManos:
New Capability system allowing for more manageable world object features.
When combined with @Optional this should address all issues of soft dependancy on mods/apis.
This also addresses the issue of dynamic functionality in TileEntities/Entities.
Current capability providers: TileEntity, Entity, ItemStack
Also added INBTSerializeable, a generic interface for game objects that can be written to/from NBT tags.
Vanilla capabilities will be coming soon, mostly on request and review.
So start requesting capabiliteis on vanilla/Forge features.
Build 1.8.9-11.15.0.1694:
LexManos: Fixed GuiWrongMinecraft having wrong Log file name. Closes #2348
LexManos: Fix jline server console not showing colored text. Closes #2334
LexManos: Fixed banners not droping the correct item when harvested using modded mechanics. Closes #2258
Build 1.8.9-11.15.0.1693:
LexManos: Remove dead code in JarDiscoverer. Closes #2346
LexManos: Made WrongMinecraftVersionException and ModSortingException a bit easier to read in log files. Closes: #2345
Build 1.8.9-11.15.0.1692:
fry: Catch GROUND item transform type with the forge hook too.
Build 1.8.9-11.15.0.1691:
fry: Implemented face culling for item models, improves performance slightly. Closes #2326
Build 1.8.9-11.15.0.1690:
vincent.lee:
Fix visual effect entity persisting longer than it should
Fix derp
Build 1.8.9-11.15.0.1689:
LexManos: Fixed issue with WorldServer.getTileEntities when being called with ranges that overlap chunks oddly. Closes #2350
Build 1.8.9-11.15.0.1688:
fry: Made block model loading bar more robust, and fixed the count.
Build 1.8.9-11.15.0.1687:
fry: Added progress bar for the ModelLoader.
Build 1.8.9-11.15.0.1686:
fry: Model loader improvements: adding custom data/textures to models that don't need them doesn't cause a error now, since it's common to put those in the defaults section of the blockstate json; you can get IModel associated with the variant now - using ModelLoaderRegistry.getModel; MultiLayerModel should now respect transformations applied to it, and respect part transformations.
fry: Derp.
Build 1.8.9-11.15.0.1684:
cpw: STFU I know how to code. *shouts* get off my lawn!
Build 1.8.9-11.15.0.1683:
cpw: Make the parent dir tree for the dep extractor
Build 1.8.9-11.15.0.1682:
fry: Changed default implementation of Block.getExtendedState. Closes #2309.
Build 1.8.9-11.15.0.1681:
fry: Fixed perspective transformation handling for fluid models, changed inventory fluid model to use unrotated still texture.
fry: Don't crash on exception during loading of item variants from blockstate jsons.
fry: Fixed implementation if IRetexturableModel in ItemLayerModel. Closes #2244.
fry: Java6 + Eclipse + Gradle strike again.
Build 1.8.9-11.15.0.1677:
fry: Fixed invalid flow vector caching of still fluids.
Build 1.8.9-11.15.0.1676:
fry: Fixed random offset not working properly for flatly-lit models.
Build 1.8.9-11.15.0.1675:
cpw: Explicitly close the file.
Build 1.8.9-11.15.0.1674:
cpw:
Add a simple ContainedDep mechanic- mods can contain other mods or libs, and can specify them using a manifest tag: "ContainedDeps".
This is a space separated (manifest standard) list of jar files that are to be extracted into the version specific directory.
There's also a special system property "fml.skipContainedDeps" that will allow for runtime skipping of extraction of contained deps (a comma separated list, based on the file name).
Build 1.8.9-11.15.0.1673:
LexManos:
Added new get/setRegistryName functions to Item and Block.
And helper functions in GameRegistry to allow for registering using those names automatically.
This is to simplify registration and get rid of the horrible hacks users are doing now with 'unlocalised names'.
Build 1.8.9-11.15.0.1672:
cpw: Move substitution activation after id loading. This should fix the problem of null for existing object.
Build 1.8.9-11.15.0.1671:
fry: SidedProxy now has sensible default values - nested ClientProxy and ServerProxy classes.
Build 1.8.9-11.15.0.1670:
mattmess1221: Add links for messages and other commands
Build 1.8.9-11.15.0.1669:
fry: Reverted Render registration changes due to them working.
Build 1.8.9-11.15.0.1668:
fry: Fixed RenderingRegistry not working. Closes #2312.
fry: Nobody is left behind.
Build 1.8.9-11.15.0.1666:
cpw: Fix that the dummy registry entries don't allow clients connecting to servers. Also fix that it repeatedly nags about missing stuff in the world.
Build 1.8.9-11.15.0.1665:
LexManos: Fix boss health bar rendering when debug overlay is enabled. Closes #2328
Build 1.8.9-11.15.0.1664:
LexManos: Allow for default 1.8.8 mods to be loaded. Should be SRG compatible.
LexManos: Fix J6 compile issue with ModelFluid.
LexManos: Swap Mod and Realms button to fix new realms 'notification' icon.
Build 1.8.9-11.15.0.1663:
fry: Restored transparency to the Forge logo.
Build 1.8.9-11.15.0.1662:
fry: Updated the forge logo to a higher-quality GIF file. Closes #2276.
Build 1.8.9-11.15.0.1661:
fry: Fixed broken leaky caching of OBJ models.
fry: Fixed wrong import.
Build 1.8.9-11.15.0.1659:
fry: Caching of fluid models. Fixes #2145.
Build 1.8.9-11.15.0.1658:
fry: TESRs registering in preinit don't break pistons anymore. Fixes #2298.
Build 1.8.9-11.15.0.1657:
fry: Fixed color disabling not working for forge pipeline. Closes #2286.
Build 1.8.9-11.15.0.1656:
fry: 1.8.9 update
Build 1.8.8-11.15.0.1655:
mezz: Allow server to access Potion isBadEffect()
cpw: 1.8.8 initial work
cpw: regenerate reference patchset at patches.mcp. These will be used to generate a new patchtree under patches.
cpw: Test of mcp patching
cpw:
Patches and rejected patches. Note: some which had imports are not listed here because they need
to be refactored not to have imports.
Progress: https://gist.github.com/cpw/29695e426e2b122cf8ff
fry: Updated various rendering-related patches and classes to 1.8.8; forge still uses vecmath.
fry: Fix generics and error in the BlockState patch.
fry: FontRenderer + Item patch update; WorldVertexBufferUploader patch derp fix.
fry: IntegratedServer, World, EnumChatFormatting and EnumFacing
fry: WorldProvider, WorldType, WorldServer, WorldServerMulti
fry: EntityAIAttackOnCollide, ServerStatusResponse, MinecraftServer, NetHandlerLoginServer, Vec3, BiomeGenBase, AnvilChunkLoader, ChunkProviderServer, MapGenRavine, MinecraftServer updated; fix in Block, GuiIngameForge; can load the world and play with ~20 more manual error fixes.
fry: BlockOre, BlockRotatedPillar, SoundManager, EntityPlayerSP, GuiScreen, GuiAchievements, GuiContainer, BlockModelRenderer, ContainerEnchantment, Slot updated manually and imports removed; GitSlot patch updated.
cpw: Delete rejects that I initially processed.
cpw:
LoadingScreenRenderer,Minecraft,GuiContainerCreative,PlayerControllerMP,LanguageManager,Locale,SimpleReloadableResourceManager,EntityList,EntityLivingBase,EntityWither,EntityMinecart,EntityPlayerMP
NethanlderPlayClient patch is now in vanilla. The FMLCommonHandler future exception catcher is not needed anymore, it's in Util. The caching of player profiles is now in vanilla (SkinManager).
fry: Updated FML Gui methods to WorldRenderer API changes.
fry: EntityPlayer patch updated.
fry: GuiButton, GuiChat, GuiCreateWorld, GuiIngameMenu, ServerListEntryNormal, GuiStats rejects updated.
fry: RenderEntityItem, RenderPlayer, RendererLivingEntity, LayerArmorBase, ItemStack rejects fixed; changed Armor Layer hook to catch LayerBipedArmor only.
fry: ItemRenderer, RenderGlobal, StateMap, RenderItem rejects updated.
fry: TileEntity and TileEntityHopper rejects fixed, GuiOverlayDebug patch fixed.
fry: PlayerManager, PlayerProfileCache, ServerConfigurationManager, NetHandlerHandshakeTCP rejects fixed; ItemInWorldManager patch error fixed.
fry: ItemBlock, ItemBow, ItemMonsterPlacer, ItemReed, ItemSign rejects fixed.
fry: Manually updated WorldChunkManager, Chunk and BiomeDecorator patches, removed imports.
fry: TextureMap, TextureManager and Stitcher rejects fixed.
fry: EntityRenderer, StringTranslate rejects fixed.
fry: Overlay patch fix: use the correct block position.
cpw:
Enchantment,EnchantmentHelper,EntityEnderman,EntityZombie,EntityVillager,FurnaceRecipes,RecipeFireworks,RecipeRepairItem,NetworkSystem,S00PacketServerInfo
PotionEffect,StatList,Session,WeightedRandomChestContent,Explosion,ExtendedBlockStorage,SaveHandler.
All NBT patches seem to have been merged upstream, so removing. The IntegratedServer and MinecraftServer pending queue changes also removed, as fixed upstream.
cpw: WorldGen rejects, lots of them. Couple of small fixes elsewhere.
cpw: Fix a newly missing AT. Remove all CL_ references. OBFID is gone.
cpw: All the patches done? Some code fixups.. It begins.
cpw: A few tweaks, things are starting to work now..
fry: Model stuff: updated to generics, fixed various warnings, added handling of new perspective types.
cpw: Some generic and other warning cleanups
fry: ExtendedBlockState, Properties generic updates.
cpw: Remove a suppression
cpw: This should be everything needed to separate blocks and items completely.
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).
kashike: Use the FMLSecurityManager checkPermission(Permission) method for context-based permission checks. Fixes #2067
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.
minecrell: Add jline-based console with colors and tab-completion
cpw: Fix a typesig that was broken
cpw: Re-add trove and vecmath. Mojang no longer ship them.
cpw: Use the 2.1 snapshot for FG
fry: Fixed forge lighting working incorrectly outside 0x1000000 coordinates.
cpw: Back to srgnames for patches. We should be starting to look OK now.
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.
cpw: Fix derpy fir trees in the taiga. So many patches. See if we can find any more mistakes?!
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.
cpw: Update mappings to 20151122.
LexManos: Update universal manifest for 1.8.8's json.
cpw: Cleanup Fluid deprecations stuff.
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.
cpw: Fix MDK for 1.8.8 using FG2.1 snapshot
cpw: Yeah, amount is NOT deprecated.
cpw: ONE EVENT BUS TO RULE THEM ALL AND IN THE DARKNESS FIRE THEM!
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.
cpw: Cleaning up some derpy names
cpw: More cleanups, some documentation, a bunch of deprecations.
lordillyohs:
Remove trailing */ in the build.gradle
Signed-off-by: Anthony Anderson <lordillyohs@gmail.com>
cpw: Fix button and lever placement problem. Closes #2204
cpw: Fix up a couple of patches, affected by the recent update
cpw:
Add .exc for StatList patch
More tweaking
lumien231: Fixed: The Integrated Server not being stopped when exiting a singleplayer world to the main menu
cpw: Propogate AbortException. Closes #2206. Also fix tracing printstream when printStackTrace is called.
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.
cpw: Giant registry fixup
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.
bernhard.bonigl: Add a PotionRegistry to handle dynamic distribution and remapping of Potion IDs