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 command and can be only opened in creative like command block, There are going to be 3 Types of scripting block which are [[General, GUI and Item]].
And now Iam going to explain each one.
- General Scripter Block: This block is going to be used for making options for the world, which those options can be set later using /setcustomrule <Rule> <State>, now I will be talking about the GUI of the scripter block, There are going to be [[a huge text area for editing the scripts, a List for added rules, A button to add a new rule]]. When selecting a rule after creating it, we can configure it easily, configure options are going to be [[State-Type(Toggle(false or true), Optional(For multiple options as day, night, etc..), text(for setting a custom text for the rule, for example: /setcustomrule machineName Johns Mark, it will return a value of "Johns" and "Mark" which can be accessed by using %s0% and %s1%), Number(Same as text but detects numbers instead) )]], and also there is a gamemode button to set the gamemodes that can change the rule state, now let's start with scripting it, for each state we are going to use [[[[[ State.State_Name { Scripts here!!}; ]]]]] and then mojang can add as many as things to change in future updates, for Example: [[[[[[State.%s0% { Loop: {minecraft.world.time:Set %s0%}; }; ]]]]] this will stuck the time at entered value.
- Now let's start with the GUI one, This one is used to create custom GUIs that appear on certain events and this block's GUI structure is the same one as the previous one but the button is used to create a new GUI, mojang can add as many configurations as they want and to open and close the GUI, we are going to use "minecraft.gui.visible:Set false/true;" also here are a lot of more more useful scripts: [[[[[ minecraft.gui.element:Create(minecraft.gui.button,"button_id",x,y,length,height,color); minecraft.gui.element:Create(minecraft.gui.label,"Text","label_id",x,y,length,height,textcolor); ]]]]]
- and for the last one, It's same as previous but used to create blocks and items.
also, the scripts for each player are going to be saved and will not be gone after breaking the block.
It was really hard to explain all of this so please accept the idea and I hope it will be added to the game as soon as possible, Thanks :)
Please sign in to leave a comment.
0 Comments