Skulls

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();
}

Source Code

To view the source code for this plugin click this link: https://www.github.com/tweetzy/skulls

Last updated