Package com.petrolpark.util
Class WoodHelper
java.lang.Object
com.petrolpark.util.WoodHelper
Largely copied from
WaterWheelRenderer.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String[]static final WoodHelper.Woodstatic final Map<WoodHelper.Wood, WoodHelper.Wood> Some Woods (e.g.static final List<Function<net.minecraft.resources.ResourceLocation, net.minecraft.resources.ResourceLocation>> Some Woods (e.g.static final String[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final Optional<net.minecraft.world.level.block.Block> getBlockFromWoodAndPossibleLocations(WoodHelper.Wood wood, String[] possibleLocations) static final Optional<net.minecraft.world.item.Item> getBoatItem(WoodHelper.Wood wood) static final net.minecraft.world.item.Itemstatic final WoodHelper.WoodSome Woods (e.g.static final Optional<net.minecraft.world.level.block.Block> getDoorBlock(WoodHelper.Wood wood) static final net.minecraft.world.level.block.Blockstatic final Optional<net.minecraft.world.level.block.Block> static final net.minecraft.world.level.block.Blockstatic final Optional<net.minecraft.world.level.block.Block> static final net.minecraft.world.level.block.Blockstatic final Optional<net.minecraft.world.level.block.Block> static final net.minecraft.world.level.block.Blockstatic final net.minecraft.network.chat.ComponentgetName(WoodHelper.Wood wood) static final Optional<net.minecraft.world.level.block.Block> static final net.minecraft.world.level.block.Blockstatic final Optional<net.minecraft.world.level.block.Block> static final net.minecraft.world.level.block.Blockstatic final Optional<net.minecraft.world.level.block.Block> static final net.minecraft.world.level.block.Blockstatic final WoodHelper.WoodgetSharedPlanksWood(String namespace, String woodPath) Some Woods (e.g.static final Optional<net.minecraft.world.level.block.Block> getShelfBlock(WoodHelper.Wood wood) static final Optional<net.minecraft.world.level.block.Block> getSignBlock(WoodHelper.Wood wood) static final net.minecraft.world.level.block.Blockstatic final Optional<net.minecraft.world.level.block.Block> static final net.minecraft.world.level.block.Blockstatic final Optional<net.minecraft.world.level.block.Block> getSuffixedBlockFromWood(WoodHelper.Wood wood, String suffix) static final Optional<net.minecraft.world.item.Item> getSuffixedItemFromWood(WoodHelper.Wood wood, String suffix) static final Optional<net.minecraft.world.level.block.Block> static final net.minecraft.world.level.block.Blockstatic final WoodHelper.WoodgetWoodFromBoatItem(net.minecraft.world.item.ItemStack boatItem) static final WoodHelper.WoodgetWoodFromButton(Object button) static final WoodHelper.WoodgetWoodFromButtonBlock(net.minecraft.world.level.block.Block buttonBlock) static final WoodHelper.WoodgetWoodFromDoor(Object door) static final WoodHelper.WoodgetWoodFromDoorBlock(net.minecraft.world.level.block.Block doorBlock) static final WoodHelper.WoodgetWoodFromFence(Object fence) static final WoodHelper.WoodgetWoodFromFenceBlock(net.minecraft.world.level.block.Block fenceBlock) static final WoodHelper.WoodgetWoodFromFenceGate(Object fenceGate) static final WoodHelper.WoodgetWoodFromFenceGateBlock(net.minecraft.world.level.block.Block fenceGateBlock) static final WoodHelper.WoodgetWoodFromHangingSign(Object hangingSign) static final WoodHelper.WoodgetWoodFromHangingSignBlock(net.minecraft.world.level.block.Block hangingSignBlock) static final WoodHelper.WoodgetWoodFromLeaves(Object leavesBlock) static final WoodHelper.WoodgetWoodFromLeavesBlock(net.minecraft.world.level.block.Block leavesBlock) static final WoodHelper.WoodgetWoodFromLog(Object log) static final WoodHelper.WoodgetWoodFromLogBlock(net.minecraft.world.level.block.Block logBlock) static final WoodHelper.WoodgetWoodFromPlanks(Object planks) static final WoodHelper.WoodgetWoodFromPlanksBlock(net.minecraft.world.level.block.Block planksBlock) static final WoodHelper.WoodgetWoodFromPressurePlate(Object pressureplate) static final WoodHelper.WoodgetWoodFromPressurePlateBlock(net.minecraft.world.level.block.Block pressureplateBlock) static final WoodHelper.WoodgetWoodFromSapling(Object sapling) static final WoodHelper.WoodgetWoodFromSaplingBlock(net.minecraft.world.level.block.Block saplingBlock) static final WoodHelper.WoodgetWoodFromShelf(Object shelf) static final WoodHelper.WoodgetWoodFromShelfBlock(net.minecraft.world.level.block.Block shelfBlock) static final WoodHelper.WoodgetWoodFromSign(Object sign) static final WoodHelper.WoodgetWoodFromSignBlock(net.minecraft.world.level.block.Block signBlock) static final WoodHelper.WoodgetWoodFromSlab(Object slab) static final WoodHelper.WoodgetWoodFromSlabBlock(net.minecraft.world.level.block.Block slabBlock) static final WoodHelper.WoodgetWoodFromStairs(Object stairs) static final WoodHelper.WoodgetWoodFromStairsBlock(net.minecraft.world.level.block.Block stairsBlock) static final WoodHelper.WoodgetWoodFromStrippedLog(Object strippedLog) static final WoodHelper.WoodgetWoodFromStrippedLogBlock(net.minecraft.world.level.block.Block strippedLogBlock) static final WoodHelper.WoodgetWoodFromSuffixedBlock(net.minecraft.world.level.block.Block block, String suffix) static final WoodHelper.WoodgetWoodFromSuffixedBlockInTFCPlanksDirectory(net.minecraft.world.level.block.Block block, String suffix) static final WoodHelper.WoodgetWoodFromSuffixedItem(net.minecraft.world.item.Item item, String suffix) static final WoodHelper.WoodgetWoodFromTrapdoor(Object trapdoor) static final WoodHelper.WoodgetWoodFromTrapdoorBlock(net.minecraft.world.level.block.Block trapdoorBlock) static final Stream<WoodHelper.Wood>
-
Field Details
-
OAK
-
SHARED_PLANKS_WOOD_GETTERS
public static final List<Function<net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation>> SHARED_PLANKS_WOOD_GETTERSSome Woods (e.g. Ars Nouveau Archwood, Create: Bistro Lemon) have shared Planks, Slabs etc. but different Logs and Leaves. Maps of Logs, Leaves, etc.namesto Planks Woods. Register your own by adding to this List. You should also register the inverse toSHARED_PLANKS_WOOD_DEFAULTS. -
SHARED_PLANKS_WOOD_DEFAULTS
Some Woods (e.g. Ars Nouveau Archwood, Create: Bistro Lemon) have shared Planks, Slabs etc. but different Logs and Leaves. Maps Planks Woods to the default Logs, Leaves etc. Wood that should be used. Register your own by adding to this Map. You should also register the inverse toSHARED_PLANKS_WOOD_GETTERS. -
STRIPPED_LOG_LOCATIONS
-
LEAVES_LOCATIONS
-
-
Constructor Details
-
WoodHelper
public WoodHelper()
-
-
Method Details
-
streamAllWoods
-
getName
-
getWoodFromSuffixedBlockInTFCPlanksDirectory
@Nullable public static final WoodHelper.Wood getWoodFromSuffixedBlockInTFCPlanksDirectory(net.minecraft.world.level.block.Block block, String suffix) -
getWoodFromSuffixedBlock
@Nullable public static final WoodHelper.Wood getWoodFromSuffixedBlock(net.minecraft.world.level.block.Block block, String suffix) -
getWoodFromSuffixedItem
@Nullable public static final WoodHelper.Wood getWoodFromSuffixedItem(net.minecraft.world.item.Item item, String suffix) -
getSuffixedBlockFromWood
public static final Optional<net.minecraft.world.level.block.Block> getSuffixedBlockFromWood(WoodHelper.Wood wood, String suffix) -
getBlockFromWoodAndPossibleLocations
public static final Optional<net.minecraft.world.level.block.Block> getBlockFromWoodAndPossibleLocations(WoodHelper.Wood wood, String[] possibleLocations) -
getSuffixedItemFromWood
public static final Optional<net.minecraft.world.item.Item> getSuffixedItemFromWood(WoodHelper.Wood wood, String suffix) -
getPlanksBlock
public static final Optional<net.minecraft.world.level.block.Block> getPlanksBlock(WoodHelper.Wood wood) -
getPlanksBlockOrOak
-
getWoodFromPlanks
-
getWoodFromPlanksBlock
@Nullable public static final WoodHelper.Wood getWoodFromPlanksBlock(net.minecraft.world.level.block.Block planksBlock) -
getWoodFromSlab
-
getWoodFromSlabBlock
@Nullable public static final WoodHelper.Wood getWoodFromSlabBlock(net.minecraft.world.level.block.Block slabBlock) -
getWoodFromStairs
-
getWoodFromStairsBlock
@Nullable public static final WoodHelper.Wood getWoodFromStairsBlock(net.minecraft.world.level.block.Block stairsBlock) -
getWoodFromFence
-
getWoodFromFenceBlock
@Nullable public static final WoodHelper.Wood getWoodFromFenceBlock(net.minecraft.world.level.block.Block fenceBlock) -
getWoodFromFenceGate
-
getWoodFromFenceGateBlock
@Nullable public static final WoodHelper.Wood getWoodFromFenceGateBlock(net.minecraft.world.level.block.Block fenceGateBlock) -
getWoodFromButton
-
getWoodFromButtonBlock
@Nullable public static final WoodHelper.Wood getWoodFromButtonBlock(net.minecraft.world.level.block.Block buttonBlock) -
getWoodFromLog
-
getWoodFromLogBlock
@Nullable public static final WoodHelper.Wood getWoodFromLogBlock(net.minecraft.world.level.block.Block logBlock) -
getLogBlockOptional
public static final Optional<net.minecraft.world.level.block.Block> getLogBlockOptional(WoodHelper.Wood wood) -
getLogBlockOrOak
-
getWoodFromStrippedLog
-
getWoodFromStrippedLogBlock
@Nullable public static final WoodHelper.Wood getWoodFromStrippedLogBlock(net.minecraft.world.level.block.Block strippedLogBlock) -
getStrippedLogBlockOptional
public static final Optional<net.minecraft.world.level.block.Block> getStrippedLogBlockOptional(WoodHelper.Wood wood) -
getStrippedLogBlockOrOak
public static final net.minecraft.world.level.block.Block getStrippedLogBlockOrOak(WoodHelper.Wood wood) -
getWoodFromLeaves
-
getWoodFromLeavesBlock
@Nullable public static final WoodHelper.Wood getWoodFromLeavesBlock(net.minecraft.world.level.block.Block leavesBlock) -
getLeavesBlockOptional
public static final Optional<net.minecraft.world.level.block.Block> getLeavesBlockOptional(WoodHelper.Wood wood) -
getLeavesBlockOrOak
-
getSaplingBlock
public static final Optional<net.minecraft.world.level.block.Block> getSaplingBlock(WoodHelper.Wood wood) -
getSaplingBlockOrOak
public static final net.minecraft.world.level.block.Block getSaplingBlockOrOak(WoodHelper.Wood wood) -
getWoodFromSapling
-
getWoodFromSaplingBlock
@Nullable public static final WoodHelper.Wood getWoodFromSaplingBlock(net.minecraft.world.level.block.Block saplingBlock) -
getPressurePlateBlock
public static final Optional<net.minecraft.world.level.block.Block> getPressurePlateBlock(WoodHelper.Wood wood) -
getPressurePlateBlockOrOak
public static final net.minecraft.world.level.block.Block getPressurePlateBlockOrOak(WoodHelper.Wood wood) -
getWoodFromPressurePlate
-
getWoodFromPressurePlateBlock
@Nullable public static final WoodHelper.Wood getWoodFromPressurePlateBlock(net.minecraft.world.level.block.Block pressureplateBlock) -
getDoorBlock
public static final Optional<net.minecraft.world.level.block.Block> getDoorBlock(WoodHelper.Wood wood) -
getDoorBlockOrOak
-
getWoodFromDoor
-
getWoodFromDoorBlock
@Nullable public static final WoodHelper.Wood getWoodFromDoorBlock(net.minecraft.world.level.block.Block doorBlock) -
getTrapdoorBlock
public static final Optional<net.minecraft.world.level.block.Block> getTrapdoorBlock(WoodHelper.Wood wood) -
getTrapdoorBlockOrOak
public static final net.minecraft.world.level.block.Block getTrapdoorBlockOrOak(WoodHelper.Wood wood) -
getWoodFromTrapdoor
-
getWoodFromTrapdoorBlock
@Nullable public static final WoodHelper.Wood getWoodFromTrapdoorBlock(net.minecraft.world.level.block.Block trapdoorBlock) -
getSignBlock
public static final Optional<net.minecraft.world.level.block.Block> getSignBlock(WoodHelper.Wood wood) -
getSignBlockOrOak
-
getWoodFromSign
-
getWoodFromSignBlock
@Nullable public static final WoodHelper.Wood getWoodFromSignBlock(net.minecraft.world.level.block.Block signBlock) -
getHangingSignBlock
public static final Optional<net.minecraft.world.level.block.Block> getHangingSignBlock(WoodHelper.Wood wood) -
getHangingSignBlockOrOak
public static final net.minecraft.world.level.block.Block getHangingSignBlockOrOak(WoodHelper.Wood wood) -
getWoodFromHangingSign
-
getWoodFromHangingSignBlock
@Nullable public static final WoodHelper.Wood getWoodFromHangingSignBlock(net.minecraft.world.level.block.Block hangingSignBlock) -
getShelfBlock
public static final Optional<net.minecraft.world.level.block.Block> getShelfBlock(WoodHelper.Wood wood) -
getWoodFromShelf
-
getWoodFromShelfBlock
@Nullable public static final WoodHelper.Wood getWoodFromShelfBlock(net.minecraft.world.level.block.Block shelfBlock) -
getBoatItem
-
getBoatItemOrOak
-
getWoodFromBoatItem
@Nullable public static final WoodHelper.Wood getWoodFromBoatItem(net.minecraft.world.item.ItemStack boatItem)
-