DHere are some useful snippets of code i have created or found to make life that little bit easier. UPlayer:By Sothatsit UPlayer.java Static Class to easily store data per player which can be accessed from anywhere, just add your own variables to the class as you need them. For example, you could add an score variable and then have 2 methods getScore() which returns the score and addScore(int score) to add to a players score. note: if you wish to save/load the players all variables you add to the class must be serializable. that means no Blocks, Locations, Worlds, Players, Entities and many others, if you get a notserializableexception then you know you have a variable in the class which isnt serializable. LogFile:By Sothatsit LogFile.java Just a simple log file handler with an auto save option and file headers. Letter:By Sothatsit Letter.java Direction.java I know, its probably a bit overcomplicated to type out each letter but i couldnt think of an alternative until codename b suggested i use one of the MinecraftFont class in bukkit. I could probably change it but this works well and probably has a tiny bit more performance because of it. This class can print out text in the sky using blocks. Note: you have to include both classes (Direction and Letter) in order to use this. EnchantGlow:By Sothatsit EnchantGlow.java Used to add a glow to an item without needing to edit its nbt data or give it an actual enchantment. ItemUtils:By Sothatsit ItemUtils.java Just a simple class to help with items, main thing is really the fromString method Note: this class will throw errors if you do not have the enchantglow class as well, to fix the error just delete the addGlow() method or include the enchantglow class. MinecartEditor:By Sothatsit MinecartEditor.java Edit the blocks in minecarts and how high the blocks in the minecarts are. MobBarAPI:By Sothatsit MobBarApi.java Probably one of my favourite utils, use the mob bar to display text. Just use MobBarAPI.getInstance() and then the setStatus() method to set someones status. Selection:By Sothatsit Selection.java Just a simple class to handle selections and the restoration of blocks within them. AutoRespawn: By Sothatsit AutoRespawn.java A simple auto respawn class, just add it to your project and then just create it using "new AutoRespawn(this)" in your onEnable and players will be automatically respawned when they die! this is very useful for pvp minigames and servers. If you have any useful classes that you would like me to add to the post above just post them below along with a short description and i will add them. OmerrgUtils: By Ommerg OmerrgUtils.java A bunch of useful methods including: rainbowChatColor(String) - takes a string and makes each character have its own colour coloredArmour(Material, Color, String) - returns a coloured piece of armour with the specificied material, color and name. skullFromString(String player, String name) - returns a skull of the player specified and with the display name specified. getMidMessage(String message) - returns a version of the message where the message is centred in the middle of the screen ColourWave: By Sothatsit ColourWave.java Input a string and then add colours and use next method and the colours will scroll through the string. Example: input string -> "TheWalls" then you add the colour gold as you use the next() method "&6TheWalls" -> "T&6heWalls" -> "Th&6eWalls" -> "The&6Walls" It Supports more than 1 colour so you could add a different colour every 4 characters or even every character. SerializableStuff: By Sothatsit Serializable Classes Lots of different classes which you can use to save things which aren't usually serializable (save-able). includes: Locations Items Inventories(including players armour) Selections MultiMap: By Yonas MultiMap Classes A Map class similar to a HashMap although with 2 values instead of 1. This could be useful when you need to store a little bit more information than a hash map allows without you having to create a custom class to store 2 variables. AvilGUI: By ChaseChocolate AnvilGUI Thread Use the anvil GUI as an input alternative for Strings! Uses the text bar you use when renaming items for text input. ChestHandler: By Yonas ChestHandler Classes Makes handling chests easier. Can be very useful for mini games. InventoryFactor: By DarkBladee12 InventoryFactory Class Easily serialize an inventory to and from a string Github: There are some more classes not listed here that are also useful in the github repository! hope you enjoy!