Gebaseerd op devoxx4kids Minecraft workshop
- JDK 21
- Forge MDK (downloaded 50.1 in this repository)
./gradlew --refresh-dependencies- Eclipse:
./gradlew genEclipseRuns, IntelliJ:./gradlew genIntellijRunsof VSCode:./gradlew genVSCodeRuns - daarna in je ide zou de
runClientmoeten werken (Minecraft start)
- in
src/main/javapackagecom.example.examplemod Create new class->ChatItems- vervang de inhoud van
ChatItems.javamet onderstaande code
package com.example.examplemod;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.item.Items;
import net.minecraftforge.event.ServerChatEvent;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.common.Mod;
@Mod.EventBusSubscriber(modid = ExampleMod.MODID)
public class ChatItems {
@SubscribeEvent
public static void giveItems(ServerChatEvent event) {
if (event.getMessage().getString().contains("aardappel")) {
event.getPlayer().getInventory().add(new ItemStack(Items.POTATO, 64));
}
}
}