package net.minecraftforge.test;
import net.minecraft.util.ResourceLocation;
import net.minecraft.world.storage.loot.LootTable;
import net.minecraft.world.storage.loot.LootTableList;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.event.LootTableLoadEvent;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventHandler;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
@Mod(modid = LootTableLoadEventTest.MODID, name = "LootTableLoadEventTest", version = "1.0", acceptableRemoteVersions = "*")
public class LootTableLoadEventTest {
public static final String MODID = "loottable_load_event_test";
@EventHandler
public void init(FMLInitializationEvent event)
{
MinecraftForge.EVENT_BUS.register(this);
}
@SubscribeEvent
public void onLootTableLoadEvent(LootTableLoadEvent event)
{
if (LootTableList.CHESTS_SPAWN_BONUS_CHEST.equals(event.getName())) {
ResourceLocation loc = new ResourceLocation(MODID,"chests/custom_spawn_bonus_chest");
LootTable customLootTable = event.getLootTableManager().getLootTableFromLocation(loc);
event.setTable(customLootTable);
}
}
}