All Projects → LoomDev → Loom

LoomDev / Loom

Licence: MIT license
The next generation Minecraft server software and plugin API.

Programming Languages

java
68154 projects - #9 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Loom

fabric-history
Fabric.js history plugin
Stars: ✭ 91 (+127.5%)
Mutual labels:  plugins
beubo
Beubo is a free, simple, and minimal CMS with unlimited extensibility using plugins
Stars: ✭ 23 (-42.5%)
Mutual labels:  plugins
ink
The flexible TypeScript Markdown editor that powers https://octo.app
Stars: ✭ 82 (+105%)
Mutual labels:  plugins
krab
Krab is a migration and automation tool for PostgreSQL based on HCL syntax
Stars: ✭ 15 (-62.5%)
Mutual labels:  plugins
instant-apps
Your search box is now an app store! 🎉
Stars: ✭ 93 (+132.5%)
Mutual labels:  plugins
entrepot
A list of free GitHub.com hosted WordPress plugins, themes & blocks
Stars: ✭ 29 (-27.5%)
Mutual labels:  plugins
ck
Portable automation meta-framework to manage, describe, connect and reuse any artifacts, scripts, tools and workflows on any platform with any software and hardware in a non-intrusive way and with minimal effort. Try it using this tutorial to modularize and automate ML Systems benchmarking from the Student Cluster Competition at SC'22:
Stars: ✭ 501 (+1152.5%)
Mutual labels:  plugins
stop-spammers
Stop Spammers — WordPress Plugin
Stars: ✭ 31 (-22.5%)
Mutual labels:  plugins
light-jpf
Lightweight Java Plugin Framework
Stars: ✭ 19 (-52.5%)
Mutual labels:  plugins
eventcatalog
Discover, Explore and Document your Event Driven Architectures powered by Markdown.
Stars: ✭ 392 (+880%)
Mutual labels:  plugins
awesome-medusajs
A curated list of awesome resources related to MedusaJS 😎
Stars: ✭ 113 (+182.5%)
Mutual labels:  plugins
dm2
DM2 | cool Windows app - unique windows manager, open dialog enhancer and much more!
Stars: ✭ 93 (+132.5%)
Mutual labels:  plugins
Useful-Softwares-Tools-list
List of useful Softwares, Tools, Plugins, Utilities (Online/Offline)
Stars: ✭ 22 (-45%)
Mutual labels:  plugins
ndslvim
专用于C-family和web前端开发的vim配置(其实通用性也还不错啦)
Stars: ✭ 14 (-65%)
Mutual labels:  plugins
unity-history-window
A simple selection history window for Unity.
Stars: ✭ 118 (+195%)
Mutual labels:  plugins
clappr-plugins
Main plugins for the Clappr project
Stars: ✭ 22 (-45%)
Mutual labels:  plugins
FieldsLinker
Designed for matching files headers to database fields during the process importing. Allows drawing links between elements of 2 lists
Stars: ✭ 18 (-55%)
Mutual labels:  plugins
plugins
Officially supported Psi plugins
Stars: ✭ 52 (+30%)
Mutual labels:  plugins
Kanext
Theme with improved looks and functionality for Kanboard
Stars: ✭ 31 (-22.5%)
Mutual labels:  plugins
canorus
Canorus is a free cross-platform music score editor
Stars: ✭ 25 (-37.5%)
Mutual labels:  plugins

⚠️ Work in progress: Loom, and by extension, the Loom API, is still under heavy development. Any part of the project is subject to change at any time and this project is by no means in a release status. Contributions are much appreciated.

🧵 Loom

The next generation Minecraft server software.

Loom is an implementation of the Loom API on vanilla Minecraft. Loom was inspired heavily by CraftBukkit and Sponge, but with the goal to make minimal NMS modifications in order to implement its API and completely open-sourced development. We hope to create a stable server platform for the future.

Loom uses Mojang's mapping names, which allows it to be quickly updated to new and snapshot releases of Minecraft. Along with that, our minimal NMS changes and smart API design allow us to easily be on top of game updates.

Why Loom?

Loom was created because of the lack of fast version updates from Spigot, CraftBukkit's parent project. Not to mention, Bukkit's ancient, by today's standards, API is in need of rewrites and optimizations. Loom aims to stick as faithful to the original Bukkit API as possible to make it easy for plugin developers to switch over, while also introducing many modern features and concepts directly into the API. The end goal is to completely deprecate the usage of NMS in plugins.

Building Loom

Loom provides all of the scripts necessary to set up a build environment in this repository. To set up a fresh build environment, you need to have Maven installed. Once installed, run the following in a bash shell (WSL is preferable on Windows systems):

git clone https://github.com/LoomDev/Loom
cd Loom
./loom setup

Once your environment is set up, you can open the project in your IDE of choice. If you have made an NMS modification and want to convert your changes to a patch, use ./loom rb to rebuild patches. To apply all patches to existing NMS, use ./loom p.

To build a complete Loom JAR, run the setup commands above, followed by ./loom jar. The final JAR will be inside the root folder (the folder Loom was cloned into).

We hope to create a stable and modern server software for many generations of Minecraft servers to come. Loom is completely open-source and licensed with the MIT license. Feel free to contribute to the project!

Special thanks

JProfiler

Special thanks to ej-technologies for providing open source licenses of their excellent Java profiler, JProfiler, for the core developers of Loom. Their tools help us uncover performance bottlenecks and ensure that all of the software we create is performant and optimal.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].