[add] CreativeMode Tab
This commit is contained in:
@@ -1,2 +1,2 @@
|
||||
// 1.21.1 2026-09-24T20:03:22.379929654 Languages: en_us for mod: masterwild
|
||||
983f6e76a68757a3db42ee7909f23c5af0aa3833 assets/masterwild/lang/en_us.json
|
||||
// 1.21.1 2026-09-24T20:44:08.113617763 Languages: en_us for mod: masterwild
|
||||
bc1348c0de456980c9dffa05ec88d850c40023dc assets/masterwild/lang/en_us.json
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
{
|
||||
"creativetab.masterwild.masterwild": "MasterWild",
|
||||
"entity.masterwild.firefly": "Firefly",
|
||||
"entity.masterwild.pinguin": "Pinguin",
|
||||
"entity.masterwild.rooster": "Rooster",
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
package ovh.glitchlabs.masterwild.Item;
|
||||
|
||||
import net.minecraft.core.registries.Registries;
|
||||
import net.minecraft.network.chat.Component;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import net.minecraft.world.item.CreativeModeTab;
|
||||
import net.minecraft.world.item.ItemStack;
|
||||
import net.minecraft.world.level.ItemLike;
|
||||
import net.minecraft.world.level.block.Block;
|
||||
import net.minecraft.world.level.block.Blocks;
|
||||
import net.neoforged.bus.api.IEventBus;
|
||||
import net.neoforged.neoforge.registries.DeferredRegister;
|
||||
import ovh.glitchlabs.masterwild.Block.ModBlocks;
|
||||
import ovh.glitchlabs.masterwild.Masterwild;
|
||||
import ovh.glitchlabs.masterwild.entity.ModEntities;
|
||||
|
||||
import java.util.function.Supplier;
|
||||
|
||||
public class ModCreativeModeTabs {
|
||||
public static final DeferredRegister<CreativeModeTab> CREATIVE_MODE_TAB =
|
||||
DeferredRegister.create(Registries.CREATIVE_MODE_TAB, Masterwild.MODID);
|
||||
|
||||
public static final Supplier<CreativeModeTab> MASTERWILD_TAB = CREATIVE_MODE_TAB.register("masterwild_items_tab",
|
||||
() -> CreativeModeTab.builder().icon(() -> new ItemStack(ModItems.PINGUIN_SPAWN_EGG.get()))
|
||||
.title(Component.translatable("creativetab.masterwild.masterwild"))
|
||||
.displayItems((itemDisplayParameters, output) -> {
|
||||
output.accept(ModItems.PINGUIN_SPAWN_EGG);
|
||||
output.accept(ModItems.FIREFLY_SPAWN_EGG);
|
||||
output.accept(ModItems.ROOSTER_SPAWN_EGG);
|
||||
output.accept(ModItems.SHARK_SPAWN_EGG);
|
||||
|
||||
}).build());
|
||||
|
||||
|
||||
public static void register(IEventBus eventBus) {
|
||||
CREATIVE_MODE_TAB.register(eventBus);
|
||||
}
|
||||
}
|
||||
@@ -15,6 +15,7 @@ import net.neoforged.neoforge.common.NeoForge;
|
||||
import net.neoforged.neoforge.event.server.ServerStartingEvent;
|
||||
import org.slf4j.Logger;
|
||||
import ovh.glitchlabs.masterwild.Block.ModBlocks;
|
||||
import ovh.glitchlabs.masterwild.Item.ModCreativeModeTabs;
|
||||
import ovh.glitchlabs.masterwild.Item.ModItems;
|
||||
import ovh.glitchlabs.masterwild.Sounds.ModSounds;
|
||||
import ovh.glitchlabs.masterwild.entity.ModEntities;
|
||||
@@ -39,6 +40,8 @@ public class Masterwild {
|
||||
ModItems.register(modEventBus);
|
||||
ModBlocks.register(modEventBus);
|
||||
|
||||
ModCreativeModeTabs.register(modEventBus);
|
||||
|
||||
ModEntities.register(modEventBus);
|
||||
ModSounds.register(modEventBus);
|
||||
|
||||
|
||||
@@ -24,6 +24,7 @@ public class ModLanguageProvider extends LanguageProvider {
|
||||
add(ModItems.ROOSTER_SPAWN_EGG.get(), "Rooster Spawn Egg");
|
||||
add(ModItems.SHARK_SPAWN_EGG.get(), "Shark Spawn Egg");
|
||||
|
||||
add("creativetab.masterwild.masterwild", "MasterWild");
|
||||
add("subtitles.masterwild.rooster_crow", "Rooster crows");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user