This is an addon for Oraxen that adds several new CustomBlock types.
It allows for custom doors, trapdoors, stairs, slabs and transparent blocks.
Below will be examples for each of the different types
This is currently not released fully, but is available in the Discord for verified Oraxen-Buyers Note that each of the types are currently limited to only 4 variations.
This addon relies on Waxed Copper Blocks to work.
The addon attempts to re-add this logic by marking "Fake Waxed Copper" blocks.
If you do not care about letting players wax copper, you can disable this in plugins/Oraxen_CustomBlockExpansion/config.yml for some performance gain.
Care should also be taken to convert your existing world.
As of 1.21, trial chambers generate with Waxed Copper blocks, which might cause some unintended issues.
Please use the WorldConverter tool below to fix your world
Custom Stairs
custom_stair:material:PAPERitemname:Custom StairPack:generate_model:trueparent_model:block/stairstextures:# Example if one wants different texturesbottom:block/reinforced_deepslate_bottomside:block/reinforced_deepslate_sidetop:block/reinforced_deepslate_topMechanics:custom_stair:custom_variation:1# 1-4 are availablemodel:custom_stair# the itemid of your item, unless you provided a model not textures
Custom Slabs
custom_slab:material:PAPERitemname:Custom SlabPack:generate_model:trueparent_model:block/slabtextures:bottom:block/reinforced_deepslate_bottomside:block/reinforced_deepslate_sidetop:block/reinforced_deepslate_topMechanics:custom_slab:custom_variation:1# 1-4 are availablemodel:custom_slab# the itemid of your item, unless you provided a model not textures
Custom Doors
Door-setup is a bit different than the other blocks, as it requires two configs.
This is because the item-model in hand will look incorrect if it uses the block-parent-models
The second config is just so that Oraxen generates the necessary models
If you provide your own json-model, you can skip the second config\
ItemConfig for held item:
custom_door:material:PAPERitemname:Custom DoorPack:generate_model:trueparent_model:item/generated# This is used for the item when held in handtextures: - item/oak_door# The texture to use for the item in handMechanics:custom_door:custom_variation:1# 1-4 are availablemodel:custom_door_placed# The itemid of the second config, that generates the block-model
ItemConfig for placed-block:
custom_door_placed:# Handles the generation of the model the placed blocks should use# This is the same as all other block-types use in their Pack section# But split apart due to how held door-items workPack:generate_model:trueparent_model:block/door_bottom_left# Default parent-model for doorstextures:bottom:block/reinforced_deepslate_bottomtop:block/reinforced_deepslate_top# Extra properties to prevent item from being "registered" as an OraxenIteminjectID:falseexcludeFromInventory:trueexcludeFromCommands:true
Custom Trapdoors
custom_trapdoor:material:PAPERitemname:Custom TrapdoorPack:generate_model:trueparent_model:block/template_orientable_trapdoor_bottomtextures:texture:block/reinforced_deepslate_sideMechanics:custom_trapdoor:custom_variation:1# 1-4 are availablemodel:custom_trapdoor# The itemid of the second config, that generates the block-model
Custom Transparent
This type allows for transparent blocks, useful for leaves etc.
For normal blocks that do not require transparency, use NoteBlock Mechanic
custom_grate:material:PAPERitemname:Custom GratePack:generate_model:trueparent_model:block/cube_alltextures: - block/reinforced_deepslate_sideMechanics:custom_grate:custom_variation:1# 1-4 are availablemodel:custom_grate# The itemid of the second config, that generates the block-model