Blockstates

Supported MCreator versions
2023.4
2024.1
2024.2
2024.3
2024.4
2025.2
2025.3
2026.1
Tags / plugin type
Java plugin
Procedures
blockstates
Downloads:
26194
Upvotes: 190
About the plugin

Blockstates is a plugin which allows you to define multiple states in which your blocks change textures, models, bounding boxes and light levels. It introduces the blockstates mod element and multiple procedure blocks with which you can control the current blockstate your block uses.

 

IF YOU ARE UPDATING TO 2026.1 FROM 2025.3 OR OLDER, READ THE VERSION 1.9 CHANGELOG

 

This is a java plugin and requires java plugins to be enabled.

 


Changelog

v1.9
-THIS IS ONLY A CONVERTER AND SHOULD BE DELETED AFTER OPENING YOUR WORKSPACE WITH IT LOADED!
 Simply load the plugin, open a workspace that used it for blockstates once,
 and after verifying
 everything was converted correctly, close
 your workspace and delete the plugin.
 Now, all the blockstates that previously used the blockstates mod element will be part of your blocks,
 using the blockstates system introduced in 2026.1.  

v1.8.3
-Fixed blockstate block texture references not working in mcreator

v1.8.2
-Implemented bounding box caching to fix complex bounding boxes having a performance impact

v1.8.1
-Fixed rain particles phasing through any block with blockstates 
(regenerate the code of your workspace to apply the fix to existing block elements)
(already placed blocks in the world need to be re-placed to apply the fix)

v1.8
-Ported to MCreator 2025.3

v1.7.1
-Fixed the blockstates element page not being validated before saving

v1.7
-Updated to 2025.2

v1.6
-Updated to 2024.4
-Fixed vanilla texture use resulting in missing textures

v1.5.1
-Fixed the latest 2024.3 patch breaking the UI

v1.5
-Ported to 2024.3 and neoforge 1.21.1

v1.4
-Ported to 2024.2 and neoforge 1.20.6

v1.3.2
-Updated the block template to include a bugfix from 2024.1 patch 2

v1.3.1
-Updated to work with MCreator 2024.1.15821

v1.3
-Support for MCreator 2024.1
-Support for neoforge 1.20.4

v1.2.2
-Fixed blocks having build errors in 1.19.4

v1.2.1
-Fixed blockstate textures not working in 1.19.2
-Fixed crashing when using bounding box offset with blockstates

v1.2
-Blockstates can now have different bounding boxes
-Blockstates can now have different luminance (light level)
-Added the cross and crop base models to blockstates

v1.1
-Fixed template errors when multiple blocks and blockstates were present

Archived versions:
v1.2.2 for 2023.4
License
MIT License

Plugin downloads
Blockstates v1.3.2 (MCreator 2024.1 ONLY) - blockstates_1.zip Uploaded on: 04/25/2024 - 07:57   File size: 71.57 KB
Blockstates v1.4 (MCreator 2024.2 ONLY) - blockstates.zip Uploaded on: 07/19/2024 - 15:43   File size: 48.04 KB
Blockstates v1.5.1 (MCreator 2024.3 ONLY) - blockstates_0.zip Uploaded on: 10/31/2024 - 07:45   File size: 48.96 KB
Blockstates v1.6 (MCreator 2024.4 ONLY) - blockstates.zip Uploaded on: 12/20/2024 - 21:08   File size: 49.38 KB
Blockstates v1.7.1 (MCreator 2025.2 ONLY) - blockstates.zip Uploaded on: 10/13/2025 - 09:39   File size: 49.67 KB
Blockstates v1.8.3 (MCreator 2025.3 ONLY) - blockstates.zip Uploaded on: 12/17/2025 - 11:03   File size: 54.1 KB
Blockstates v1.9 (MCreator 2026.1 ONLY) - blockstates_converter.zip Uploaded on: 03/29/2026 - 17:26   File size: 30.34 KB

Comments

I got a problem. I loaded the 2025.3 mcreator and its plugin, then upgraded to 2026.1 and tried to use the converter. It worked fine, so i deleted the converter. mcreator kept saying i didnt have support for the plugin and it was outdated, so i tried downgrading the version and now i cant open my workspace because it was opened in a new version of mcreator??
I really want the blockstates plugin so if you could please help me with it

thanks for the reply but i now see that i was trying to find those blockstate elements but could not find them and thought the converter broke. i had a good few minutes playing around with them to see if they work and they work perfectly. this i know will make it much easier to make my furniture mod thanks a lot for making these plugins for us modders, it helps a lot. im kinda new to mcreator not a pro and this makes working so much easier.

i'm trying to open my workspace in 2026.1 to convert it but it's still saying i don't have support for blockstates? is this a conflict with the 1.20.1 generator?

Uhhh this is awkward. When I click new blockstate within my block (a block entity which I created Before adding this plugin) it said state editor: value of properties with nothing below it. When clicking save changes, it returns an error lol.

The original blockstates I had using this plugin had light emission, but the system built into MCreator doesn't and instead I need to manually configure and add a procedure for luminance that changes it when different blockstates are active. Anyone know how to do that (particularly changing luminance at the instant or close to an instant after the blockstate is changed)?

Hey after converting my workspace to 2026.1 and removing the plugin, trying to open the workspace again gives me an error that the workspace is missing the plugin. Do you know what I may have done wrong?

Curious is if you'll continue to update this now that the new version of mcreator has blockstates similar to this or a way to convert from your plugin to the newer version of mcreator when its blockstate stuff is fully released.

hold on, im just getting back into mcreator after 1-2 years of not using it, how do you create blockstates similar to this plugin in base mcreator? specifically that changes the block's model?