Register creative tab registrar
This commit is contained in:
parent
926b9a2a17
commit
cc9f87b352
@ -8,6 +8,7 @@ import net.minecraft.world.item.ItemStack
|
|||||||
import net.minecraft.world.level.material.Fluids
|
import net.minecraft.world.level.material.Fluids
|
||||||
import net.minecraftforge.common.capabilities.ForgeCapabilities
|
import net.minecraftforge.common.capabilities.ForgeCapabilities
|
||||||
import net.minecraftforge.event.BuildCreativeModeTabContentsEvent
|
import net.minecraftforge.event.BuildCreativeModeTabContentsEvent
|
||||||
|
import net.minecraftforge.eventbus.api.IEventBus
|
||||||
import net.minecraftforge.fluids.FluidStack
|
import net.minecraftforge.fluids.FluidStack
|
||||||
import net.minecraftforge.fluids.capability.IFluidHandler
|
import net.minecraftforge.fluids.capability.IFluidHandler
|
||||||
import net.minecraftforge.registries.DeferredRegister
|
import net.minecraftforge.registries.DeferredRegister
|
||||||
@ -262,6 +263,7 @@ object MCreativeTabs {
|
|||||||
.icon { ItemStack(BATTERY_CREATIVE, 1) }
|
.icon { ItemStack(BATTERY_CREATIVE, 1) }
|
||||||
.build()
|
.build()
|
||||||
}
|
}
|
||||||
|
|
||||||
val DECORATIVE: CreativeModeTab by registry.register("decorative") {
|
val DECORATIVE: CreativeModeTab by registry.register("decorative") {
|
||||||
CreativeModeTab.builder()
|
CreativeModeTab.builder()
|
||||||
.title(TranslatableComponent("itemGroup.otm_decorative"))
|
.title(TranslatableComponent("itemGroup.otm_decorative"))
|
||||||
@ -269,14 +271,16 @@ object MCreativeTabs {
|
|||||||
.build()
|
.build()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
internal fun initialize(bus: IEventBus) {
|
||||||
|
registry.register(bus)
|
||||||
|
}
|
||||||
|
|
||||||
fun register(event: BuildCreativeModeTabContentsEvent) {
|
fun register(event: BuildCreativeModeTabContentsEvent) {
|
||||||
CreativeMenuComparator.invalidate()
|
CreativeMenuComparator.invalidate()
|
||||||
|
|
||||||
if (event.tab == MAIN) {
|
when (event.tab) {
|
||||||
addMainCreativeTabItems(event)
|
MAIN -> addMainCreativeTabItems(event)
|
||||||
}
|
DECORATIVE -> addDecorativeTabItems(event)
|
||||||
if (event.tab == DECORATIVE) {
|
|
||||||
addDecorativeTabItems(event)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -205,6 +205,8 @@ object MRegistry {
|
|||||||
bus.addListener(this::initializeCommon)
|
bus.addListener(this::initializeCommon)
|
||||||
bus.addListener(MStats::registerVanilla)
|
bus.addListener(MStats::registerVanilla)
|
||||||
|
|
||||||
|
MCreativeTabs.initialize(bus)
|
||||||
|
|
||||||
DecimalProvider.register(bus)
|
DecimalProvider.register(bus)
|
||||||
|
|
||||||
MBlocks.register(bus)
|
MBlocks.register(bus)
|
||||||
|
Loading…
Reference in New Issue
Block a user