Bedrock Wiki
  • Discord
  • Contribute
  • bedrock.dev
  • MS Learn
Beginner's Guide
  • Guide
    • 1. Introduction
      guide
    • 2. Add-Ons Explained
    • 3. Software & Preparation
    • 4. Project Setup
    • 5. Create a Custom Item
    • 6. Create a Custom Entity
    • 7. Blockbench: Modeling, Texturing & Animating
    • 8. Adding a Loot Table, Spawn Rule & Crafting Recipe
  • Extra
    • a. Understanding JSON
    • b. Download Example Packs
    • c. Troubleshooting
      help
    • d. Advanced Manifest
    • e. Format Versions
    • f. Project Setup Android
Animation Controllers
  • Intro to Animation Controllers
    guide
  • Entity Commands
  • AFK Detector
  • Death Commands
  • Molang into Scoreboard
  • Respawn Commands
Blocks
  • General
    • Intro to Blocks
      guide
    • Block Components
    • Block Tags
    • Block States
    • Block Traits
    • Block Permutations
    • Block Events
      Scripts
    • Block Event Migration
      help
    • Blocks as Items
    • Troubleshooting Blocks
      help
  • Visuals
    • Block Culling
    • Block Models
      guide
    • Block Texture Animation
    • Block Texture Variation
    • Block Tinting
  • Tutorials
    • Applying Constant Effects
      Scripts
    • Avoiding State Limit
    • Fake Blocks
      Scripts
    • Ore Loot Tables
      Scripts
    • Precise Interaction
      Scripts
    • Precise Rotation
      Scripts
    • Rotatable Blocks
  • Vanilla Re-Creations
    • Custom Crops
      Scripts
    • Custom Glass
    • Custom Glazed Terracotta
    • Custom Trapdoors
      Scripts
  • Documentation
    • Block Format History
    • Block Shapes
    • Block Sounds
    • Vanilla Block Models
Commands
  • General
    • Intro to Command Blocks
    • Functions
    • Block States
    • Coordinate System
    • NBT Commands
    • Scoreboard Operations
    • Understanding Selectors
  • Commands
    • Damage
    • Execute
    • Playanimation
    • Playsound
  • On Event Systems
    • On Player First Join
    • On Player Join
    • On Player Leave
    • On Player Death
    • On Player Respawn
    • On First World Load
  • Scoreboard Systems
    • Entity Counter
    • Scoreboard Timers
    • Comparing And Retrieving Scores
  • Techniques
    • Execute Logic Gates
    • MBE - Max's Block Entity
    • FMBE - A New Way to Create Display Entities
    • Look Detection
    • Movement Detections
    • Orbital Camera
  • Useful Creations
    • Custom Crafter
    • Multiplayer Position Rearrangement
      function
Concepts
  • contents.json
  • Emojis & Symbols
  • Molang
  • Namespaces
  • Overwriting Assets
  • Raw Text
  • Shaders
  • Sounds
  • Subpacks
  • Text and Localization
  • Texture Atlases
  • textures_list.json
Documentation
  • Shared Constructs
  • Advanced Molang
  • File Types
  • Fog IDs
  • Material Configuration Description
  • Menu Categories
  • Molang Queries
  • Pack Folder Structure
  • Sound Definitions
  • Vanilla Materials
Entities
  • General
    • Intro to Entities BP
      guide
    • Intro to Entities RP
      guide
    • Troubleshooting Entities
      help
    • Entity Events
    • Entity Properties
    • NPC Dialogues
    • Render Controllers
    • Spawn Rules
  • Tutorials
    • Convert Points Between Any Space (World, Entity, Bones)
    • Creating Boats
    • Detecting Other Entities
    • Disabling Team Damage
    • Dummy Entities
    • Entity Attacks
    • Entity Holds Item
    • Entity Movement
    • Entity Timers
    • Flying Entities
    • Introduction to AOE Clouds
    • Invulnerable Entities
    • Look at Entity
    • Sleeping Entities
    • Solid Entities
    • Spawning Tamed Entities
      Scripts
    • Village Mechanic
  • Documentation
    • Dummy Components
    • Non-Mob Runtime Identifiers
    • Projectiles
    • Runtime Identifiers
    • Vanilla Usage Components
    • Vanilla Usage Spawn Rules
