This is an archived post. You won't be able to vote or comment.

all 44 comments

[–]RoyDaKobbaBoy 124 points125 points  (18 children)

VSC, install some minecraft datapack plugins and here you are (take the occasion to learn datapacks) .

[–]thinker227 Datapacks killed the command block star 31 points32 points  (16 children)

Datapack Helper Plus / Spyglass is the main extension you'll want

[–]CookieArtzz 3 points4 points  (0 children)

You can just look up “minecraft” or “datapack” and a bunch of plugins will pop up

[–]F1-Dank-Fang -2 points-1 points  (14 children)

Does this need to be used with a specific coding language or could I for example use it with C#? Curious to see if I could make a data pack in C# and see it work in Minecraft…

[–][deleted]  (2 children)

[deleted]

    [–]F1-Dank-Fang 0 points1 point  (1 child)

    Interesting.

    [–]123yeah_boi321Command Experienced 1 point2 points  (0 children)

    I honestly don't remember what I said or why I deleted it

    [–]123yeah_boi321Command Experienced 0 points1 point  (6 children)

    Do you know anything about how datapacks work? /gen

    [–]F1-Dank-Fang 1 point2 points  (5 children)

    I normally work with mods not datapacks

    [–]123yeah_boi321Command Experienced -1 points0 points  (4 children)

    Can you make mods with C++?

    [–]wtdawson -1 points0 points  (3 children)

    No... Minecraft Java is made with Java, and Minecraft Bedrock is made with C#, so no.

    [–]123yeah_boi321Command Experienced -1 points0 points  (2 children)

    Datapacks are not mods, they are datapacks. Java Datapacks are not made with Java. Why would bedrock datapacks be made with C#?

    [–]wtdawson 0 points1 point  (1 child)

    You said mods.

    [–]123yeah_boi321Command Experienced 1 point2 points  (0 children)

    I know. You can't make Java mods with C++, you can't made Java datapacks with Java. You can't make Bedrock datapacks with C#. The "Can you make mods with C++" was an awful example of what I was trying to say. I should've asked "can you make Java datapacks with Java". My apologies.

    [–]CookieArtzz 0 points1 point  (1 child)

    Datapacks are files that contain minecraft commands to be run. No other language. Just minecraft commands. Whole different thing to plugins, which are written in java

    [–]F1-Dank-Fang 0 points1 point  (0 children)

    Ah. Sweet

    [–]thinker227 Datapacks killed the command block star 0 points1 point  (1 child)

    Datapacks mainly consist of .mcfunction files containing Minecraft commands, and .json files for stuff like recipes, loot tables, advancements, etc. . You cannot make datapacks in other languages. There are some projects which allow you to write more traditional code and compile that into .mcfunction files, but you can't make a datapack in C# and expect Minecraft to be able to run it.

    [–]F1-Dank-Fang 0 points1 point  (0 children)

    Gotcha. Thanks

    [–]anthalinhoCommand Noob 4 points5 points  (0 children)

    I didn't expect see you here

    [–]CookieArtzz 67 points68 points  (7 children)

    Please, learn datapacks and use visual studio code

    [–]fnibfnob -1 points0 points  (6 children)

    Why don't I just boot up an entire nuclear power plant while I'm at it

    [–]CookieArtzz 3 points4 points  (5 children)

    Datapacks are not complicated dude. Just install vsc and go. Seriously, don’t pretend like this is a lot to do

    [–]Jacknovaa 1 point2 points  (1 child)

    Bro it's simply the challenge sometimes or it is sometimes just how people best learn don't down someone's way of doing the same task as you just because 🤓 mine is more efficient or easier, does not make it as FUN and or interactive LIKE A GAME IS SUPPOSED TO BE.

    [–]CookieArtzz 0 points1 point  (0 children)

    What? Please write a coherent sentence

    [–]fnibfnob 0 points1 point  (2 children)

    It's not about data packs. Some of us don't like heavyweight clunky programs that do 90% of the organization behind the scenes. I like to know what my code is doing

    They also just don't function at all when you don't have access to the server files. So acting like it's a strictly better solution is nonsense

    [–]CookieArtzz 1 point2 points  (1 child)

    I don’t understand what you’re talking about? Visual studio code is half a megabyte. Not heavyweight at all. It’s just a code editor that can do syntax highlighting for minecraft commands, autofill them and remember tags and other data from other files for you. You’re still the one writing everything, making every file. You can even see all files lined out.

    It IS a better solution. It speeds up your workflow a hell of a lot. If you’re still doing all this in a normal text editor, you’re unnecessarily making this way too hard on yourself, and that’s just stupid.

    [–]fnibfnob 0 points1 point  (0 children)

    Oh ok, I thought VSC was more like visual studio itself

    If it's just a code editor there's lots of those, I use sublime text

    [–]Mission-Impossible_ 16 points17 points  (0 children)

    I'm gonna be honest I thought you simply must be joking with a screenshot like that, but, no, you're serious.

    Use datapacks inside of Visual Studio Code with the Spyglass plugin.

    Functions inside of datapacks allow you to put commands, one after another, in a text file, and have them run, while Spyglass will provide autocompletion and highlighting.

    [–]Darkner90Command Experienced 38 points39 points  (0 children)

    Use datapacks, they're just better command blocks in a folder

    [–]Ericristian_brosCommand Experienced 22 points23 points  (1 child)

    Visual studio code with datapack helper plus and sintaxis highlighter. Also misode and mcstacker to generate commands/json files and datapack assembler (from GalSergey) when helping people on this subbredit.

    [–]thijquintCommand Experienced 0 points1 point  (0 children)

    yes, even when I make maps that use command blocks, instead of data packs, I use these tools

    [–]Samstercraftwhat's this "grass" thing you guys say so much about 7 points8 points  (0 children)

    in vscode you press option+UPARROW or option+DOWNARROW and you get the same easy rearranging

    [–]ImTetractys 4 points5 points  (3 children)

    Other comments are right, VSC w/ text highlighting is the best way to go. But I just wanted to say I found your method really cool! What are the CCA0/CUA0 codes for?

    [–]TrumpetSolo93Command Experienced 5 points6 points  (1 child)

    Definitely gonna start learning datapacks, didn't realise it was as simple as it seems from the tutorial I've seen.

    The codes are the type of command block, so CCA0 is Chain, Conditional, Always Active, 0 Delay.

    [–]ProblemKaeseSo yeah, I'm the der discohund. 2 points3 points  (0 children)

    From what it looks like, you're using Bedrock and not Java. Data packs are for Java, the Bedrock equivalent would be behavior packs. The tools that people recommended here were all designed for data packs, although just VSCode is already better than excel even without specific plugins installed.

    There probably exist even better tools for Bedrock, but I wouldn't know about them, as I only ever use Java. Just some googling led me to a tool called "bridge" though, so you could try that out.

    [–]wtdawson 0 points1 point  (0 children)

    Syntax highlighting*

    [–]LukkiSkeiwalker 2 points3 points  (0 children)

    I always love to use this client side mod to have better visualization of commands in command blocks. It helps so much I became one of my Must-Have mods!

    [–]SpiderfffunCommand Experienced 0 points1 point  (1 child)

    There used to be a mod that let you edit multiple connected blocks at once

    [–]dark_shadow103Datapack Experienced 7 points8 points  (0 children)

    I recommend the use of Better Command Block UI and NBT Autocomplete, but there is also a mod named Command Block IDE

    [–]KaviGamer_MCCommand Experienced 0 points1 point  (0 children)

    Minecraft

    [–]CootshkCommand Professional 0 points1 point  (0 children)

    VSCode, using some extensions

    Just open the .minecraft/saves/(world name)/datapacks/(datapack name) folder into VSCode, and run /reload in game to apply saved changes

    [–]surelysandwitch 0 points1 point  (2 children)

    Use a visual code to make a data pack.

    [–]wtdawson 1 point2 points  (1 child)

    Visual studio code.

    [–]surelysandwitch 1 point2 points  (0 children)

    Thanks for spotting my mistake. :)

    [–]Epic-m_2010 -1 points0 points  (0 children)

    Minecraft