diff --git a/src/main/java/dev/micle/wildflowers_backport/event/WandererTradesEventHandler.java b/src/main/java/dev/micle/wildflowers_backport/event/WandererTradesEventHandler.java new file mode 100644 index 0000000..4450708 --- /dev/null +++ b/src/main/java/dev/micle/wildflowers_backport/event/WandererTradesEventHandler.java @@ -0,0 +1,14 @@ +package dev.micle.wildflowers_backport.event; + +import dev.micle.wildflowers_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 WandererTradesEventHandler { + @SubscribeEvent + public void onWandererTradesEvent(WandererTradesEvent event) { + event.getGenericTrades().add(new BasicItemListing(1, new ItemStack(ModItems.WILDFLOWERS.get(), 1), 12, 1)); + } +} diff --git a/src/main/java/dev/micle/wildflowers_backport/proxy/Proxy.java b/src/main/java/dev/micle/wildflowers_backport/proxy/Proxy.java index f8b25e9..57e1870 100644 --- a/src/main/java/dev/micle/wildflowers_backport/proxy/Proxy.java +++ b/src/main/java/dev/micle/wildflowers_backport/proxy/Proxy.java @@ -2,6 +2,7 @@ package dev.micle.wildflowers_backport.proxy; import dev.micle.wildflowers_backport.WildflowersBackport; import dev.micle.wildflowers_backport.block.ModBlocks; +import dev.micle.wildflowers_backport.event.WandererTradesEventHandler; import dev.micle.wildflowers_backport.item.ModItems; import dev.micle.wildflowers_backport.tab.ModCreativeTabs; import net.minecraft.client.Minecraft; @@ -40,6 +41,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 WandererTradesEventHandler()); } private static void setup(FMLCommonSetupEvent event) { @@ -83,7 +87,6 @@ public class Proxy implements IProxy { // Register mod event bus listeners modEventBus.addListener(Client::setup); modEventBus.addListener(Client::postSetup); - modEventBus.addListener(Client::registerBlockColors); }