Items
  • General
    • Intro to Items
      guide
    • Item Components
    • Item Tags
    • Item Events
      Scripts
    • Item Event Migration
      help
    • Troubleshooting Items
      help
  • Tutorials
    • Custom Armor
    • Custom Food
      Scripts
    • Custom Pottery Sherds
    • Custom Weapons
    • Equipment-Based Commands
    • High Resolution Items
    • Spawning Items
    • Throwable Items
  • Documentation
    • Enchantments
    • Attachables
    • Item Format History
    • Numerical Item IDs
    • Vanilla Item Identifiers
    • Vanilla Usage Components
JSON UI
  • General
    • Intro to JSON UI
      guide
    • Best Practices
      guide
  • Tutorials
    • Adding HUD Elements
    • Aseprite Animations
    • Buttons and Toggles
    • Modifying Server Forms
    • Preserve Title Texts
    • String to Number
  • Documentation
    • JSON UI Documentation
Loot, Recipes & Trading
  • General
    • Trading Behavior
  • Documentation
    • Loot Tables
    • Trade Tables
    • Recipes
    • Item Functions
  • Tutorials
    • Randomized Structure Loot
Meta
  • Add-On Performance
  • Style Guide
  • Useful Links
  • Using Schemas
  • Version Control
  • Q&A
    • Blocks and Items Q&A 2024/08/30
    • Deferred Technical Preview Q&A 2024/02/23
    • GameTest Q&A 2021/08/06
    • Scripting and Editor Q&A 2023/09/22
    • World Generation Q&A 2024/11/15
NBT
  • General
    • .mcstructure
  • Tutorials
    • Experiments in Minecraft Education
    • Extending Structure Limits
  • NBT in Depth
    • About NBT (Named Binary Tag)
    • NBT Libraries
    • Reading NBT Example
Particles
  • General
    • Intro to Particles
      guide
  • Tutorials
    • Disabling Particles
  • Documentation
    • Vanilla Particles
Scripting
  • General
    • Intro to Scripting
    • What is Script API?
    • API Modules
  • Tutorials
    • Block Placement Prevention
    • GameTests
    • Script Core Features
    • Script Forms
    • Script Requests API
    • Simple Chat Commands
  • Documentation
    • Engine Environment
    • Script Resources
    • Script Watchdog
    • Troubleshooting JavaScript
    • TypeScript
Servers
  • Software
    • Bedrock Server Software
  • Protocols
    • Bedrock Protocol
    • NetherNet Protocol
    • RakNet Protocol
Visuals
  • General
    • Introduction to Entity Visuals
      guide
    • Bedrock Modeling
    • Custom Death Animations
    • Effects in Animations
    • Material Creations
    • Materials
    • Math-Based Animations
    • Skin Packs
  • Tutorials
    • Entity Texture Animation
    • Glowing Entity Texture
    • Hurt Animations
    • Leash Position
    • Player Geometry
    • Remove Entity Shadows
    • Retexturing Spawn Eggs
  • Ideas
    • Structure Presentation
World Generation
  • General
    • Intro to World Generation
      guide
    • Biomes
      guide
    • Feature Types
    • Jigsaw Structures
  • Tutorials
    • Block Conditions for Features
    • Generating Custom Ores
    • Generating Custom Structures
    • Generating Patches
    • Heightmap Noise
  • Documentation
    • Biome Tags

Vanilla Materials

expert

WARNING

Materials are not for the faint of heart. Be prepared for potential crashes, content log errors, and long loading times.

