Minecraft Maps / Other

MC64 v1.1.2 [working virtual computer in vanilla Minecraft]

  • 4,162 views, 2 today
  • 238 downloads, 0 today
  • 24
  • 20
  • 29
NOPEname's Avatar NOPEname
Level 60 : High Grandmaster Ninja
280
The MC64 is a fully functional, programmable virtual computer in vanilla Minecraft!

(vanilla = no mods/plugins that alter the actual game code of Minecraft)

It mainly consist of a datapack and a screen made of 128x128 wool blocks. To program it you an use the UI in chat.


>>Minecraft version:
-1.15.1 or 1.15.2 vanilla
-use of Optifine optional


>>Some important features:
-Calculation with integers (+ * - / %)
-Big memory (262,144 integer slots!)
-Draw pixels, lines, squares on the screen
-String manipulation (output in chat)
-etc.



>>Download documentation (also included in map download): http://www.mediafire.com/file/jkodvuce1sg0inx/Documentation_-_MC64_v1.1.2.txt/file


>>Known problems:
-Sometimes the (invisible) minecart disappears or cannot be accessed/left: in that case, run "/function sys:io/controller/summon" in chat


>>Please write a comment when you need help or found a bug!
Progress100% complete
Tags

10 Update Logs

Update #10 : by NOPEname 05/01/2020 5:48:15 amMay 1st, 2020

Version 1.1.2:
-Some colour ids were in the wrong order
-Updated Documentation
LOAD MORE LOGS

Create an account or sign in to comment.

2
05/08/2020 1:23 pm
Level 1 : New Crafter
Siandfrance
Siandfrance's Avatar
I am making an interpreter/translator for the MC64 language (in Java) and I found that when you tellraw the command "io.print[]" with a variable or an int, you are using 64 characters instead of the usual 10, is it intended ?
(function sys:io/console/program/print/io_print)

  I didn't dig much further into the code, and I can't run minecraft until next Monday so I don't know if the name of the variable/int is stored using 64 or 10 characters but removing that could very slightly improve the performance and memory usage (not a critical bug though).
2
05/08/2020 2:45 pm
Level 60 : High Grandmaster Ninja
NOPEname
NOPEname's Avatar
Variable names consist of 10 characters, strings of 64 chars.
All functions inside "sys:io\program" are used for the programming GUI, which means they are not used at run time.
Also that particular function is used to display all three variations of "io.print[]" in chat (editor). That's why it doesn't only support 10 characters for the variable name but 64 in case "string" mode is used.
2
05/09/2020 4:45 am
Level 1 : New Crafter
Siandfrance
Siandfrance's Avatar
It is just used to print the two first variation of "io.print[]", the function "io_print_str" (in the same folder) is used for the third ("string") variation but they have the exact same code.

In "sys:io/console/program/print_command" and "print_command_selected" (line 47):

execute if score current_cmd systmp matches 200 if score current_mod systmp matches 0..1 run function sys:io/console/program/print/io_print

execute if score current_cmd systmp matches 200 if score current_mod systmp matches 2 run function sys:io/console/program/print/io_print_str
2
05/09/2020 3:18 pm
Level 60 : High Grandmaster Ninja
NOPEname
NOPEname's Avatar
Oh, well observed. I guess I separated them at some point during development. But yeah, since they are not used at run time, it doesn't really matter. nevertheless, thanks for telling me.
1
05/09/2020 4:33 am
Level 1 : New Crafter
Siandfrance
Siandfrance's Avatar
"All functions inside "sys:io\program" are used for the programming GUI, which means they are not used at run time."
Oh, yes, oups.
1
05/06/2020 5:10 pmhistory
Level 4 : Apprentice Miner
entereloaded
entereloaded's Avatar
sth. quite important, it's written differently in the docs and the doc in the datapack, is it
mem[​0..127][​0..127][​0.15] or mem[​0..15][​0..127][​0..127]

I am wondering since days why do I ask now lol
2
05/07/2020 7:56 am
Level 60 : High Grandmaster Ninja
NOPEname
NOPEname's Avatar
The "internal" doc isn't up to date and not intended for you.
2
05/06/2020 4:22 pm
Level 4 : Apprentice Miner
entereloaded
entereloaded's Avatar
Pro Tip: You can adjust your chat settings more freely via the options.txt in the /.minecraft folder, for example to set FocusedHeight to 2.0 and play around with the Scale & Width.
1
05/07/2020 7:55 am
Level 60 : High Grandmaster Ninja
NOPEname
NOPEname's Avatar
Good to know!
2
04/30/2020 11:03 pmhistory
Level 4 : Apprentice Miner
entereloaded
entereloaded's Avatar
i don't know if this is the right place but in the description txt brown and green seem to be switched.:)
Planet Minecraft

Website

© 2010 - 2024
www.planetminecraft.com

Welcome