Bläddra i källkod

Fix TradeRegistryImpl throwing an AssertionError at runtime (#87)

canitzp 4 år sedan
förälder
incheckning
98e06736ee

+ 1 - 1
fabric/src/main/java/me/shedaniel/architectury/registry/trade/fabric/TradeRegistryImpl.java

@@ -26,7 +26,7 @@ import net.minecraft.world.entity.npc.VillagerTrades;
 import java.util.Collections;
 
 public class TradeRegistryImpl {
-    private static void registerVillagerTrade0(VillagerProfession profession, int level, VillagerTrades.ItemListing... trades) {
+    public static void registerVillagerTrade0(VillagerProfession profession, int level, VillagerTrades.ItemListing... trades) {
         TradeOfferHelper.registerVillagerOffers(profession, level, allTradesList -> Collections.addAll(allTradesList, trades));
     }
     

+ 1 - 1
forge/src/main/java/me/shedaniel/architectury/registry/trade/forge/TradeRegistryImpl.java

@@ -38,7 +38,7 @@ public class TradeRegistryImpl {
     private static final List<VillagerTrades.ItemListing> WANDERER_TRADER_TRADES_GENERIC = new ArrayList<>();
     private static final List<VillagerTrades.ItemListing> WANDERER_TRADER_TRADES_RARE = new ArrayList<>();
     
-    private static void registerVillagerTrade0(VillagerProfession profession, int level, VillagerTrades.ItemListing... trades) {
+    public static void registerVillagerTrade0(VillagerProfession profession, int level, VillagerTrades.ItemListing... trades) {
         Int2ObjectMap<List<VillagerTrades.ItemListing>> tradesForProfession = TRADES_TO_ADD.computeIfAbsent(profession, $ -> new Int2ObjectOpenHashMap<>());
         List<VillagerTrades.ItemListing> tradesForLevel = tradesForProfession.computeIfAbsent(level, $ -> new ArrayList<>());
         Collections.addAll(tradesForLevel, trades);