{"repo":"CBerJun/AcaciaMC","free":true,"listed":false,"github":"https://github.com/CBerJun/AcaciaMC","clone":"git clone https://github.com/CBerJun/AcaciaMC.git","description":"A programming language that runs in Minecraft BE by compiling into commands","language":"Python","stars":29,"topics":["minecraft","minecraft-command","programming-language","minecraft-bedrock","command-block"],"license":"MIT","category":"productivity","readme_excerpt":"Acacia English 中文 Introduction Acacia is a programming language that runs in Minecraft Bedrock Edition. Minecraft commands can be complicated, long and hard to maintain. Acacia is an alternative to commands -- it is also used to control Minecraft. However , Acacia code is much more readable than commands, which increases the maintainability of your project and your productivity. Imagine writing a Tetris game that runs in Minecraft using less than 14KB code (see below)! Acacia code is finally compiled into .mcfunction files. In other word, Acacia code will be converted into Minecraft commands by the program, and can be loaded in a Minecraft world as a behavior pack. Still confused? Here's a simple Acacia program that calculates sum of elements in an arithmetic sequence in Minecraft: Acacia will convert the above code into commands: Running these generated commands will send this message in Minecraft's chat: Sum of arithmetic sequence (-30 14, d=2) is -184 In conclusion, by using Acacia you can create Minecraft projects -- not by writing commands, but by writing Acacia code, which is much more easier to maintain and understand. Acacia is written in Python, so Python (3.6.1 or newer) is required by compiler (i.e. the program that converts your code into commands). What can Acacia do? Some real-world examples: - Without writing 1 command , we can create a simple Tetris game in Minecraft! The source code can be found here. It is only 14KB in size! The generated commands, however, ","default_branch":null,"files":null,"tree":[],"storefront":"/r/CBerJun","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/CBerJun/AcaciaMC/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}