java.lang.Object
io.github.vampirestudios.vampirelib.utils.registry.WoodRegistry

public class WoodRegistry extends Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
    static final record 
     
    static enum 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    net.minecraft.world.level.block.state.properties.BlockSetType
     
    net.minecraft.tags.TagKey<net.minecraft.world.item.Item>
     
    net.minecraft.tags.TagKey<net.minecraft.world.level.block.Block>
     
    boolean
     
    boolean
     
    boolean
     
     
    net.minecraft.world.level.block.state.properties.WoodType
     
  • Method Summary

    Modifier and Type
    Method
    Description
    final void
    addBookSlotModel(net.minecraft.data.models.BlockModelGenerators blockModelGenerators, net.minecraft.world.level.block.Block block, net.minecraft.data.models.blockstates.MultiPartGenerator multiPartGenerator, net.minecraft.data.models.blockstates.Condition.TerminalCondition terminalCondition, net.minecraft.data.models.blockstates.VariantProperties.Rotation rotation, net.minecraft.world.level.block.state.properties.BooleanProperty booleanProperty, net.minecraft.data.models.model.ModelTemplate modelTemplate, boolean bl, net.minecraft.data.models.model.TextureMapping occupiedTextureMapping, net.minecraft.data.models.model.TextureMapping emptyTextureMapping)
     
    final void
    addSlotStateAndRotationVariants(net.minecraft.data.models.BlockModelGenerators blockModelGenerators, net.minecraft.world.level.block.Block block, net.minecraft.data.models.blockstates.MultiPartGenerator multiPartGenerator, net.minecraft.data.models.blockstates.Condition.TerminalCondition terminalCondition, net.minecraft.data.models.blockstates.VariantProperties.Rotation rotation, net.minecraft.data.models.model.TextureMapping occupiedTextureMapping, net.minecraft.data.models.model.TextureMapping emptyTextureMapping)
     
     
     
     
    net.minecraft.world.level.block.Block
     
    net.minecraft.world.item.Item
     
    net.minecraft.world.level.block.Block
     
    net.minecraft.world.level.block.Block
     
    net.minecraft.world.item.Item
     
    net.minecraft.world.level.block.Block
     
    net.minecraft.world.level.block.Block
     
    net.minecraft.world.level.block.Block
     
    net.minecraft.world.level.block.Block
     
    net.minecraft.world.level.block.Block
     
    net.minecraft.resources.ResourceKey<net.minecraft.world.level.levelgen.feature.ConfiguredFeature<?,?>>
     
    void
     
    void
     
    void
    generateLang(net.fabricmc.fabric.api.datagen.v1.provider.FabricLanguageProvider.TranslationBuilder translationBuilder, Map<String,String> lang)
     
    void
     
    void
    generateModels(net.minecraft.data.models.BlockModelGenerators blockStateModelGenerator)
     
    void
    generateModels(net.minecraft.data.models.BlockModelGenerators blockStateModelGenerator, boolean customPottedTexture)
     
    void
    generateRecipes(Consumer<net.minecraft.data.recipes.FinishedRecipe> exporter)
     
     
    net.minecraft.world.level.block.Block
     
    net.minecraft.world.item.Item
     
    net.minecraft.world.level.block.Block
     
    protected boolean
     
    protected boolean
     
    protected boolean
     
    net.minecraft.world.level.block.Block
     
    net.minecraft.world.level.block.Block
     
    net.minecraft.world.level.block.Block
    log()
     
    net.minecraft.tags.TagKey<net.minecraft.world.item.Item>
     
    net.minecraft.tags.TagKey<net.minecraft.world.level.block.Block>
     
    net.minecraft.resources.ResourceLocation
     
    of(WoodType woodType)
     
    of(WoodType woodType, net.minecraft.resources.ResourceKey<net.minecraft.world.level.levelgen.feature.ConfiguredFeature<?,?>> fungusGenerator, net.minecraft.world.level.block.Block baseFungusBlock)
     
    of(WoodType woodType, net.minecraft.world.level.block.grower.AbstractTreeGrower saplingGenerator)
     
    of(net.minecraft.resources.ResourceLocation name)
     
    of(net.minecraft.resources.ResourceLocation name, net.minecraft.resources.ResourceKey<net.minecraft.world.level.levelgen.feature.ConfiguredFeature<?,?>> fungusGenerator, net.minecraft.world.level.block.Block baseFungusBlock)
     
    of(net.minecraft.resources.ResourceLocation name, net.minecraft.world.level.block.Block planks)
     
    of(net.minecraft.resources.ResourceLocation name, net.minecraft.world.level.block.grower.AbstractTreeGrower saplingGenerator)
     
    net.minecraft.world.level.block.Block
     
    net.minecraft.world.level.block.Block
     
    net.minecraft.world.level.block.Block
     
    net.minecraft.world.level.block.Block
     
    net.minecraft.world.level.block.grower.AbstractTreeGrower
     
    net.minecraft.world.level.block.Block
     
    net.minecraft.world.item.Item
     
    net.minecraft.world.level.block.Block
     
    net.minecraft.world.level.block.Block
     
    net.minecraft.world.level.block.Block
     
    net.minecraft.world.level.block.Block
     
    net.minecraft.world.level.block.Block
     
    net.minecraft.world.level.block.Block
     
    net.minecraft.world.level.block.Block
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • logsTag

      public net.minecraft.tags.TagKey<net.minecraft.world.level.block.Block> logsTag
    • logsItemTag

      public net.minecraft.tags.TagKey<net.minecraft.world.item.Item> logsItemTag
    • woodPropertyType

      public WoodRegistry.WoodPropertyType woodPropertyType
    • blockSetType

      public net.minecraft.world.level.block.state.properties.BlockSetType blockSetType
    • woodType

      public net.minecraft.world.level.block.state.properties.WoodType woodType
    • preRegisteredPlanks

      public boolean preRegisteredPlanks
    • preRegisteredLog

      public boolean preRegisteredLog
    • preRegisteredLeaves

      public boolean preRegisteredLeaves
  • Method Details

    • of

      public static WoodRegistry.Builder of(net.minecraft.resources.ResourceLocation name)
    • of

      public static WoodRegistry.Builder of(net.minecraft.resources.ResourceLocation name, net.minecraft.world.level.block.Block planks)
    • of

      public static WoodRegistry.Builder of(net.minecraft.resources.ResourceLocation name, net.minecraft.world.level.block.grower.AbstractTreeGrower saplingGenerator)
    • of

      public static WoodRegistry.Builder of(net.minecraft.resources.ResourceLocation name, net.minecraft.resources.ResourceKey<net.minecraft.world.level.levelgen.feature.ConfiguredFeature<?,?>> fungusGenerator, net.minecraft.world.level.block.Block baseFungusBlock)
    • of

      public static WoodRegistry.Builder of(WoodType woodType)
    • of

      public static WoodRegistry.Builder of(WoodType woodType, net.minecraft.world.level.block.grower.AbstractTreeGrower saplingGenerator)
    • of

      public static WoodRegistry.Builder of(WoodType woodType, net.minecraft.resources.ResourceKey<net.minecraft.world.level.levelgen.feature.ConfiguredFeature<?,?>> fungusGenerator, net.minecraft.world.level.block.Block baseFungusBlock)
    • name

      public net.minecraft.resources.ResourceLocation name()
    • availableLeaves

      public List<String> availableLeaves()
    • availableFloweryLeaves

      public List<String> availableFloweryLeaves()
    • availableSaplings

      public List<String> availableSaplings()
    • log

      public net.minecraft.world.level.block.Block log()
    • wood

      public net.minecraft.world.level.block.Block wood()
    • strippedLog

      public net.minecraft.world.level.block.Block strippedLog()
    • strippedWood

      public net.minecraft.world.level.block.Block strippedWood()
    • stairs

      public net.minecraft.world.level.block.Block stairs()
    • slab

      public net.minecraft.world.level.block.Block slab()
    • planks

      public net.minecraft.world.level.block.Block planks()
    • leaves

      public net.minecraft.world.level.block.Block leaves()
    • floweryLeaves

      public net.minecraft.world.level.block.Block floweryLeaves()
    • sapling

      public net.minecraft.world.level.block.Block sapling()
    • pottedSapling

      public net.minecraft.world.level.block.Block pottedSapling()
    • fence

      public net.minecraft.world.level.block.Block fence()
    • fenceGate

      public net.minecraft.world.level.block.Block fenceGate()
    • bookshelf

      public net.minecraft.world.level.block.Block bookshelf()
    • chiseledBookshelf

      public net.minecraft.world.level.block.Block chiseledBookshelf()
    • door

      public net.minecraft.world.level.block.Block door()
    • trapdoor

      public net.minecraft.world.level.block.Block trapdoor()
    • button

      public net.minecraft.world.level.block.Block button()
    • pressurePlate

      public net.minecraft.world.level.block.Block pressurePlate()
    • ladder

      public net.minecraft.world.level.block.Block ladder()
    • beehive

      public net.minecraft.world.level.block.Block beehive()
    • sign

      public net.minecraft.world.level.block.Block sign()
    • wallSign

      public net.minecraft.world.level.block.Block wallSign()
    • hangingSign

      public net.minecraft.world.level.block.Block hangingSign()
    • hangingWallSign

      public net.minecraft.world.level.block.Block hangingWallSign()
    • saplingGenerator

      public net.minecraft.world.level.block.grower.AbstractTreeGrower saplingGenerator()
    • fungusGenerator

      public net.minecraft.resources.ResourceKey<net.minecraft.world.level.levelgen.feature.ConfiguredFeature<?,?>> fungusGenerator()
    • logsTag

      public net.minecraft.tags.TagKey<net.minecraft.world.level.block.Block> logsTag()
    • logsItemTag

      public net.minecraft.tags.TagKey<net.minecraft.world.item.Item> logsItemTag()
    • signItem

      public net.minecraft.world.item.Item signItem()
    • hangingSignItem

      public net.minecraft.world.item.Item hangingSignItem()
    • boatItem

      public net.minecraft.world.item.Item boatItem()
    • chestBoatItem

      public net.minecraft.world.item.Item chestBoatItem()
    • generateBlockTags

      public void generateBlockTags(CustomTagProviders.CustomBlockTagProvider blockTags)
    • generateItemTags

      public void generateItemTags(CustomTagProviders.CustomItemTagProvider itemsTag)
    • generateModels

      @Environment(CLIENT) public void generateModels(net.minecraft.data.models.BlockModelGenerators blockStateModelGenerator)
    • generateModels

      @Environment(CLIENT) public void generateModels(net.minecraft.data.models.BlockModelGenerators blockStateModelGenerator, boolean customPottedTexture)
    • addSlotStateAndRotationVariants

      public final void addSlotStateAndRotationVariants(net.minecraft.data.models.BlockModelGenerators blockModelGenerators, net.minecraft.world.level.block.Block block, net.minecraft.data.models.blockstates.MultiPartGenerator multiPartGenerator, net.minecraft.data.models.blockstates.Condition.TerminalCondition terminalCondition, net.minecraft.data.models.blockstates.VariantProperties.Rotation rotation, net.minecraft.data.models.model.TextureMapping occupiedTextureMapping, net.minecraft.data.models.model.TextureMapping emptyTextureMapping)
    • addBookSlotModel

      public final void addBookSlotModel(net.minecraft.data.models.BlockModelGenerators blockModelGenerators, net.minecraft.world.level.block.Block block, net.minecraft.data.models.blockstates.MultiPartGenerator multiPartGenerator, net.minecraft.data.models.blockstates.Condition.TerminalCondition terminalCondition, net.minecraft.data.models.blockstates.VariantProperties.Rotation rotation, net.minecraft.world.level.block.state.properties.BooleanProperty booleanProperty, net.minecraft.data.models.model.ModelTemplate modelTemplate, boolean bl, net.minecraft.data.models.model.TextureMapping occupiedTextureMapping, net.minecraft.data.models.model.TextureMapping emptyTextureMapping)
    • generateLang

      @Environment(CLIENT) public void generateLang(net.fabricmc.fabric.api.datagen.v1.provider.FabricLanguageProvider.TranslationBuilder translationBuilder, Map<String,String> lang)
    • generateLoot

      public void generateLoot(VBlockLootTableProvider lootTablesProvider)
    • generateRecipes

      public void generateRecipes(Consumer<net.minecraft.data.recipes.FinishedRecipe> exporter)
    • isNetherWood

      protected boolean isNetherWood()
    • isBambooWood

      protected boolean isBambooWood()
    • isCherryWood

      protected boolean isCherryWood()
    • getTranslation

      public String getTranslation(String key, Map<String,String> lang)