Skip to content

Latest commit

 

History

History
44 lines (32 loc) · 1.82 KB

index.md

File metadata and controls

44 lines (32 loc) · 1.82 KB

Piston

What is Piston?

Piston is an AIO ("All in one") Minecraft server plugin for Hardcore Faction servers. Initially developed for IPVP, Piston was developed to address all needs of a Hardcore Factions server. It encompasses the following aspects of an HCF server:

  • Factions - Internal management of factions and users
  • Staff Tools - A complete toolset for staff to find and deal with cheaters
  • Scoreboard & Tab - Full customization of the on-screen scoreboard
  • Armor Kits - Equip armor to enable special effects
  • Events - Event system provides KOTH, Conquest, and more
  • Basic Functions - Expected basic functions, such as timers, potion & enchantment limits, death messages, etc

What Piston Is Not

While Piston covers a majority of functionality of Hardcore Factions servers, the scope of its feature set does not cover everything. Here are some examples of functionality that Piston does not cover:

  • Anti-cheat
  • Permissions plugin
  • UHC
  • Hub functions

Additionally, Piston will not cover requirements of a Cannoning Factions server.

Software Requirements

Piston is built on top of the Spigot API and is backed by a MySQL database used primarily for data storage. The ProtocolLib and Vault plugins are used as well but are optional. A summary of requirements to run Piston are as follows:

  • Spigot 1.7.10
  • MySQL 5.7+
  • ProtocolLib
  • Vault

ProtocolLib

ProtocolLib is an optional plugin that may be present alongside Piston in order to enable the following features:

  • Custom scoreboard
  • Custom tab
  • Player clicks-per-second counter
  • Fake block visibility (ie. faction barriers)

Vault

Vault is an optional plugin that may be present alongside Piston in order to enable the following features:

  • Chat placeholders for ranks