All Projects → jolice → MinecraftNetwork

jolice / MinecraftNetwork

Licence: MIT license
Minecraft server network backend

Programming Languages

java
68154 projects - #9 most used programming language
TSQL
950 projects

Projects that are alternatives of or similar to MinecraftNetwork

UltiTools
This is a sum of some basic plugins of a Bukkit server or Spigot server. Including a few useful and creative functions.
Stars: ✭ 17 (-51.43%)
Mutual labels:  bukkit, spigot, spigot-plugin, bukkit-plugin, bukkitplugin
ExploitFixer
Bukkit plugin that aims on fixing Exploits in your Minecraft network. [Requires HamsterAPI to work]
Stars: ✭ 141 (+302.86%)
Mutual labels:  bukkit, spigot, spigot-plugin, bukkit-plugin
AntiCheatReloaded
The free anti-cheat since 2016
Stars: ✭ 94 (+168.57%)
Mutual labels:  bukkit, spigot, spigot-plugin, bukkit-plugin
SquidGame
Minecraft Minigame inspired by the famous and trending Netflix series "Squid Game"
Stars: ✭ 36 (+2.86%)
Mutual labels:  bukkit, spigot, spigot-plugin, bukkit-plugin
DragonTravel
A plugin for the Minecraft-servermods "Bukkit" and "Spigot".
Stars: ✭ 17 (-51.43%)
Mutual labels:  bukkit, spigot, spigot-plugin, bukkit-plugin
Parkour
The ultimate Parkour plugin.
Stars: ✭ 59 (+68.57%)
Mutual labels:  bukkit, spigot, spigot-plugin, bukkit-plugin
MinecraftManhunt
Minecraft Bukkit plugin to run Manhunt minigames, with Discord music integration
Stars: ✭ 20 (-42.86%)
Mutual labels:  bukkit, spigot, spigot-plugin, bukkit-plugin
ClayTech
An addon for slimefun.
Stars: ✭ 15 (-57.14%)
Mutual labels:  bukkit, spigot, spigot-plugin, bukkit-plugin
Chatty
Bukkit-compatible chat plugin with multiple chat-modes.
Stars: ✭ 30 (-14.29%)
Mutual labels:  bukkit, spigot, spigot-plugin, bukkit-plugin
ChatControl-Pro
The ultimate chat solution. Prevent spam, ads, swears and even bots on your server. Replaced by ChatControl Red: https://mineacademy.org/chatcontrol-red
Stars: ✭ 65 (+85.71%)
Mutual labels:  bukkit, spigot, bungeecord, spigot-plugin
MythicDrops
Action RPG drops for Spigot.
Stars: ✭ 28 (-20%)
Mutual labels:  bukkit, spigot, spigot-plugin, bukkit-plugin
NBTEditor
An in-game NBT editor for Bukkit.
Stars: ✭ 41 (+17.14%)
Mutual labels:  bukkit, spigot, spigot-plugin, bukkit-plugin
EnchantmentsEnhance
✨ EE is a game progression mechanism plugin for spigot.
Stars: ✭ 31 (-11.43%)
Mutual labels:  bukkit, spigot, spigot-plugin, bukkit-plugin
BetterGUI
Another GUI Plugin
Stars: ✭ 66 (+88.57%)
Mutual labels:  bukkit, spigot, spigot-plugin, bukkit-plugin
Boss
Premium custom monsters plugin with skill system, natural spawning and lots of sickest features!
Stars: ✭ 72 (+105.71%)
Mutual labels:  bukkit, spigot, spigot-plugin, bukkit-plugin
MyPet
🐕 Extensive pet plugin for Bukkit/Spigot
Stars: ✭ 106 (+202.86%)
Mutual labels:  bukkit, spigot, spigot-plugin, bukkit-plugin
Hyperverse
A Minecraft world management plugin
Stars: ✭ 53 (+51.43%)
Mutual labels:  bukkit, spigot, spigot-plugin, bukkit-plugin
Osmium
Abstraction layer for Bukkit, Sponge and BungeeCord that allows for development on all platforms simultaneously.
Stars: ✭ 34 (-2.86%)
Mutual labels:  bukkit, spigot, spigot-plugin, bukkit-plugin
TotalFreedomMod
A server modification for the TotalFreedom server
Stars: ✭ 41 (+17.14%)
Mutual labels:  bukkit, spigot, spigot-plugin, bukkit-plugin
advanced-region-market
A Bukkit/Spigot plugin for renting/selling WorldGuard regions
Stars: ✭ 40 (+14.29%)
Mutual labels:  bukkit, spigot, spigot-plugin

MinecraftNetwork

Build Status codecov

This is an experimental project of my own Minecraft server network, primarily its backend, including:

  • Player data management
  • Real-time inter-server messaging
  • BungeeCord proxy synchronization
  • Real-time server and player state management
  • Minigame system
  • Internalization
  • GUI framework
  • Party system
  • Configuration framework
  • Punishment system
  • Task framework
  • Shop module
  • Command framework

The whole thing is put together into one monolithic plugin.

Technologies used:

  • Google Guice
  • Redis
  • Google Gson
  • Ebean ORM
  • RabbitMQ
  • JUnit / Mockito
  • Lombok
  • H2 Database
  • Maven
  • SLF4J

Functionality

Players

  • Configure personal preferences, choose whether the chat is shown, party requests are enabled and so forth.
  • Access any real-time data about any online servers (status, player count) or players (current server).
  • Send private messages to other online players, regardless of the receiver proxy.
  • Ignore other players, i.e prevent them from sending private messages.
  • Purchase Ranks to enhance own in-game experience.
  • Choose the preferred server interface language.
  • Make in-server purchases for the game currency.
  • Create parties and play with the friends.

BungeeCord

  • Automatic server registration at BungeeCord without the need to specify servers manually in the Bungee config.
  • Each proxy is capable of displaying global network online, not just its own.
  • Cross-proxy party system.
  • Lobby load balancing.

Server data

  • Real-time storing, updating and fetching data of the state of all servers in the network.
  • Fast instant joining (choosing the most suitable game server for the joining).
  • Creating user interfaces for server selection (join signs, GUIs and so on).
  • Bulk server data fetching.

Minigames

  • Kit system with configurable kit acquisition options, including purchasing or rank-based permissions.
  • Multiple options of the winner calculation, based on places, time of the elimination and more.
  • Multiple elimination modes, including lives, respawning or immediate elimination.
  • Support for the spectators, in-game joining.
  • Flexible and loosely coupled game API.
  • Dozens of configurable game options.
  • Multiple game arenas, map voting.
  • Team and solo game modes.
  • Game setup mode.

Staff

  • Ban, mute, kick or warn players permanently or for the certain time, specifying punishment reasons.
  • Broadcast important messages throughout the BungeeCord proxies.
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].