All Projects → Nan1t → NanoLimbo

Nan1t / NanoLimbo

Licence: GPL-3.0 license
The lightweight, high performance Minecraft limbo server

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to NanoLimbo

Obsidian
[WIP] A C# implementation of the Minecraft server protocol. (.NET 5)
Stars: ✭ 89 (-5.32%)
Mutual labels:  lightweight, minecraft-server
Infrared
An ultra lightweight minecraft reverse proxy and idle placeholder
Stars: ✭ 59 (-37.23%)
Mutual labels:  lightweight, minecraft-server
Tasks
Tasks is an application that optimizes computer performance. Tasks improves overall system performance, boot times, and a safer experience while using your computer.
Stars: ✭ 65 (-30.85%)
Mutual labels:  lightweight
goof
Go Offer File - Easily serve files and directories over a network; a Golang implementation of `woof`.
Stars: ✭ 24 (-74.47%)
Mutual labels:  lightweight
AdminCraft
🌲 Admin Web GUI Server Wrapper for Vanilla Minecraft Servers
Stars: ✭ 30 (-68.09%)
Mutual labels:  minecraft-server
pluGET
📦 Powerful Package manager which updates plugins & server software for minecraft servers
Stars: ✭ 87 (-7.45%)
Mutual labels:  minecraft-server
ColdStorage
Lightweight data loading and caching library for android
Stars: ✭ 39 (-58.51%)
Mutual labels:  lightweight
ios-application
A native, lightweight and secure one-time-password (OTP) client built for iOS; Raivo OTP!
Stars: ✭ 581 (+518.09%)
Mutual labels:  lightweight
minecraft-backup
Backup script for Minecraft servers on Linux. Supports screen, tmux, and RCON connections. Supports tar and restic backup format.
Stars: ✭ 140 (+48.94%)
Mutual labels:  minecraft-server
lxroot
A lightweight, flexible, and safer alternative to chroot and/or Docker.
Stars: ✭ 69 (-26.6%)
Mutual labels:  lightweight
beercss
Build material design interfaces in record time... without stress for devs... 🍺💛
Stars: ✭ 223 (+137.23%)
Mutual labels:  lightweight
FabricProxy
Fabric mod for support forward player data from proxy
Stars: ✭ 40 (-57.45%)
Mutual labels:  velocitypowered
docker-alpine-wkhtmltopdf
wkhtmltopdf alpine docker container with headless qt patches
Stars: ✭ 150 (+59.57%)
Mutual labels:  lightweight
MineiaGo
Minecraft Bedrock Edition <-> Java Edition using BungeeCord.
Stars: ✭ 14 (-85.11%)
Mutual labels:  minecraft-server
tiny-skeleton-loader-react
zero dependency, ultra lightweight (1KB gzipped) skeleton loader component for react 🐥
Stars: ✭ 28 (-70.21%)
Mutual labels:  lightweight
ElegantRL
Scalable and Elastic Deep Reinforcement Learning Using PyTorch. Please star. 🔥
Stars: ✭ 2,074 (+2106.38%)
Mutual labels:  lightweight
wrapper.py
Wrapper.py is a Minecraft server wrapper that adds additional features to a vanilla server, including backups, dashboard access, plugins, and more.
Stars: ✭ 34 (-63.83%)
Mutual labels:  minecraft-server
dicomweb-pacs
Easy to use DICOMWEB enabled PACS with DIMSE services based on sqlite database
Stars: ✭ 42 (-55.32%)
Mutual labels:  lightweight
k3s-on-prem-production
Playbooks needed to set up an on-premises K3s cluster and securize it
Stars: ✭ 108 (+14.89%)
Mutual labels:  lightweight
UnityHFSM
A simple yet powerful class based hierarchical finite state machine for Unity3D
Stars: ✭ 243 (+158.51%)
Mutual labels:  lightweight

NanoLimbo

This is lightweight minecraft limbo server, written on Java with Netty. The main goal of the project is maximum simplicity with a minimum number of sent and processed packets. This limbo is empty, there are no ability to set schematic building since this is not necessary. You can send useful information in chat or BossBar.

No plugins, no logs. The server is fully clear. It only able keep a lot of players while the main server is down.

The general features:

  • High performance. The server not saves and not cached any useless (for limbo) data.
  • Doesn't spawn threads per player. Uses fixed threads pool.
  • Support for BungeeCord and Velocity info forwarding.
  • Support for BungeeGuard handshake format.
  • Multiple versions support.
  • Fully configurable.
  • Lightweight. App size around 2MB.

Versions support

Symbol X means all minor versions.

  • 1.8.X
  • 1.9.X
  • 1.10.X
  • 1.11.X
  • 1.12.X
  • 1.13.X
  • 1.14.X
  • 1.15.X
  • 1.16.X
  • 1.17.X
  • 1.18

The server doesn't support snapshots.

Commands

There are no commands. To close server just run Ctrl+C in the terminal. It will be closed correctly.

Installation

The installation process is simple.

  1. Download the latest version of program here
  2. Put jar file in the folder you want.
  3. Create a start script as you did it for Bukkit or BungeeCord with command like this: java -jar NanoLimbo-<version>.jar
  4. The server will create settings.yml file. It's a server configuration.
  5. Configure it as you want and restart server.

About player info forwarding

The server supports player info forwarding from the proxy. There are several types of info forwarding:

  • LEGACY - The BungeeCord IP forwarding.
  • MODERN - Velocity native info forwarding type.
  • BUNGEE_GUARD - BungeeGuard forwarding type.

If you use BungeeCord, or Velocity with LEGACY forwarding, just set this type in the config.
If you use Velocity with MODERN info forwarding, set this type and paste secret key from Velocity config into secret field. If you installed BungeeGuard on your proxy, then use BUNGEE_GUARD forwarding type. Then add your tokens to tokens list.

Contributing

You can create pull request, if you found some bug, optimization ability, or you want to add some functional, which is suitable for limbo server and won't significantly load the server.

Building

Required software:

  • JDK 1.8+
  • Gradle 7+

To build minimized .jar, go to project root and write in terminal:

gradlew shadowJar

Contacts

If you have any question or suggestion, join to Discord server

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].