From 0e54f9ee51fbc3ef2d6a36c4908e325ecc6f1a4c Mon Sep 17 00:00:00 2001 From: Micle Date: Wed, 10 Jun 2026 17:36:18 +0100 Subject: [PATCH] Created wandering trader trade. --- .../event/WandererTradesEventHandler.java | 14 ++++++++++++++ .../micle/wildflowers_backport/proxy/Proxy.java | 5 ++++- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 src/main/java/dev/micle/wildflowers_backport/event/WandererTradesEventHandler.java 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); }