Skip to content

yyuhdev/longinus

Longinus Logo

Longinus

Longinus is the backbone of all revived projects. It includes our database library, RPC library, logging system, common utilities, and player tracking, all in a single repository.

Core Concepts

The Framework is built to do all the heavy lifting. The whole purpose is to not write as much code. Longinus directly ships everything you normaly spend hours developing for no reason.

Installation

W.I.P.

Features

Longinus offers most of the things you would need for writing Minecraft Plugins, Microservices and more.

  • Database Operations and Queries
  • RPC and cross-service communication
  • Object Mapping for MongoDB
  • Logging for Metrics using InfluxDB
  • Game Management
  • Minecraft Permission Management
  • Minecraft Punishments

... and much more

Prerequisites

Longinus is built to run in a Kubernetes enviroment, hence it requires many environmental variables to function.

Generic

  • HOSTNAME

MongoDB

  • MONGO_HOST
  • MONGO_USER
  • MONGO_PASSWORD
  • MONGO_DATABASE
  • MONGO_PORT

InfluxDB

  • INFLUX_HOST
  • INFLUX_TOKEN
  • INFLUX_ORG
  • INFLUX_BUCKET
  • INFLUX_PORT

NATS

  • NATS_HOST
  • NATS_PASSWORD
  • NATS_PORT
  • NATS_DATABASE

Redis (DragonflyDB)

  • REDIS_HOST
  • REDIS_PASSWORD
  • REDIS_PORT
  • REDIS_DATABASE

Contributing

Contributions are currently closed. Contributions will be opened once the GitHub mirror is setup. If you encounter any bugs etc. open an issue.

About

(mirror) Longinus is the backbone of all revived projects. It includes our database library, RPC library, logging system, common utilities, and player tracking, all in a single repository.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages