Advertisement
tterrag1098

Untitled

Jun 8th, 2019
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.87 KB | None | 0 0
  1. Author:
  2. Committer:
  3. Parent: 728b4857c3fd432ffc136fcc3febb8b54f1ccdc2 (Fix misobfed methods due to mapping conflict.)
  4. Branch:
  5. Follows:
  6. Precedes:
  7.  
  8. Local uncommitted changes, not checked in to index
  9.  
  10. ------ patches/minecraft/net/minecraft/util/registry/Registry.java.patch ------
  11. index 29159a6c9..75078f912 100644
  12. @@ -69,6 +69,15 @@
  13. return DimensionType.OVERWORLD;
  14. });
  15. public static final DefaultedRegistry<PaintingType> field_212620_i = func_222933_a("motive", "kebab", () -> {
  16. +@@ -148,7 +152,7 @@
  17. + public static final Registry<IJigsawDeserializer> field_218365_F = func_222935_a("structure_pool_element", () -> {
  18. + return IJigsawDeserializer.field_214931_e;
  19. + });
  20. +- public static final Registry<ContainerType<?>> field_218366_G = func_222935_a("menu", () -> {
  21. ++ public static final Registry<ContainerType<?>> field_218366_G = forge("menu", ContainerType.class, () -> {
  22. + return ContainerType.field_221514_h;
  23. + });
  24. + public static final Registry<IRecipeType<?>> field_218367_H = func_222935_a("recipe_type", () -> {
  25. @@ -230,6 +234,14 @@
  26. return ((MutableRegistry<T>)p_218343_0_).func_218382_a(p_218343_1_, new ResourceLocation(p_218343_2_), p_218343_3_);
  27. }
  28.  
  29. ------- src/main/java/net/minecraftforge/registries/ForgeRegistries.java -------
  30. index 76d4ab3b4..12d378669 100644
  31. @@ -22,6 +22,7 @@ package net.minecraftforge.registries;
  32. import net.minecraft.block.Block;
  33. import net.minecraft.enchantment.Enchantment;
  34. import net.minecraft.entity.EntityType;
  35. +import net.minecraft.inventory.container.ContainerType;
  36. import net.minecraft.util.registry.Bootstrap;
  37. import net.minecraft.item.Item;
  38. import net.minecraft.potion.Effect;
  39. @@ -48,8 +49,9 @@ public class ForgeRegistries
  40. public static final IForgeRegistry<SoundEvent> SOUND_EVENTS = RegistryManager.ACTIVE.getRegistry(SoundEvent.class);
  41. public static final IForgeRegistry<Potion> POTION_TYPES = RegistryManager.ACTIVE.getRegistry(Potion.class);
  42. public static final IForgeRegistry<Enchantment> ENCHANTMENTS = RegistryManager.ACTIVE.getRegistry(Enchantment.class);
  43. - public static final IForgeRegistry<EntityType<?>> ENTITIES = RegistryManager.ACTIVE.getRegistry(EntityType.class); //Untyped casys needed to fix javac issues.
  44. + public static final IForgeRegistry<EntityType<?>> ENTITIES = RegistryManager.ACTIVE.getRegistry(EntityType.class);
  45. public static final IForgeRegistry<TileEntityType<?>> TILE_ENTITIES = RegistryManager.ACTIVE.getRegistry(TileEntityType.class);
  46. + public static final IForgeRegistry<ContainerType<?>> CONTAINERS = RegistryManager.ACTIVE.getRegistry(ContainerType.class);
  47. public static final IForgeRegistry<ModDimension> MOD_DIMENSIONS = RegistryManager.ACTIVE.getRegistry(ModDimension.class);
  48. public static final IForgeRegistry<DataSerializerEntry> DATA_SERIALIZERS = RegistryManager.ACTIVE.getRegistry(DataSerializerEntry.class);
  49.  
  50.  
  51. ---------- src/main/java/net/minecraftforge/registries/GameData.java ----------
  52. index be281df25..524ac0a24 100644
  53. @@ -26,6 +26,7 @@ import net.minecraft.block.material.Material;
  54. import net.minecraft.block.BlockState;
  55. import net.minecraft.enchantment.Enchantment;
  56. import net.minecraft.entity.EntityType;
  57. +import net.minecraft.inventory.container.ContainerType;
  58. import net.minecraft.item.Item;
  59. import net.minecraft.item.BlockItem;
  60. import net.minecraft.network.datasync.IDataSerializer;
  61. @@ -88,6 +89,7 @@ public class GameData
  62. public static final ResourceLocation ENCHANTMENTS = new ResourceLocation("minecraft:enchantments");
  63. public static final ResourceLocation ENTITIES = new ResourceLocation("minecraft:entities");
  64. public static final ResourceLocation TILEENTITIES = new ResourceLocation("minecraft:tileentities");
  65. + public static final ResourceLocation CONTAINERS = new ResourceLocation("minecraft:containers");
  66. public static final ResourceLocation PROFESSIONS = new ResourceLocation("minecraft:villagerprofessions");
  67. public static final ResourceLocation MODDIMENSIONS = new ResourceLocation("forge:moddimensions");
  68. public static final ResourceLocation SERIALIZERS = new ResourceLocation("minecraft:dataserializers");
  69. @@ -126,6 +128,7 @@ public class GameData
  70. makeRegistry(ENCHANTMENTS, Enchantment.class ).create();
  71. makeRegistry(ENTITIES, EntityType.class, new ResourceLocation("pig")).create();
  72. makeRegistry(TILEENTITIES, TileEntityType.class).disableSaving().create();
  73. + makeRegistry(CONTAINERS, ContainerType.class).disableSaving().create();
  74. makeRegistry(MODDIMENSIONS, ModDimension.class ).disableSaving().create();
  75. makeRegistry(SERIALIZERS, DataSerializerEntry.class, 256 /*vanilla space*/, MAX_VARINT).disableSaving().disableOverrides().addCallback(SerializerCallbacks.INSTANCE).create();
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement