This site works best with JavaScript enabled. Please enable JavaScript to get the best experience from this site.
== Codex a mySQL based server plugin==
Overview
This is a plugin have been working on in my free time; I started a server a year ago just to have someone else to play minecraft with. I noticed some players would ruin the fun for others, this plugin was made to help make the server fun for everyone.
My server is at www.nerdygnomes.com if you want to see how my server runs.
Requirements
A mySQL server
May require spout later on
Installation (when I have uploaded the jar)
Install mysql
Linux: Go to your command line and type tasksel, then select LAMP.
windows: the plugin will download mysql automatically you just have to install it, directions are given when the download is complete.
Download the jar file
Download the sample database (will automatically download before first release is out).
Upload the jar to your plugins folder
Sample database is automatically downloaded and imported.
Features
Online store for players to buy and sell from each other
Multiple words support
World specific settings for fire guard, PVP, and flying.
Each world has separate inventories.
Lockable doors (via a virtual key)
Hourly server update
Cleans memory used by the server itself, greatly reducing lag.
Purges experience orbs, and every boat past 50 every hour to stop griefing.
Rollback
The list of commands for my plugin is here
Logging
Logs all chat on the server (to make sure no players are cheating / using racial slurs)
Block logging (to catch greifers)
Login tracking (to let a player know if they have been hacked)
Command logging (to catch commands players abuse)
Chest logging, logs who interacts with a chest to stop thievery.
Bugs
Armor still moves between worlds (2/3 fixed)
Damaged tools vend into the online store
Future
Make /afk show if /td is 1 or 0 -would be very useful.
Add an online store for each world if the world is supposed to have one.
Add /vend hotbar
Add the /vend all
Add the /vend itemname (75% done)
When a tool is broken give resources to the stockpile.
Worlds that can have combine inventories between each other.
Make a command to forge keys? /key nameofkey
Sport command for server events (1/4 done)
Add ranks for mayors, lords, elder (leader of a village)
Add keys that are given when a player joins a kingdom, or gets a rank in a kingdom.
Add status update for the RPG for each kingdom / town (9/10 done)
Make inactive players (have not logged on in a month) not show in the kingdom totals.
Mail system restore?
Drunken player death
Chest movement logging (needed for thief class, and prevent grieving)
Paintings and signs do not rollback
Make door & chests lock both parts of the chest when a lock command is done.
Make the command logger show what is vended and how much
Versions
Version 1.7.6 (RPG update Part III ) [Inwork] release date: 25 Feb 2012 )
Inwork, features will be revealed as they are completed.
(Jacob) Added diamond items ability to be bought and sold in the store
Added basic items for sale (sand, dirt, cobble)
The online store is functional in game. (sign: Line 0: storesell (or storebuy), Line 1: item, Line 2: 1 (this is the quantity)
Enabled basic support for The End.
Enabled spawning of villagers, enderdragons, and silverfish.
Money commands now works properly. (/pay)
Added command signs in game
The /msg command now tells you what you sent (make sure you spelled your words right lol)
Version 1.7.5 (RPG update Part II ) released 17 Feb 2012 )
Active player count for each kingdom is now accurate.
Disabled a lot of unused commands, and documented all current commands.
Codex now has a Boot function to detect problem for other users of the plugin, and fix 90% of them automatically.
Now downloads, and runs the sample database files needed for the server
Slightly reduced file size due to less repeated code.
Gives the user directions on how to install mysql on windows, and linux to help users setup.
Version 1.7.4 (RPG update Part I )
Plugin now detects what OS you are running on start (for compatibility)
Added ability for the plugin to download mysql on windows
Added the framework to make character classes appear above players heads.
Fixed the AFK showing multiple AFKs
Updated code in the tweakdata base function to work with new rank system
Fixed bug in /getmoney
Fixed creative game mode change bug
Added to new features to /weather
Improved speed of world change in game by reducing the # of items swap errors from between 15-50 to 0.
Version 1.7.3 (RPG update Part Ia )
Updated many parts of the plugin to enable full multiworld support of RPG game elements.
Added login tracking to decect hackers gaining access to players accounts.
Improved log tracking system to decrease turn around for bug fixes.
Improved the command listing on this site.
Added player name to kick log
Version 1.7.2 (Week 1 2012 update)
Players kingdoms now update instantly after they do /citizen
Version 1.7.1 (New Years update)
Inactive players are no longer counted in the totals for any kingdom
Curse blocker has been upgraded to work faster, and better.
Version 1.7.0 (Christmas update)
Portals now work with fireguard
Serverlistener is now accepting commands
Fixed the bug that kept kicking players
The nether now works for separate worlds, and your inventory will carry over if you enter and leave with portals.
Version 1.6.8
Added time/date stamp to logs.
Version 1.6.7
Started code to update last login to remove inactive players from the kingdom lists.
Edited database to support last login code.
Removed unneeded code from player join. (increase login speed)
Fixed /pass
Cleaned up a few errors in the error log.
Tweaked system warps (town, spawn, ect)
Added chest interaction history to the stick
Added chest interaction tracking to catch thieves.
Fixed several small compatibility bugs and updated code for the latest bukkit.
Made server events register from the database, making a future of self disabling event registers possible (make plugin fix itself a bit)
Cleaned up the /world command code
Add capability to accept console commands.
Version 1.6.6
Made a config file and moved the SQL password there instead of in the plugin itself
Added a fix to the database tweak function to fix the incompatibility between old and new versions of this plugin (one time tweak)
Changed the boat purger to not purge when there are less than 50 boats.
Added /get & /vend common item name
Code for damage values handling updated to fix a few old bugs.
(Credit to jacob) Updated many records in the item table to make damage values and short names for item to work properly.
(Credit to jacob) for adding many items missing in the database.
Stoped storage of exp for use in character classes, use is just for the enchantments at the moment.
Posts Quoted:
Reply
Clear All Quotes
Comments