MCEdit Filters


posted Mar 31, 2020, 1:23 PM by Adrian Brightmoore   [ updated Mar 31, 2020, 1:30 PM ]

This is an MCEdit script that uses PYMCLEVEL to tabulate text strings into language files. This allows you to swap in translated text in your products.

WARNING: This filter will make changes to your world files. Work with a backup available to roll back to or don't use this program.

Design and QA was aided and abetted by @Jigarbov.

Status at release for Bedrock v1.12:
DONE: Jigarbov: feature request: discard signs if they are blank. there are a lot of signs used as deco which junk up the lang file
DONE: [2:21 AM] Jigarbov: book support would have to scan containers for both written books and book and quill (written but not signed) books. the page formatting will be an issue
DONE - added writable_book and also a slot ID to the key when in a chest: [2:27 AM] Jigarbov: so it looks like its finding books but it isnt doing anything when it does find them
DONE: Yes they do! (Gimme a test case that fails so I can check the NBT tree) [2:27 AM] Jigarbov: the pages do not appear in the lang file
DONE (for signs and books) [2:33 AM] Jigarbov: empty strings result in non displays, so they will have to be purged from lang file
DONE - Jigarbov: feature request: title commands convert to titleraw and use translate string. same kinda thing you already do with tellraw
NOT DONE - Jigarbov: something that i dont know if it works or not: translating command block "names". i tried to put a rawtext into a command block name and it deleted the entire chunk, but i was using mcc toolchest, which has a habit of doing that with me anyway, so might be worth testing? some people lable command blocks as part of their UX, for example they turn command block texture into a computer, name it "open door" so when you hover your curser over it, it says "open door"


posted Dec 23, 2019, 11:04 AM by Adrian Brightmoore   [ updated Dec 23, 2019, 11:35 AM ]

@Jigarbov asked for a Christmas Tree filter to help out with his mega-massive-Minecraft-map called "Abstraction: Gifts".

This is that filter.

To use:
Make a selection box, then run the filter.


posted Apr 24, 2019, 4:18 AM by Adrian Brightmoore

This filter looks for the Material to Find, checks if there is a block of type Material Adjacent next to it, and swaps in Material to Replace if there is.

ALLFORMOONSCRATERS mashup by Timur and Nicolas_kul

posted Mar 31, 2019, 10:49 AM by Adrian Brightmoore   [ updated Mar 31, 2019, 11:12 AM ]

Make a crater-pocked landscape with this filter mashup by Timur and Nicolas_kul. Combines SPRINKLE, DRAPE, and BLOCKSCHEMATICSWAPPER with a custom cratering logic in one handy package!

(Images supplied)


posted Jan 21, 2019, 12:35 AM by Adrian Brightmoore   [ updated Jan 21, 2019, 6:15 PM ]

Set the Text tag on each BlockEntity in the selection box to be the contents of the text file you specify. Use for updating Minecraft Education Edition Chalkboard text.

The attached filter file goes in your filters directory.
v1 replaces the contents of the "Text" tag.
v2 allows you to specify a different NBT tag. Make sure it is a TAG_String type otherwise you will break the BlockEntity.
v3 allows you to specify a different NBT tag and tag type (compound and List is not supported)

Go to this Twitter thread for help or more usage guidance:


posted Dec 30, 2018, 5:01 PM by Adrian Brightmoore   [ updated Dec 30, 2018, 5:01 PM ]

This filter fixes the problem where you've used trapdoors to wrap around a light source in your build and when you've converted it from Java to Bedrock all the trapdoors have popped open. It was requested by @Smurfmashers from Nether Pixel Studios.

For example, if you have the problem on the left and want things to look like on the right in the following picture then this filter is for you:

Inputs and details:

Note: do multiple passes if you've got more than one material type in use. Always work with a world backup.


posted Dec 30, 2018, 12:11 AM by Adrian Brightmoore   [ updated Dec 30, 2018, 1:23 AM ]

Per Cold Fusion Gaming.

Render structures as time-series cellular automata in the North-South direction of the selection box.

This filter will let you import a (non Alpha) png and specify the RGB values to match as 'seed cells'. It places them in the middle of the south-most plane and runs the simulation from there. You can also select "None" and it will use the non-air blocks in the south-most plane to seed the process. The final approach is 'randomise' and you suggest the 'frequency' of live cells in the first layer as a float (i.e 0.2 = 20% chance of each cell being 'alive'). I also save off the last frame if you read in from a png file so you can start again from that point later. It's in the MCEdit binaries directory with an "_end" suffix.


posted Nov 24, 2018, 7:05 PM by Adrian Brightmoore

Reimplemented - select a width-wise selection and this spins it 360 degrees. It renders outside the selection area, so work with enough room around the slice.


posted Nov 10, 2018, 7:22 PM by Adrian Brightmoore

Create hemisphere/domes from a layer of material in the selection. Originally for Cold Fusion Gaming:

Select a plane of an image and then lift the selection box to the height you want the radius of the hemisphere to be. Run the filter and wait for it to finish.

Rotate Schematics in Folder

posted Oct 4, 2018, 8:15 PM by Adrian Brightmoore

Rotate schematics in a folder.

1-10 of 146