Package ch.njol.skript.aliases
Class AliasesProvider
java.lang.Object
ch.njol.skript.aliases.AliasesProvider
Provides aliases on Bukkit/Spigot platform.
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic className of an alias used byaddAlias(AliasName, String, Map, Map)for registration.static classRepresents a variation of material.static class
- 
Constructor SummaryConstructorsConstructorDescriptionAliasesProvider(int expectedCount, @Nullable AliasesProvider parent) Constructs a new aliases provider with no data.
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddAlias(AliasesProvider.AliasName name, String id, @Nullable Map<String, Object> tags, Map<String, String> blockStates) Adds an alias to this provider.voidaddVariationGroup(String name, AliasesProvider.VariationGroup group) intApplies given tags to an item stack.void@Nullable ItemTypeint@Nullable AliasesMap.AliasDatagetAliasData(ItemData item) @Nullable ch.njol.skript.aliases.MaterialNamegetMaterialName(ItemData item) @Nullable StringgetMinecraftId(ItemData item) @Nullable EntityData<?> getRelatedEntity(ItemData item) @Nullable AliasesProvider.VariationGroupgetVariationGroup(String name) booleanhasAliasForMaterial(org.bukkit.Material material) Check if this provider has an alias for the given material.parseMojangson(String raw) Uses GSON to parse Mojang's JSON format to a map.
- 
Constructor Details- 
AliasesProviderConstructs a new aliases provider with no data.
 
- 
- 
Method Details- 
parseMojangsonUses GSON to parse Mojang's JSON format to a map.- Parameters:
- raw- Raw JSON.
- Returns:
- String, Object map.
 
- 
applyTagsApplies given tags to an item stack.- Parameters:
- stack- Item stack.
- tags- Tags.
- Returns:
- Additional flags for the item.
 
- 
addAliaspublic void addAlias(AliasesProvider.AliasName name, String id, @Nullable @Nullable Map<String, Object> tags, Map<String, String> blockStates) Adds an alias to this provider.- Parameters:
- name- Name of alias without any patterns or variation blocks.
- id- Id of material.
- tags- Tags for material.
- blockStates- Block states.
 
- 
addVariationGroup
- 
getVariationGroup
- 
getAlias
- 
getAliasData
- 
getMinecraftId
- 
getMaterialName
- 
getRelatedEntity
- 
clearAliasespublic void clearAliases()
- 
getAliasCountpublic int getAliasCount()
- 
hasAliasForMaterialpublic boolean hasAliasForMaterial(org.bukkit.Material material) Check if this provider has an alias for the given material.- Parameters:
- material- Material to check alias for
- Returns:
- True if this material has an alias
 
 
-