Speedgot
Universal Material Names | For Developers
-----
Makes 1.8.8-1.18 material names work on all supported servers.
Download Now
Via external site
Overview
Updates (
--
)
Reviews (
---
)
Version History
Discussion
The download link downloads the latest build of the
UMaterial.java
Versions of Minecraft this supports
Fully tested on
1.8.8
1.9.4
1.10.2
1.11.2
1.12.2
1.13.2
1.14.4
1.15.2
1.16.5
1.17.1
1.18
Make sure you put
api-version: 1.13
in your
plugin.yml
if using 1.13+!
Features
Allows 1.8.8-1.18 material names to work on any server
Backwards and forwards compatibility (as long as the material exists)
Regular Potions, Splash Potions, Lingering Potions
Tipped Arrows
Enchantment Books
Colored Leather Armor
Usage
UMaterial.valueOf(<umaterial enum name>)
UMaterial.match(<UMaterial enum name>)
UMaterial.match(ItemStack)
UMaterial.<enum>.getItemStack()
UMaterial.<enum>.getMaterial()
UMaterial.<enum>.getData()
Deprecated
UMaterial.match(materialName, data)
You could also use these functions
getEnchantmentBook
returns an Enchanted Book with 1 or more enchants (2 methods)
getColoredLeather(leatherMaterial, amount, red, green, blue)
leather armor piece with a custom color
matchEnchantedBook(ItemStack enchantedBook)
only works with enchanted books with 1 enchant stored
matchSpawnEgg(ItemStack egg)
matches a spawn egg to its UMaterial
matchPotion(ItemStack potion, PotionBase type)
matches a potion to its UMaterial
If you want it to support Item IDs or other things, let me know!
Feel free to use it in any plugin (it's licensed btw). <3
View on SpigotMC
Resource Information
Author:
----------
Total Downloads:
1,508
First Release:
Dec 1, 2018
Last Update:
Nov 30, 2021
Category:
---------------
All-Time Rating:
14 ratings
Version
-----
Released:
--------------------
Downloads:
------
Version Rating:
----------------------
--
ratings