Visibilis - Visual Programming in Minecraft
What is Visibilis? Visibilis is a Minecraft modification that implements a visual programming system directly in the game. This project provides a basic structure of nodes, data types, and a user interface, while being easily extensible with additional components.
It's important to note that the modification itself doesn't add any gameplay elements or content. Its main purpose is to serve as a platform for creating other mods that can use visual programming to implement various game mechanics.
Quick Start To start working with Visibilis, follow these steps:
- Enter the game and get a test item with the command: /give @p visibilis:test
- Take the item in your hand and enter: /v edit
- Use the "Right Click Item" node to create an execution chain
- Create your code, then right-click the item to run it
- For inspiration, you can look at examples in the screenshots section
Development History The mod developer experimented for a long time with creating spell systems that players could customize directly in the game. Although previous projects (including Mundus Magicus) worked quite well, their architecture had certain limitations. The main problem was the need to repeatedly use the same components to achieve the desired functionality.
Why Visual Programming? After analyzing previous projects, it became clear that the problem wasn't in the implementation of individual components, but in the system structure itself. The idea of visual programming with nodes and connections seemed like the most flexible and universal solution, allowing to avoid the limitations of previous approaches.
Examples of Possible Extensions
Magica Mundi - The Magical Arts of This World (TEMPORARILY ON HOLD) Continuation of the Mundus Magicus project, where visual programming can be used to create and customize your own spells.
VRobot - Programmable Robots for Resource Mining and Construction Create your own automated assistants. Similar to the famous Mining Turtles from Computer Craft, but with a more convenient visual programming interface.
Game Modes Adding elements that can be used together with visual programming to create custom game modes. For example, you can implement modes like Search & Destroy, Capture the Flag, or other popular formats.
Administrative Tools Creating tools for server administration and world management. This could include healing players in a specific area, restricting access to territories, creating quests, or resource mining zones.
Possibilities are limited only by your imagination - you'll definitely come up with something interesting!