Plugins/API12

From MinecraftOnline
Jump to navigation Jump to search

MinecraftOnline uses various plugins to expand the functionality of Sponge, the server mod used on the server. Prior to running Sponge, MinecraftOnline utilized the Canary server mod, featuring its own set of plugins.

This list is for Sponge API 12 and is not currently in production use. The list is not finalized.

See the current list for API 7.

This page is intended as a reference list, primarily for administrative purposes.

In current use

These are plugins that are loaded at startup on each server run and stored in mods/.

GriefAlert

Inspired by the Canary plugin of the same name. Provides alerts for moderators for various ingame actions, such as breaking and placing blocks.

CraftBook Extra

Inspired by the Canary plugin of the same name. CraftBook Extra is the spiritual successor to M4411K4's fork of sk89q's CraftBook plugin.

MCOCommands

Commands for MinecraftOnline. Handles most of the server's commands, namely transportation and other misc commands. Also handles quite a lot of advancements.

  • Current maintainer: getplayerhead.sh?MrSlimeDiamond&16.png MrSlimeDiamond
  • Programmers: getplayerhead.sh?Axilie&16.png Axilie getplayerhead.sh?techkid6&16.png techkid6
  • Plugin filename: MCOCommands-version.jar
  • Files:
    • config/mcocommands/mcocommands.conf - main configuration file
    • config/mcocommands/data.conf - extra configuration file mostly pertaining to data
    • config/mcocommands/warps.conf - warps configuration
    • config/mcocommands/ruleshalls.conf - rules halls configuration
    • config/mcocommands/kits.conf - kits configuration
    • config/mcocommands/cooldowns.conf - configuration for virtual cooldowns and custom cooldown intervals
  • Issue tracker: https://gitlab.com/minecraftonline/mcocommands/-/issues

Trivia

During 1.12.2, this plugin was not used, instead Exec scripts were used.

Further reading

MCOData

Plugin providing a backend and API for player information, tracking player stats like firstseen, lastseen, and player hour counts.

  • Current maintainer: getplayerhead.sh?MrSlimeDiamond&16.png MrSlimeDiamond
  • Plugin filename: mcodata-version.jar
  • Files:
    • config/mcodata/mcodata.conf - configuration

greport

Small plugin specifically for handling grief reports.

  • Current maintainer: getplayerhead.sh?MrSlimeDiamond&16.png MrSlimeDiamond
  • Plugin filename: greport-version.jar
  • Files:
    • config/greport/greport.conf - configuration

LWC

Inspired by the Canary plugin of the same name. Provides container locking with the /lwc command.

Nope

A successor to LionsArea, provides advanced region management across the world. Regions, called Zones, can be configured to allow or disallow players, commands, PvP, PvE, and more.

MinecraftGift

A Java plugin replacement for the Bash minecraftgift.sh script.

NamedBoats

A plugin that allows the naming of boat items to cause the entity to have the same name and keep the name on the item dropped when broken. This matches the vanilla behaviour of renaming Minecarts. Also supports renaming armour stands, item frames, painting items, and ender crystals.

CraftingPlusPlus

Enables custom crafting recipes within the server.

DropSpawner

A Sponge plugin to drop spawners as blocks.

Frontex

Prevents personae non-gratae from entering the server.

LionsShop

Create signs for shops, allowing buying and selling of items without directly interacting with players.

LuckPerms

A permission management plugin.

LetMeEat

Eat food even with low TPS.

Espial

Grief prevention plugin supporting logging of player actions, rollbacks and restores, and more. Tied in with GriefAlert, used by admins for log checks.

Room101

Used for interrogation of players by staff. It is NOT a jail.

Spark

A fork of a performance profiling plugin based on sk89q's WarmRoast profiler. Enables CPU profiler, memory inspection, and server health reports.

WorldEdit

A powerful administrative tool to modify the terrains of the world. Also adds support for the WorldEditCUI mod which is useful for Craftbook's area viewing.

Lightonia

Allows access to server backups, including world backups as well as player inventory backups. Useful in fixing Grief.

PopChat

MCOChat

PenguinDungeons

A plugin to enable the configuration of dungeons in a specific area. A dungeon wand and NBT spawn egg does the magic for all sorts of server events since 2021.

This is also used for Steve Police and Pigchinko, and loot chests like those in Hedge Maze.

No longer in use

EggStop

Prevents dragon eggs from teleporting or falling.

This plugin was replaced by a Nope zone config setting.

Steve Police

Summons the Steve Police upon PvP kills. Originally comes from getplayerhead.sh?SlowRiot&16.png SlowRiot's drunken idea.

This plugin was replaced by PenguinDungeons.

FishyShield

Inspired by the Canary plugin of the same name. A replacement for the ageing and unmaintained WorldGuard
Protects blocks from explosions/fire damage without altering effects on players and mobs, protects blocks from being destroyed by liquids, and rebalances damage dealt to players by mobs and fire. Supports per-world/per-dimension configuration.

This plugin was replaced by Nope.

Not Plugins

The following entries are not actually server plugins, but rather collections of scripts or programs.

Overviewer

Server Scripts

Scripts that help run and manage the server.

Map

MCO's fork of the Overviewer system.

Overviewer Map Overlay

Markers and routes displayed on to the live map. Automatically generated from information on this wiki.

mcrender

MinecraftOnline's on-demand world raytracer system. Uses Chunky.

MinecraftOnline Resource Pack

When used in combination with OptiFine, adds custom textures to MinecraftOnline specific items and mobs.