Materials are extremely useful for making entities more unique. You can make new ones for your add-ons, or use pre-existing vanilla materials.

You can learn more about creating materials here.

List of Vanilla Materials ​

Vanilla_Material
alpha_block
alpha_block_color
banner
banner_pole
beacon_beam
beacon_beam_transparent
charged_creeper
conduit_wind
entity
entity_alphablend
entity_alphablend_nocolorentity_static
entity_alphatest
entity_alphatest_change_color
entity_alphatest_change_color_glint
entity_alphatest_glint
entity_alphatest_glint_item
entity_alphatest_multicolor_tint
entity_beam
entity_beam_additive
entity_change_color
entity_change_color_glint
entity_custom
entity_dissolve_layer0
entity_dissolve_layer1
entity_emissive
entity_emissive_alpha
entity_emissive_alpha_one_sided
entity_flat_color_line
entity_glint
entity_lead_base
entity_loyalty_rope
entity_multitexture
entity_multitexture_alpha_test
entity_multitexture_alpha_test_color_mask
entity_multitexture_color_mask
entity_multitexture_masked
entity_multitexture_multiplicative_blend
entity_nocull
guardian_ghost
item_in_hand
item_in_hand_entity_alphatest
item_in_hand_entity_alphatest_color
item_in_hand_glint
item_in_hand_multicolor_tint
map
map_decoration
map_marker
moving_block
moving_block_alpha
moving_block_alpha_seasons
moving_block_alpha_single_side
moving_block_blend
moving_block_double_side
moving_block_seasons
opaque_block
opaque_block_color
opaque_block_color_uv2

Properties ​

Materials can have a range of different properties which affect their appearance, including:

Backface-Culling ​

This makes the inside faces of models not render.

Alpha Channel ​

Enables analogue translucency, usage of the alpha channel of textures.

Emissive ​

Causes the texture to not be affected by dim lighting, and appear to glow. If there is usage of the alpha channel, the emissivity is in direct proportion to how transparent each individual pixel is.

Set Translucency ​

Regardless of other properties, is always completely rendered at a pre-determined translucency.

Texture Blending ​

When multiple textures are present, may use a filter of sorts to change the entities appearance, based on the textures.

Details on the Materials ​

The following is a last of each material, along with general known properties. The names are vague pointers to what each will do, some may act rather unpredictably, or have undocumented usages, so this only is what's certain for each:

WARNING

The following section has currently only been tested for with single textures. Take it all with a pinch of salt. It is highly recommended to experiment with the materials yourself.

alpha_block ​

  • Backface-culling
  • Completely Opaque

alpha_block_color ​

  • Backface-Culling
  • Translucencies as Transparent

banner ​

Inconsistently renders objects with transparency behind.

  • N/A

banner_pole ​

Inconsistently renders objects with transparency behind.

  • Backface-Culling
  • Transparency

beacon_beam ​

  • Completely Opaque

beacon_beam_transparent ​

This one is rather different. Particles that are behind it are rendered in front, and it appears to have "Frontface-Culling".

  • Alpha Channel

charged_creeper ​

Inconsistently renders objects with transparency behind.

  • Emissive
  • Set Translucency

conduit_wind ​

  • Transparency
  • Translucency as Transparency

entity ​

  • Completely Opaque
  • Backface Culling

entity_alphablend ​

Inconsistently renders objects with transparency behind.

  • Backface-Culling
  • Alpha Channel

entity_alphablend_nocolorentity_static ​

  • Unknown
  • Potential Crash

entity_alphatest ​

  • Transparency
  • Translucency as Transparency

entity_alphatest_change_color ​

  • Transparency
  • Translucency as Opaque

entity_alphatest_change_color_glint ​

  • Unknown

entity_alphatest_glint ​

  • Unknown

entity_alphatest_glint_item ​

  • Unknown

entity_alphatest_multicolor_tint ​

  • Greyscale
  • Backface-Culling
  • Transparency
  • Translucency as Opaque

