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..a798b75 --- /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.minecraftforge.common.BasicItemListing; +import net.minecraftforge.event.village.WandererTradesEvent; +import net.minecraftforge.eventbus.api.SubscribeEvent; + +public class OnWandererTradesEventHandler { + @SubscribeEvent + public void onWandererTradesEvent(WandererTradesEvent event) { + event.getGenericTrades().add(new BasicItemListing(3, new ItemStack(ModItems.FIREFLY_BUSH.get(), 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 49277e4..55c1906 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 @@ -3,6 +3,7 @@ package dev.micle.firefly_bush_backport.proxy; import dev.micle.firefly_bush_backport.FireflyBushBackport; 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; @@ -46,6 +47,9 @@ public class Proxy implements IProxy { MinecraftForge.EVENT_BUS.addListener(Proxy::onAddReloadListeners); MinecraftForge.EVENT_BUS.addListener(Proxy::serverStarted); MinecraftForge.EVENT_BUS.addListener(Proxy::serverStopping); + + // Register event handlers + MinecraftForge.EVENT_BUS.register(new OnWandererTradesEventHandler()); } private static void setup(FMLCommonSetupEvent event) {