diff --git a/src/main/java/dev/micle/firefly_bush_backport/event/OnWandererTradesEventHandler.java b/src/main/java/dev/micle/firefly_bush_backport/event/OnWandererTradesEventHandler.java new file mode 100644 index 0000000..3af41f0 --- /dev/null +++ b/src/main/java/dev/micle/firefly_bush_backport/event/OnWandererTradesEventHandler.java @@ -0,0 +1,14 @@ +package dev.micle.firefly_bush_backport.event; + +import dev.micle.firefly_bush_backport.item.ModItems; +import net.minecraft.world.item.ItemStack; +import net.neoforged.bus.api.SubscribeEvent; +import net.neoforged.neoforge.common.BasicItemListing; +import net.neoforged.neoforge.event.village.WandererTradesEvent; + +public class OnWandererTradesEventHandler { + @SubscribeEvent + public void onWandererTradesEvent(WandererTradesEvent event) { + event.getGenericTrades().add(new BasicItemListing(3, new ItemStack(ModItems.FIREFLY_BUSH, 1), 12, 1)); + } +} diff --git a/src/main/java/dev/micle/firefly_bush_backport/proxy/Proxy.java b/src/main/java/dev/micle/firefly_bush_backport/proxy/Proxy.java index cba29b7..8d446d4 100644 --- a/src/main/java/dev/micle/firefly_bush_backport/proxy/Proxy.java +++ b/src/main/java/dev/micle/firefly_bush_backport/proxy/Proxy.java @@ -2,6 +2,7 @@ package dev.micle.firefly_bush_backport.proxy; import dev.micle.firefly_bush_backport.block.ModBlocks; import dev.micle.firefly_bush_backport.config.Config; +import dev.micle.firefly_bush_backport.event.OnWandererTradesEventHandler; import dev.micle.firefly_bush_backport.tab.ModCreativeModeTabs; import dev.micle.firefly_bush_backport.item.ModItems; import dev.micle.firefly_bush_backport.particle.FireflyParticle; @@ -43,6 +44,9 @@ public class Proxy implements IProxy { NeoForge.EVENT_BUS.addListener(Proxy::onAddReloadListeners); NeoForge.EVENT_BUS.addListener(Proxy::serverStarted); NeoForge.EVENT_BUS.addListener(Proxy::serverStopping); + + // Register event handlers + NeoForge.EVENT_BUS.register(new OnWandererTradesEventHandler()); } private static void setup(FMLCommonSetupEvent event) {}