Added two TR villagers (#2931)

* Added Tinkerer

* Added registration to tinkerer and lang

* Added electrician
This commit is contained in:
Ayutac 2022-04-28 10:50:35 +02:00 committed by GitHub
parent a6ae3a7984
commit b14a4c72a1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 178 additions and 19 deletions

View file

@ -77,7 +77,8 @@ public class ModRegistry {
registerFluids();
registerSounds();
registerApis();
registerWanderingTraderTrades();
TRVillager.registerVillagerTrades();
TRVillager.registerWanderingTraderTrades();
}
private static void registerBlocks() {
@ -256,18 +257,4 @@ public class ModRegistry {
EnergyStorage.SIDED.registerForBlockEntity(CableBlockEntity::getSideEnergyStorage, TRBlockEntities.CABLE);
ItemStorage.SIDED.registerForBlockEntity(StorageUnitBaseBlockEntity::getExposedStorage, TRBlockEntities.STORAGE_UNIT);
}
private static void registerWanderingTraderTrades() {
List<TradeOffer> extraCommonTrades = new LinkedList<>();
List<TradeOffer> extraRareTrades = new LinkedList<>();
// specify extra trades here
extraCommonTrades.add(TradeUtils.create(TRContent.RUBBER_SAPLING, 5, 1, 8, 1));
// registration of the trades
TradeOfferHelper.registerWanderingTraderOffers(1, allTradesList -> allTradesList.addAll(
extraCommonTrades.stream().map(TradeUtils::asFactory).collect(Collectors.toList())
));
TradeOfferHelper.registerWanderingTraderOffers(2, allTradesList -> allTradesList.addAll(
extraRareTrades.stream().map(TradeUtils::asFactory).collect(Collectors.toList())
));
}
}