Post here, we aren't here to make drama, we are here to get that info and discuss it.
Will work on something, but is a lot of info. Will break it up into sections. TheMadNun got a good start. I'll throw up my start even though it repeats some.
@
themadnun
About Prism.
You are right and wrong about breaks by some items. They are caused by fake players, but they are recorded. Our server worked with blood on initial integration of this. You can rollback an entire quarry run or turtle or wand of excavation. You can't directly see player responsible, but easy enough indirectly by placement of turtle/quarry or block pickup etc.
Should have put this in When I first posted.
Many plugins have redundant functions. You end up picking and choosing parts of plugins that you want. You can change configs of plugins in-game or in files. Can be reloaded to update configs without disrupting server (currently LWC does need restart, but that is bug). They are frequently stable between MC versions. I don't claim to be expert and am only passing on information to the best of my abilities. Please go to the plugin pages for more information. I'm telling you some of the key plugins we use, forge mods might exist that replicate their function, I'm not denying they exist, we just don't use them.
Important Protection Plugins Part I
- will try and fix formatting when not on my phone.
Logging Plugin (Prism)
- this creates a database (MySQL or SQLlite), which records most actions by players. It records time, coords, player, action, world, unique ID, block/item ID with metadata and NBT data (if applicable)
- Records
- block-place/break
- inventory interaction (look in chest, machine, basically anything with a GUI)
- inventory transactions (what was put in or taken out of a block inventory)
- block use (door, lever, button, pressure plate and more)
- drop/pickup
- commands issued (successful or not)
- chat, fire, lava, water, explosion (w/ source), decay, kill, death and much more.
- in game can query database with parameters.
- can do a basic near search for quick scans
- can use tool (a stick or fist or block) to query specific block.
- can preview and complete a rollback using parameters, reversing griefs etc.
- note only prism is coded to work with (as best it can) forge mods. Others like Hawkeye happen to work with some forge mod blocks, but very poorly. Only prism can log interactions and transactions with forge mod blocks. It is also designed to track block-break or physic events of fake players employed by things like mining turtles or quarries. It's rollback considers NBT so as it says when you rollback "like it never happened". This means a RC boiler will have same heat, fuel, steam and water levels it had at moment of destruction. Doesn't record player breaking block with items like wand of excavation, but does record the block break event/physics event)
Locking Plugin (LWC)
- allows players to lock blocks. It is based on coordinates of blocks, so mods that can move TEs, like redstoneInMotion, PortalGun, can circumvent lock.
- Admins can toggle if locked blocks can be destroyed by mob griefing
- Config allows admins to add IDs to lockable list and configure if they auto lock on placement and default flags (see below)
- a locked block can't be accessed (ie GUI, so no looking in locked chest, open locked door, look in locked IC2 generator etc.) or broken by anyone without permission.
- lock types
- private, only locking player can access
- restricted, locking player can add players to a list that grants access, but not breaking rights
- public, everyone can access, but only owner can break
- can add flags to toggle whether block responds to redstone or interacts with hoppers
-LWC adds other things like auto closing doors and ability of iron doors to open without RS by those with rights.
-LWC give permission nodes so that server staff can bypass all locks, amongst other things.
Ban Aggregator (Fishbans/MCBans)
- Player banned by a server has ban recorded in ban aggregators DB, we use MCBans.
- Reports bans, if present, of player when they log onto server. Plugins like Fishbans don't record bans, but query main aggregators DB for bans on login.
- In game commands to search for bans and access details of ban.
Item Restriction (ItemRestrict)
- Based on item ID:metadata you can restrict ability to own (pickup or have in inventory) item/blocks or use (place or access block/TE).
- Does not block use of item/tools. Wish it did.
- Bypasses can be granted by permission plugin.
Part II
Essentials
- does a ton, best to look at
http://dev.bukkit.org/bukkit-plugins/essentials/
- briefly, chat, teleporting, warps, /spawn, /home, economy (currency, shops), item spawning, player kits, staff commands (ban, temp ban, kick, mute), world protections (spawn, PvP flags, firespread), permissions and more. Some functions are through essential addons.
Permission plugin (zpermissions, PEX)
- Customizes what a player can do based on groups using permission nodes from other plugins. Eg can control what essential commands players can use.
- Groups can be organized in ladders, multiple ladders can exist, permissions within different ladders can be weighted so that best always win (not true with all, feature of zpermissions).
- Permissions can be based on dimension. Eg only granted use bypass for quarry in mining world to prevent placement in overworld.
- Permissions are inherited from previous group in ladder.
- Used with plugin like AntiGuest can easily greylist server. Players can't do anything in world (even die) until promoted from guest. ModifyWorld also has similar function.
Residence Plugin (Residence)
- Best known is probably Towny, we use Residence.
- Basically gives tools for players, for a price, can set up a town, delineate roles of members, rights of members within residence borders, toggle server delineated flags (firespread, mob spawning, PvP and more), protect against non-members and more.
- Subregions can be created. So plots sold/rented.
- Uses WorldGuard plugin for a lot of its functions, providing a friendlier interface and extends functionality.
- Large complex plugin.
Player Inventory Snooper (OpenInv)
- Can look in and edit any online players inventories.
- Can query all online player inventories by block ID, reports who w
Has and how many.
- Allows opening of physically blocked chest.
- Allows silent (no sound or animation) opening of chests.
Vanish Plugin (VanishNoPacket)
- Staff Tool, great for observing problem players, investigating issues, acting as a game master for RP content and so much more.
- Allows player to be invisible (armor, items in hand everything) and silent.
- Various things can be toggled when vanished.
* item pickup
* silent chests (can only look no editing)
* item interaction (block-break/place)
* mob interaction, so if mobs can see and target you. Villagers and boss mobs seem to ignore.
- Can give permission to see vanished players
- Can issue fake join and quit messages when vanishing.
- Can set players to join vanished (very helpful for admins)
- For fun can toggle effects when vanishing (smoke, lightning, explosion and bats)
AutoSaveWorld
- World Backup
Plugins I consider Important
Help Tickets (HelpTicket)
- Let's players submit tickets at site of issue with a message.
- Staff can read issues, teleport to site of issue, comment, assign priorities, assign to a player or group for resolution etc.
- invaluable for providing prompt help, organizing jobs and ensuring issues don't get lost and forgotten.
Death Inventory Saving Plugin (cenotaph/deathchest)
- Different levels of perk
* on death places as many items as possible in a chest if one is present in inventory (armor last)
* can place double chest
* can spawn chest, no need for one in inventory
* puts player name and death time and date on sign over chest (can set if player needs sign in inventory or if one will be spawned in)
- Can link into LWC etc to determine if chest autolocks
- Can set time until chest despawns or unlocks.
- Some allow you to set delineate a placed chest as deathchest for items to go in.
- Some use grave markers instead of chest
- Can set if items go automatically into inventory, drop on ground or manually removed from chest
- Can control what dimensions it will work in.
- They only use Vanilla chests.
- This plugin is nice perk and saves a lot of drama of stolen items that needs to be sorted out by staff.
Chat Plugin (Herochat) Tabbychat
- Gives multiple chat channels that can be named and coloured.
- With permissions can control who can see/post each chat channel.
- Works nicely with Tabbychat (forge mod)
Announcer (announcer)
- Puts announcements in chat. That is it, but so valuable for communication and reminders.
Titles Plugin (dsTitle, SGTitles)
- Allows players to have titles, coloured names or different fonts
- Delineate Staff, Donors, show rank, honorary titles.