What Are Aliases?
Aliases are alternative names for Minecraft items and blocks. Instead of writingstone, cobblestone, and andesite repeatedly, you can create an alias like stone types that includes all of them.
Skript includes hundreds of default aliases for items, blocks, and entities. You can override these or add your own.
In-Script Aliases
Define aliases directly in your script files using thealiases: section. These aliases are only available within that script.
Basic Syntax
Multiple items in an alias are separated by commas.
Using Aliases
Once defined, use aliases anywhere you would use an item type:Global Alias Files
For aliases used across multiple scripts, create permanent alias files inplugins/Skript/aliases/.
File Structure
Example Alias File
Default Aliases
Skript includes comprehensive default aliases:false in config.sk to disable default aliases and use only your custom ones.
Default aliases include:
- Item variations (oak wood, birch wood, etc.)
- Potion types (potion of strength, etc.)
- Entity types (hostile mobs, passive mobs, etc.)
- Material categories (ores, crops, etc.)
Viewing Default Aliases
Default aliases are included in the Skript JAR file. To view them:- Open
Skript.jaras a ZIP file - Navigate to the
aliases-english.zipfile - Extract and view the alias definitions
Advanced Alias Features
Plurals in Aliases
Use¦ to define plural forms:
special stone (singular) and special stones (plural).
Item Tags and Data
Aliases can include item tags (NBT data) for specific properties:Item tags use Skript’s item syntax, including enchantments, names, and lore.
Common Alias Patterns
Grouped Materials
Grouped Materials
Permission-Based Items
Permission-Based Items
Blacklists
Blacklists
Shop Categories
Shop Categories
Alias Best Practices
Use Descriptive Names
Choose clear, meaningful names:
rare_items instead of items1Keep Aliases Organized
Group related aliases in dedicated files
Comment Your Aliases
Document what each alias represents
Avoid Conflicts
Don’t override default aliases unless necessary
Example: Well-Organized Aliases
Troubleshooting
Alias Not Recognized
Alias Not Recognized
Common causes:
- Typo in alias name
- Alias defined after it’s used (move
aliases:section to top) - Alias in wrong file (use global aliases or check file path)
Conflicting Aliases
Conflicting Aliases
If an alias conflicts with a default alias:
- Your custom alias takes precedence in global alias files
- Check for typos that might create unintended overrides
- Use unique names to avoid conflicts
Items Not Matching
Items Not Matching
Ensure item names exactly match Minecraft IDs:Reference: https://minecraft.wiki/w/Java_Edition_data_values
Aliases in Examples
The Skript source includes practical alias examples:Configuration
Alias behavior is controlled inconfig.sk:
See Configuration for more details on alias settings.
Related Resources
Commands
Using aliases in custom commands
Configuration
Alias configuration options
Default Aliases
Browse Skript’s default aliases on GitHub
Minecraft IDs
Official Minecraft item and block IDs