entity_beam ​

  • Transparency
  • Translucency as Transparency

entity_beam_additive ​

Particles always render on top

  • Transparency
  • Emissive
  • Backface-Culling
  • Set Translucency

entity_change_color ​

  • Completely Opaque

entity_change_color_glint ​

  • Unknown

entity_custom ​

Inconsistently renders objects with transparency behind.

  • Backface-Culling
  • Alpha Channel

entity_dissolve_layer0 ​

Inconsistently renders objects with transparency behind.

  • Unknown

entity_dissolve_layer1 ​

  • Unknown

entity_emissive ​

  • Emissive
  • Completely Opaque
  • Backface-Culling

entity_emissive_alpha ​

  • Emissive
  • Alpha Channel
  • Transparency

entity_emissive_alpha_one_sided ​

  • Emissive
  • Alpha Channel
  • Transparency
  • Backface-Culling

entity_flat_color_line ​

  • Backface-Culling
  • Completely Opaque

entity_glint ​

  • Unknown

entity_lead_base ​

Inconsistently renders objects with transparency behind.

  • Alpha Channel

entity_loyalty_rope ​

  • Unknown

entity_multitexture ​

  • Unknown

entity_multitexture_alpha_test ​

  • Unknown

entity_multitexture_alpha_test_color_mask ​

  • Unknown

entity_multitexture_color_mask ​

  • Unknown

entity_multitexture_masked ​

  • Unknown

entity_multitexture_multiplicative_blend ​

  • Unknown

entity_nocull ​

  • Completely Opaque

guardian_ghost ​

Inconsistently renders objects with transparency behind.

  • Backface-Culling
  • Alpha Channel

item_in_hand ​

  • Completely Opaque
  • Backface-Culling

item_in_hand_entity_alphatest ​

  • Transparency
  • Translucency into either Opaque or Transparent depends on level.

item_in_hand_entity_alphatest_color ​

  • Transparency
  • Translucency into either Opaque or Transparent depends on level.

item_in_hand_glint ​

  • Unknown

item_in_hand_multicolor_tint ​

  • Greyscale
  • Completely Opaque
  • Backface-Culling

map ​

  • Transparency
  • Translucency into either Opaque or Transparent depends on level.

map_decoration ​

  • Backface-Culling
  • Transparency
  • Translucency into either Opaque or Transparent depends on level.

map_marker ​

  • Backface-Culling
  • Transparency
  • Translucency into either Opaque or Transparent depends on level.
  • Potential Crash

moving_block ​

  • Completely Opaque
  • Backface-Culling

moving_block_alpha ​

  • Backface-Culling
  • Transparency
  • Translucency into either Opaque or Transparent depends on level.

moving_block_alpha_seasons ​

  • Translucency into either Opaque or Transparent depends on level.
  • Transparency

moving_block_alpha_single_side ​

  • Backface-Culling
  • Transparency
  • Translucency into either Opaque or Transparent depends on level.

moving_block_blend ​

Inconsistently renders objects with transparency behind.

  • Backface-Culling
  • Alpha Channel

moving_block_double_side ​

  • Completely Opaque

moving_block_seasons ​

  • Completely Opaque
  • Backface-Culling

opaque_block ​

  • Completely Opaque
  • Backface-Culling

opaque_block_color ​

  • Completely Opaque
  • Backface-Culling

opaque_block_color_uv2 ​

  • Completely Opaque
  • Backface-Culling

WARNING

Please note, that these have also only been tested using a RenderDragon platform. Non-RenderDragon visuals may differ.

Contributors

Edit Vanilla Materials on GitHub

Bedrock Wiki by Bedrock OSS

"Minecraft" is a trademark of Mojang AB.

Bedrock OSS, Bedrock Wiki and bedrock.dev are not affiliated in any way with Microsoft or Mojang AB.

  • Privacy Policy
  • Join our Discord
  • Learn how to Contribute
  • Visit our Repository