Skulls is a collection of 45k+ custom textured Minecraft heads. It is the perfect solution for servers who need a quick an easy way to access a large variety of custom textured heads.
Features
Customizable
Search for heads by their name or tags
GUI Based meaning that 90% of the things you do will be done in game.
Favourite system, if you like a head you can simply favourite it later.
Custom categories, need to organize heads better? Just make a new category and add the head.
…and so much more.
Developer API / Methods
Skulls.getAPI()
public interface SkullsAPI {
/**
* Gets the skull with the given id.
*
* @param id The id of the skull.
* @return A skull object.
*/
Skull getSkull(final int id);
/**
* It returns a skull item with the specified id
*
* @param id The id of the skull.
* @return An ItemStack
*/
ItemStack getSkullItem(final int id);
/**
* Get all the skulls in the given category.
*
* @param category The category to get the skulls from.
* @return A list of Skulls.
*/
List<Skull> getSkulls(@NonNull final BaseCategory category);
/**
* Get a list of skulls from the specified category.
*
* @param category The category of the skull you want to get.
* @return A list of Skulls.
*/
List<Skull> getSkulls(@NonNull final String category);
/**
* This returns a list of skulls that match the given search phrase.
*
* @param phrase The phrase to search for.
* @return A list of Skulls that match the search phrase.
*/
List<Skull> getSkullsBySearch(@NonNull final String phrase);
/**
* This returns a list of skulls, given a list of IDs.
*
* @param ids The list of ids to get the skulls for.
* @return A list of Skulls.
*/
List<Skull> getSkulls(@NonNull final List<Integer> ids);
/**
* It returns the number of skulls in the given category.
*
* @param category The category of the skull.
* @return The number of skulls in the category.
*/
long getSkullCount(@NonNull final String category);
/**
* Finds a SkullUser object for the given player.
*
* @param player The player to find the skull of.
* @return A SkullUser object.
*/
SkullUser findPlayer(@NonNull final Player player);
/**
* Finds a player by their UUID
*
* @param uuid The UUID of the player you want to find.
* @return A SkullUser object.
*/
SkullUser findPlayer(@NonNull final UUID uuid);
/**
* Find a category by its ID.
*
* @param id The id of the category to find.
* @return A Category object
*/
Category findCategory(@NonNull final String id);
/**
* Get a list of all the custom categories.
*
* @return A list of categories.
*/
List<Category> getCustomCategories();
}