[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
|
// 1.21.1 2026-09-24T20:44:08.113617763 Languages: en_us for mod: masterwild
|
||||||
983f6e76a68757a3db42ee7909f23c5af0aa3833 assets/masterwild/lang/en_us.json
|
bc1348c0de456980c9dffa05ec88d850c40023dc assets/masterwild/lang/en_us.json
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
{
|
{
|
||||||
|
"creativetab.masterwild.masterwild": "MasterWild",
|
||||||
"entity.masterwild.firefly": "Firefly",
|
"entity.masterwild.firefly": "Firefly",
|
||||||
"entity.masterwild.pinguin": "Pinguin",
|
"entity.masterwild.pinguin": "Pinguin",
|
||||||
"entity.masterwild.rooster": "Rooster",
|
"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 net.neoforged.neoforge.event.server.ServerStartingEvent;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import ovh.glitchlabs.masterwild.Block.ModBlocks;
|
import ovh.glitchlabs.masterwild.Block.ModBlocks;
|
||||||
|
import ovh.glitchlabs.masterwild.Item.ModCreativeModeTabs;
|
||||||
import ovh.glitchlabs.masterwild.Item.ModItems;
|
import ovh.glitchlabs.masterwild.Item.ModItems;
|
||||||
import ovh.glitchlabs.masterwild.Sounds.ModSounds;
|
import ovh.glitchlabs.masterwild.Sounds.ModSounds;
|
||||||
import ovh.glitchlabs.masterwild.entity.ModEntities;
|
import ovh.glitchlabs.masterwild.entity.ModEntities;
|
||||||
@@ -39,6 +40,8 @@ public class Masterwild {
|
|||||||
ModItems.register(modEventBus);
|
ModItems.register(modEventBus);
|
||||||
ModBlocks.register(modEventBus);
|
ModBlocks.register(modEventBus);
|
||||||
|
|
||||||
|
ModCreativeModeTabs.register(modEventBus);
|
||||||
|
|
||||||
ModEntities.register(modEventBus);
|
ModEntities.register(modEventBus);
|
||||||
ModSounds.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.ROOSTER_SPAWN_EGG.get(), "Rooster Spawn Egg");
|
||||||
add(ModItems.SHARK_SPAWN_EGG.get(), "Shark Spawn Egg");
|
add(ModItems.SHARK_SPAWN_EGG.get(), "Shark Spawn Egg");
|
||||||
|
|
||||||
|
add("creativetab.masterwild.masterwild", "MasterWild");
|
||||||
add("subtitles.masterwild.rooster_crow", "Rooster crows");
|
add("subtitles.masterwild.rooster_crow", "Rooster crows");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user