fix: trade price multipliers

This commit is contained in:
2025-12-01 18:32:17 +08:00
parent 2d67e9e668
commit 968297a2f8
2 changed files with 17 additions and 16 deletions
+8 -8
View File
@@ -266,7 +266,7 @@ MoreJSEvents.villagerTrades((event) => {
offer.setOutput('5x emerald');
offer.setMaxUses(1);
offer.setVillagerExperience(1);
offer.setPriceMultiplier(1);
offer.setPriceMultiplier(0.2);
});
// 2 for the rest
for(let i = 0; i < 2; i ++) {
@@ -276,16 +276,16 @@ MoreJSEvents.villagerTrades((event) => {
offer.setOutput(roll(deco_list, random));
offer.setMaxUses(4);
offer.setVillagerExperience(1);
offer.setPriceMultiplier(1);
offer.setPriceMultiplier(0.05);
});
// level 3
event.addCustomTrade(prof, 3, (offer, entity, random) => {
offer.setFirstInput(roll(gems, random));
offer.setSecondInput('8x emerald');
offer.setFirstInput('8x emerald');
offer.setSecondInput(roll(gems, random));
offer.setOutput(genEnchanted(['enchanted_book'], enchantments, rolls+1, random, false));
offer.setMaxUses(1);
offer.setVillagerExperience(1);
offer.setPriceMultiplier(1);
offer.setPriceMultiplier(0.2);
});
// level 2
if(staples.length > 0)
@@ -295,15 +295,15 @@ MoreJSEvents.villagerTrades((event) => {
else offer.setOutput(roll(staples, random));
offer.setMaxUses(1);
offer.setVillagerExperience(1);
offer.setPriceMultiplier(1);
offer.setPriceMultiplier(0.05);
});
// level 1
event.addCustomTrade(prof, 1, (offer, entity, random) => {
event.addCustomTrade(prof, 1, (offer, entity, random) => {
offer.setFirstInput(roll(food_list, random));
offer.setOutput('1x emerald');
offer.setMaxUses(1);
offer.setVillagerExperience(5);
offer.setPriceMultiplier(1);
offer.setPriceMultiplier(0.05);
});
}
});