๐Ÿ“š Glibs Documentation#


๐Ÿ”Ž What is it?#

The Gunivers-libs is a modular library datapack designed to help mapmakers to implement common or complexe systems.

Watch the presentation video: https://www.youtube.com/watch?v=E2nKYEvjETk

โš™๏ธ Features#

  • ๐Ÿงฎ Mathematical functions (sin, cos, exp, log, sqrtโ€ฆ)

  • ๐Ÿท๏ธ ID system for entities

  • ๐Ÿ”€ Block <-> Score conversion system supporting BlockStates

  • ๐Ÿง  Pathfinding and other NPC AI basic tools

  • ๐Ÿชƒ Vectors management to give customized trajectories to your entities, which can be deflected by the wind, bounce on blocks etc.

  • ๐Ÿ“Ž Entity Link to synchronize the movement of entities, create moving entity cohรฉrent structures or adding mirrors effects

And much more!

๐Ÿƒ Motivation#

As developers, we know the importance of using libraries to avoid losing time by re-inventing the wheel in each project. But in Minecraft, we often see that mapmakers are not familiar with this concept.

Thatโ€™s why we created this library, to propose a lot of re-usable tools and try to convice mapmakers to become real developers by looking for and using the available tools.

Thus, this lib is not made to propose the best optimized functions or the more accurate ones. Instead, it is designed to be easy to install and use, and propose various features. We give a huge importance to the accessibility and we recommend talented creators to fork this project in order to make their own optimized versions of the lib.

๐Ÿค Follow and/or contribute#

You can come on our Discord server to talk with us and/or take part of the project!

If you want to contribute, please read at least the โ€œGetting startedโ€ section in the โ€œContributingโ€ page that contain all the development convention used in this project.