A feedback area designed for scripting and mods suggestions and feedback. Please note bug reports and support issues will be removed.

All announced under review added to game needs info

Try search! Lots of great topics get posted every day. Also look at creating great feedback, previously considered feedback and the posting guidelines before adding your idea. Please remember all bugs, support issues, posts containing duplicate topics or lists of ideas will be removed.

Vote for an existing idea or New post
  • 0 votes


    it world be great to have custom_model_data in spawn_egg like this where i have changed apple to look like spawner but for spawn egg:
  • 6 votes

    Allow for Dynamic Reloading of Resources/Behaviours

    The basic idea would simply be to add like an F3 command (F3 + R) that would simulate a world shut down and reopen without actually have to do that. It would make for much much faster scripting and...
  • 6 votes

    Open Source the Scripting Engine

    It would be fantastic if members of the MC community could help improve the scripting engine. It would also allow newer programmers to begin to understand higher concepts in programming and trace h...
  • 10 votes

    Support JavaScript Modules [Scripting API]

    Most modern javascript development has moved away from monolithic scripts towards modules. My chess script is getting quite large and I'd really like to be able to import utility functions from ano...
  • 3 votes

    Custom Block States

    I think an important tool for data packs would be the ability to add custom block states. Custom block states would not do anything by themselves (except show up on the f3 screen). If a player want...
  • 4 votes

    Detect Death w/Scoreboard

    Add more variety to the /scoreboard command on bedrock For example you can have it detect when a player dies , which is good for maps and survival challenges.
  • 2 votes

    Custom Particles

    My suggestion is: make it so that you can put new particles into the particle folder (in a resource pack), and then you can use the particle command to create the particle. You could put a .mcmeta ...
  • 4 votes

    Entity Identifiers Function

    A function to get all entity identifiers, a function to get item identifiers, a function for particles... system.getEntityIdentifiers() // ["minecraft:skeleton", "minecraft:zombie&...
  • 48 votes

    Expose rendering abilities in the Bedrock scripting API

    I'd like some rendering capabilities to be exposed through the scripting API. A few of the things I'd like to do: Render the world from a different viewport, using arbitrary materials, saving that...
  • 2 votes

    Ability to tell what dimension an entity is in [ScriptingAPI]

    Currently with the scripting API, there is no way to get the dimension that an entity exists in, I my case, I would like to stop players from being able to spawn my entity in the Nether, but the po...
  • 2 votes

    Give Resource Packs Control of Sky, Sunlight and Ambient (Shadow) Colors

    Here's an idea: Implement new colormap files for the color of shadows, sunlight and the sky. The sky already changes color in different biomes, so it can't be that far from having colormap support,...
  • 5 votes

    Improved Command Block (LUA/C/C#)

    Maybe, there can be better scripting, with an Lua or C# or C based scripting language with variables, if else functions, and the regular commands in the new language.It can be like this: I hope it ...
  • 1 vote

    match_nbt Loot Table Condition

    Would like to see a condition for loot tables where loot can be conditional on matching nbt data from the item.  Currently it's possible to create loot table entries for an item that can have nbt s...
  • 1 vote

    Scripter Block

    That is going to be the most advanced block that can ever exist into minecraft, which will let you have access to the whole world that you are playing on, and it can be only obtained using /give co...
  • 6 votes

    Add a command for establishing communication with external program

    Add some way for addons to communicate with external programs. This will be useful for minigame servers, for example for storing and retrieving player data. The following is an example of how it ca...
  • 3 votes

    (Bedrock Parity) Bring Data Driven Spawning to Java data packs

    This is a feature I wanted to see for a long time - the ability to customize how and where mobs spawn in the world. This was announced at Minecon 2018 for bedrock edition, but it could really help ...
  • 2 votes

    Allow custom furnace recipes to return more than one item (amount, not type)

    In Java we can create custom smelting recipes, but unlike crafting recipes, we can't set the amount of the output. I think it would be a good change for players that want a custom experience or eve...
  • 8 votes

    Add on_component_change Event

    Quite simply, a script event that triggers when adding a component from an entity. Bonus if there is separate "on_component_add" and "on_component_remove" events to specify whet...
  • 2 votes

    Provide API documentation in a machine-readable format [ScriptingAPI]

    I would like to be able to generate type data for TypeScript, if they could be generated from a machine-readable file, it would be easier to keep them up to date. I know others are looking at trans...
  • 6 votes

    Ability to examine blocks in the world [ScriptingAPI]

    I would like to be able to examine the blocks in the world. My specific use case is that I wish to find out of a seed is on top of a block that can sustain a pumpkin, and has a clear line of air (o...
  • 5 votes

    Limited File Access

    Writing to files (in a contained environment) I know what you're thinking. This is dangerous, however if you provide an API for us to safe either images or JSON files in a specified directory (spec...
  • 3 votes

    Limited Network Access

      I don't care if it's limited to images and JSON and the game internally checks it for validity before passing it to the script, we need access to internet to allow for a wider array of mods. I do...
  • 7 votes

    Ability to Save and Load Data With Scripts

    It would be nice if there was a way to save and load data that isn't related to something already in the game. Use cases include:   -Creating a Bloodmoon type event (Or any in-game event) and then ...
  • 2 votes

    Official Plugin support for single player.

    Plugins like what is in multiplayer servers should have the option to also be available in single player or local servers.
  • 3 votes

    Support SourceMaps when debugging [ScriptingAPI]

    I'm currently writing my Scripting API mod using TypeScript, and while the code that's being generated is very close to my TypeScript file, it's not the same. If Visual Studio is capable of doing S...
  • 33 votes

    Camera Modifications

    I'd be nice to have the ability to modify the camera of the player. Change it's position, remove the lock-on feature (so it no longer follows the player around), change the PoV, allow it to focus o...
  • 19 votes

    [Bedrock][UI][Scripting/Mods] Click-through override

    Proposal to allow the upcoming Bedrock Scripting API to specify widgets (including web widgets) that do not take a click but instead pass it through to their parent, the first widget that has a cli...
  • 4 votes

    [scripting api] ability to make an XHR request.

    Add  the ability for a server side script to make a rest http(s) rest call (get/post) that could receive json pushed into a dictionary would allow for some amazing capabilities to store configurati...
  • 1 vote

    [scripting api] Add server event for a player entering a view or bounded box

    I think this may be a layer filtered event on top of the player move event from the game. If an api could register for a play entering and leaving a bounded box, this could be used to trigger a scr...
  • 2 votes

    Allow scripts to manipulate vanilla ui and display

    I propose that we should be able to use vanilla ui and display elements to create new HUD components  within the scripting api,such as having access to things like the map display be able to be use...