mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2025-07-18 18:23:06 +00:00
Simplify
This commit is contained in:
parent
e5f14ac176
commit
b844a0e98d
@ -20,24 +20,26 @@ public class VillagerManager implements Listener {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Iris.info("Trade event: type " + event.getRecipe().getResult().getType() + " / meta " + event.getRecipe().getResult().getItemMeta() + " / data " + event.getRecipe().getResult().getData());
|
// Iris.info("Trade event: type " + event.getRecipe().getResult().getType() + " / meta " + event.getRecipe().getResult().getItemMeta() + " / data " + event.getRecipe().getResult().getData());
|
||||||
if (event.getRecipe().getResult().getType().equals(Material.FILLED_MAP)){
|
if (!event.getRecipe().getResult().getType().equals(Material.FILLED_MAP)) {
|
||||||
IrisVillagerOverride override = IrisToolbelt.access(event.getEntity().getWorld()).getCompound().getRootDimension().getPatchCartographers();
|
return;
|
||||||
|
|
||||||
if (override.isDisableTrade()){
|
|
||||||
event.setCancelled(true);
|
|
||||||
Iris.debug("Cancelled cartographer trade @ " + event.getEntity().getLocation());
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (override.getValidItems() == null){
|
|
||||||
event.setCancelled(true);
|
|
||||||
Iris.debug("Cancelled cartographer trade because no override items are valid @ " + event.getEntity().getLocation());
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
IrisVillagerTrade trade = override.getValidItems().getRandom();
|
|
||||||
event.setRecipe(trade.convert());
|
|
||||||
Iris.debug("Overrode cartographer trade with: " + trade + " to prevent allowing cartography map trades");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
IrisVillagerOverride override = IrisToolbelt.access(event.getEntity().getWorld()).getCompound().getRootDimension().getPatchCartographers();
|
||||||
|
|
||||||
|
if (override.isDisableTrade()){
|
||||||
|
event.setCancelled(true);
|
||||||
|
Iris.debug("Cancelled cartographer trade @ " + event.getEntity().getLocation());
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (override.getValidItems() == null){
|
||||||
|
event.setCancelled(true);
|
||||||
|
Iris.debug("Cancelled cartographer trade because no override items are valid @ " + event.getEntity().getLocation());
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
IrisVillagerTrade trade = override.getValidItems().getRandom();
|
||||||
|
event.setRecipe(trade.convert());
|
||||||
|
Iris.debug("Overrode cartographer trade with: " + trade + " to prevent allowing cartography map trades");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user