All-in-One Bedrock Toolkit

Texture Editor

Bedrock Resource Generator

Generate up-to-date manifests, items, and block JSON for your projects instantly.

Pack Information

Format: X.Y.Z

Pack Options

Behavior Pack (manifest.json)
Resource Pack (manifest.json)

Core Properties


Combat Properties

Set to 0 if not a weapon.
Set to 0 for unbreakable.
Diamond is 10.

Advanced Components

Hunger restored.
e.g., `normal`, `good`
Coal is 80 seconds.
Comma-separated list of item IDs.
Supports Molang queries.
Set to 0 to disable cooldown.
BP/items/your_item.json
RP/textures/item_texture.json
RP/texts/en_US.lang

Core Properties

Name of texture file (e.g., `magic_crystal.png`).

Block Components

Stone is 1.5.
Stone is 6.0.
Ice is 0.98.
Glowstone is 15.
How much light this block absorbs. Opaque blocks are 15.
Hex code for the in-game map.

Material & Rendering


Boolean Properties

Wood is 5.
Wood is 5.
e.g., "Magic Workbench"
e.g., "CRAFTING"
BP/blocks/your_block.json
RP/blocks.json
RP/textures/terrain_texture.json
RP/texts/en_US.lang

Recipe Properties


Shaped Recipe

Enter characters into the grid above to define keys a number or letter. Then U can use minecraft items as custom just use minecraft:nameofitem example minecraft:apple

Shapeless Recipe

Comma-separated list of item IDs.

Furnace Recipe

Stonecutter Recipe


Output

BP/recipes/your_recipe.json

Global Script Settings

Type `{money}` in a form body/title to show score.

UI Forms

scripts/main.js

Command editor

Basics
Arguments
Conditions
Actions
Cooldowns & permissions
Advanced
Command name (no prefix)
Override prefix (optional)
Description
Aliases (comma separated, no prefix)
Usage message (shown on error)
Success feedback (optional)

Generated script

How to Use the All-in-One Toolkit

Texture Editor (Pixel Perfect V4)

This tool is for creating and editing 16x16 textures for Minecraft items and blocks.

  • 2D vs 3D Mode: Use the toggle at the top. 2D is for items, 3D is for blocks where you can paint on each face of a cube.
  • Painting: Select a tool from the "Tools" panel. The Pencil B is for drawing, and the Eraser E removes pixels.
  • Shapes & Fill: Use the Line L, Rectangle U, and Circle O tools to draw shapes. The "Fill: OFF/ON" button determines if they are outlines or solid. The Fill Bucket F fills an area with the current color.
  • Colors: Click the main color swatch to pick a color. Right-click it to set the secondary color (used for gradients). Click the `+` in the palette to save a color.
  • Navigation: This is important! Use your Mouse Wheel to zoom in and out. Hold Spacebar and drag your mouse to pan the canvas when zoomed in.
  • Layers: You can add, remove, and reorder layers. This is useful for complex textures. You can also merge a layer down into the one below it.
  • Files: Use "Load PNG" to import an existing texture onto the active layer. "Download Files" will save your creation as a PNG (or a ZIP for 3D blocks).

Resource Generator

This tool generates the JSON and script files needed for custom Minecraft addons.

  • Tabs: Navigate between Manifest, Items, Blocks, Recipes, and UI Script generators using the tabs.
  • Manifest: This is the most important file for an addon. Fill in your pack's details and choose if it's a Behavior or Resource pack. Click "Generate New UUIDs" for every new project.
  • Items/Blocks: Define your custom items and blocks here. The "Identifier" (e.g., `wiki:ruby_sword`) is its unique in-game name. The rest of the fields add components that give the item/block its properties (like durability, damage, etc.).
  • Recipes: Create crafting recipes. For "Shaped" recipes, draw the pattern in the grid and define what item each character represents below.
  • UI Script: A powerful tool to create in-game menus. Add forms, then add buttons or other elements to them. Use the "Action" dropdown on a button to link it to another form or make it run a command.

Command Maker

This tool creates complex, chat-based commands using a simple interface, similar to server plugins.

  • Global Settings: Set the prefix (like `!`) that all your commands will use.
  • Command List: Click "+ New Command" to start. You can select, duplicate, or delete commands from the list on the left.
  • Editor Tabs:
    • Basics: Set the command's name, description, and aliases.
    • Arguments: Define what inputs the command accepts (e.g., a number or a player's name). Use these in your actions with `{arg0}`, `{arg1}`, etc.
    • Conditions: Set requirements for the command to run, like checking if a player has a specific tag or is in the Overworld.
    • Actions: This is what the command actually *does*. You can add multiple actions, like sending a message, giving an item, and playing a sound, all in one command.
  • Output: The complete, ready-to-use JavaScript file is generated on the right. You can copy it or download it directly.