56 lines
2.4 KiB
Java
56 lines
2.4 KiB
Java
package com.smthng.quantumbags;
|
|
|
|
import com.mojang.logging.LogUtils;
|
|
import net.minecraft.client.Minecraft;
|
|
import net.minecraft.core.registries.Registries;
|
|
import net.minecraft.server.commands.LocateCommand;
|
|
import net.minecraft.world.food.FoodProperties;
|
|
import net.minecraft.world.item.BlockItem;
|
|
import net.minecraft.world.item.CreativeModeTab;
|
|
import net.minecraft.world.item.CreativeModeTabs;
|
|
import net.minecraft.world.item.Item;
|
|
import net.minecraft.world.level.block.Block;
|
|
import net.minecraft.world.level.block.Blocks;
|
|
import net.minecraft.world.level.block.state.BlockBehaviour;
|
|
import net.minecraft.world.level.material.MapColor;
|
|
import net.minecraftforge.api.distmarker.Dist;
|
|
import net.minecraftforge.common.MinecraftForge;
|
|
import net.minecraftforge.event.BuildCreativeModeTabContentsEvent;
|
|
import net.minecraftforge.event.server.ServerStartingEvent;
|
|
import net.minecraftforge.eventbus.api.IEventBus;
|
|
import net.minecraftforge.eventbus.api.SubscribeEvent;
|
|
import net.minecraftforge.fml.ModLoadingContext;
|
|
import net.minecraftforge.fml.common.Mod;
|
|
import net.minecraftforge.fml.config.ModConfig;
|
|
import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
|
|
import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
|
|
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
|
|
import net.minecraftforge.registries.DeferredRegister;
|
|
import net.minecraftforge.registries.ForgeRegistries;
|
|
import net.minecraftforge.registries.RegistryObject;
|
|
import org.jetbrains.annotations.NotNull;
|
|
import org.slf4j.Logger;
|
|
|
|
// The value here should match an entry in the META-INF/mods.toml file
|
|
@Mod(Quantumbags.MODID)
|
|
public class Quantumbags {
|
|
public static final String MODID = "quantumbags";
|
|
private static final Logger LOGGER = LogUtils.getLogger();
|
|
|
|
|
|
public Quantumbags() {
|
|
IEventBus modEventBus = FMLJavaModLoadingContext.get().getModEventBus();
|
|
|
|
items.register(modEventBus);
|
|
MinecraftForge.EVENT_BUS.register(this);
|
|
ModLoadingContext.get().registerConfig(ModConfig.Type.SERVER, ServerConfig.SPEC, "quantumbags-server.toml");
|
|
modEventBus.addListener(this::addCreative);
|
|
}
|
|
|
|
private void addCreative(@NotNull BuildCreativeModeTabContentsEvent event) {
|
|
if (event.getTabKey() == CreativeModeTabs.TOOLS_AND_UTILITIES) {
|
|
items.ITEMS.getEntries().forEach((e) -> event.accept(e.get().getDefaultInstance()));
|
|
}
|
|
}
|
|
}
|