Registered wildflowers block.
This commit is contained in:
@ -0,0 +1,29 @@
|
||||
package dev.micle.wildflowers_backport.block;
|
||||
|
||||
import dev.micle.wildflowers_backport.WildflowersBackport;
|
||||
import net.minecraft.world.level.block.Block;
|
||||
import net.minecraft.world.level.block.SoundType;
|
||||
import net.minecraft.world.level.block.state.BlockBehaviour;
|
||||
import net.minecraft.world.level.material.MapColor;
|
||||
import net.minecraft.world.level.material.PushReaction;
|
||||
import net.minecraftforge.eventbus.api.IEventBus;
|
||||
import net.minecraftforge.registries.DeferredRegister;
|
||||
import net.minecraftforge.registries.ForgeRegistries;
|
||||
import net.minecraftforge.registries.RegistryObject;
|
||||
|
||||
public class ModBlocks {
|
||||
public static final DeferredRegister<Block> BLOCKS = DeferredRegister.create(ForgeRegistries.BLOCKS, WildflowersBackport.MOD_ID);
|
||||
|
||||
public static RegistryObject<Block> WILDFLOWERS = BLOCKS.register("wildflowers",
|
||||
() -> new FlowerBedBlock(BlockBehaviour.Properties.of()
|
||||
.mapColor(MapColor.PLANT)
|
||||
.noCollission()
|
||||
.sound(SoundType.PINK_PETALS)
|
||||
.pushReaction(PushReaction.DESTROY)
|
||||
)
|
||||
);
|
||||
|
||||
public static void register(IEventBus modEventBus) {
|
||||
BLOCKS.register(modEventBus);
|
||||
}
|
||||
}
|
||||
@ -1,6 +1,7 @@
|
||||
package dev.micle.wildflowers_backport.proxy;
|
||||
|
||||
import dev.micle.wildflowers_backport.WildflowersBackport;
|
||||
import dev.micle.wildflowers_backport.block.ModBlocks;
|
||||
import dev.micle.wildflowers_backport.tab.ModCreativeTabs;
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.server.MinecraftServer;
|
||||
@ -22,6 +23,7 @@ public class Proxy implements IProxy {
|
||||
public Proxy() {
|
||||
IEventBus modEventBus = WildflowersBackport.getFmlJavaModLoadingContext().getModEventBus();
|
||||
|
||||
ModBlocks.register(modEventBus);
|
||||
ModCreativeTabs.register(modEventBus);
|
||||
|
||||
// Register mod event bus listeners
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
package dev.micle.wildflowers_backport.tab;
|
||||
|
||||
import dev.micle.wildflowers_backport.WildflowersBackport;
|
||||
import dev.micle.wildflowers_backport.block.ModBlocks;
|
||||
import net.minecraft.core.registries.Registries;
|
||||
import net.minecraft.network.chat.Component;
|
||||
import net.minecraft.world.item.CreativeModeTab;
|
||||
@ -14,6 +15,10 @@ public class ModCreativeTabs {
|
||||
public static final RegistryObject<CreativeModeTab> MAIN_TAB = CREATIVE_MODE_TABS.register("main",
|
||||
() -> CreativeModeTab.builder()
|
||||
.title(Component.translatable(String.format("itemGroup.%s.main", WildflowersBackport.MOD_ID)))
|
||||
.icon(ModBlocks.WILDFLOWERS.get().asItem()::getDefaultInstance)
|
||||
.displayItems((itemDisplayParams, output) -> {
|
||||
output.accept(ModBlocks.WILDFLOWERS.get());
|
||||
})
|
||||
.build()
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user