Class BlockBuilder
java.lang.Object
de.luckymcdev.foundryengine.common.builder.AbstractBuilder<net.minecraft.world.level.block.Block>
de.luckymcdev.foundryengine.common.builder.block.BlockBuilder
-
Field Summary
Fields inherited from class AbstractBuilder
generateData, id, object -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.world.level.block.Blockbuild()static BlockBuildercreate(net.minecraft.resources.Identifier id) factory(Function<net.minecraft.world.level.block.state.BlockBehaviour.Properties, net.minecraft.world.level.block.Block> factory) generateData(boolean generate) booleanhasItem()itemProperties(UnaryOperator<net.minecraft.world.item.Item.Properties> action) noItem()properties(UnaryOperator<net.minecraft.world.level.block.state.BlockBehaviour.Properties> action) net.minecraft.world.level.block.BlockregisterBlock(net.neoforged.neoforge.registries.RegisterEvent.RegisterHelper<net.minecraft.world.level.block.Block> helper) net.minecraft.world.item.ItemregisterItem(net.neoforged.neoforge.registries.RegisterEvent.RegisterHelper<net.minecraft.world.item.Item> helper) Methods inherited from class AbstractBuilder
get, getId, getOrCreate, newID, setObject, shouldGenerateData
-
Constructor Details
-
BlockBuilder
public BlockBuilder(net.minecraft.resources.Identifier id)
-
-
Method Details
-
create
-
factory
public BlockBuilder factory(Function<net.minecraft.world.level.block.state.BlockBehaviour.Properties, net.minecraft.world.level.block.Block> factory) -
properties
public BlockBuilder properties(UnaryOperator<net.minecraft.world.level.block.state.BlockBehaviour.Properties> action) -
noItem
-
hasItem
public boolean hasItem() -
itemProperties
-
animateTick
-
destroy
-
wasExploded
-
stepOn
-
setPlacedBy
-
fallOn
-
playerWillDestroy
-
playerDestroy
-
handlePrecipitation
-
itemInventoryTick
-
itemUse
-
itemUseOn
-
itemFinishUsing
-
itemHurtEnemy
-
itemPostHurtEnemy
-
itemReleaseUsing
-
itemOnCraftedPostProcess
-
registerBlock
public net.minecraft.world.level.block.Block registerBlock(net.neoforged.neoforge.registries.RegisterEvent.RegisterHelper<net.minecraft.world.level.block.Block> helper) -
registerItem
public net.minecraft.world.item.Item registerItem(net.neoforged.neoforge.registries.RegisterEvent.RegisterHelper<net.minecraft.world.item.Item> helper) -
build
public net.minecraft.world.level.block.Block build()- Specified by:
buildin classAbstractBuilder<net.minecraft.world.level.block.Block>
-
generateData
-