This is a data extractor and generator for Minecraft.
It works in the JVM 16 (or higher) environment it takes advantage of Gradle and is written in Java. The generators for this data are located here.
- Install
- Usage
- Supported Data
- Attributes
- Biomes
- Blocks
- Block Entities
- Block Properties
- Commands
- Custom Statistics
- Dimension Types
- Dye Colors
- Enchantments
- Entities
- Entity Data Serializers
- Fluids
- Fluid Properties
- Game Events
- Map Colors
- Items
- Potion Effects
- Packets
- Particles
- Potions
- Recipes
- Sounds
- Sound Sources
- Villager Professions
- Villager Types
- Maintainers
- Contributing
- License
To add ArticData (not the generators!) to your project using Maven or Gradle:
Adding to a Maven Project:
<dependencies>
<dependency>
<groupId>de.articdive</groupId>
<artifactId>articdata</artifactId>
<version>1.20.4-cb27856f</version>
</dependency>
</dependencies>
Adding to a Gradle Project (Kotlin DSL)
repositories {
mavenCentral()
}
dependencies {
implementation("de.articdive:articdata:1.20.4-cb27856f")
}
The repository artifacts include the data located here.
They include JSON files full of useful data to do with Minecraft.
We emit data in two ways:
- One JSON Object with namespaced identifiers as keys for json objects. Example
- One JSON Array with many json objects. Example
If you require any data, open a GitHub Issue and specify the data you need.
WARNING: There is no guarantee that the format of the data will stay the same.
Data Type | Supported? |
---|---|
Protocol ID | ✔️ |
Namespace ID | ✔️ |
Mojang Name | ✔️ |
Translation Key | ✔️ |
Default Value | ✔️ |
Client Synchronization | ✔️ |
Attribute Range | ✔️ |
Data Type | Supported? |
---|---|
Namespace ID | ✔️ |
Carvers, Features & Creatures | ✔️ |
Mob Spawning | ✔️ |
Temperature | ✔️ |
Percipitation | ✔️ |
Data Type | Supported? | Description |
---|---|---|
Protocol ID | ✔️ | |
Namespace ID | ✔️ | |
Mojang Name | ✔️ | |
Translation Key | ✔️ | |
Loot Table Key | ✔️ | |
Block States | ✔️ | |
BlockState Properties | ✔️ | |
Block Entities | ✔️ | |
Hardness | ✔️ | |
Explosion Resistance | ✔️ | |
Friction | ✔️ | |
Speed & Jump Factor | ✔️ | |
Default Block State | ✔️ | |
Corresponding Item | ✔️ | |
Corresponding Map Color | ✔️ | |
Solid, Liquid, Blocking etc. | ✔️ | |
Piston Push Reaction | ✔️ | |
Gravity | ✔️ | |
Respawn Eligiblity | ✔️ | Moved to BlockState in 1.20. |
Tool Require For Drops | ✔️ | |
Large Collision Shape | ✔️ | |
Collision Shape Full Block | ✔️ | |
Occlusion | ✔️ | |
Hitbox | ✔️ | |
Collision Hitbox | ✔️ | |
Interaction Hitbox | ✔️ | |
Occlusion Hitbox | ✔️ | |
Visual Hitbox | ✔️ | |
Dynamic Shape | ✔️ | |
Solid Render | ✔️ | |
Light Emission | ✔️ | |
Light Block | ✔️ | |
Propagates Skylight Down | ✔️ | |
Shape for Light Occlusion | ✔️ | |
Opacity | ✔️ | |
Conditional Opacity | ✔️ | |
Render Shape | ✔️ | |
Offset | ❌ | Moved to BlockState in 1.19. |
Vertical Offset | ✔️ | |
Horizontal Offset | ✔️ | |
Sound Information | ✔️ | |
Pick Block Information | ❌ | Not possible since 1.20.3. |
Data Type | Supported? |
---|---|
Namespace ID | ✔️ |
Mojang Name | ✔️ |
Block IDs | ✔️ |
Data Type | Supported? |
---|---|
Mojang Name | ✔️ |
Key | ✔️ |
Possible Values | ✔️ |
Data Type | Supported? | Description |
---|---|---|
Entire Command Tree | ✔️ | See https://wiki.vg/Command_Data |
Data Type | Supported? |
---|---|
Protocol ID | ✔️ |
Namespace ID | ✔️ |
Mojang Name | ✔️ |
Data Type | Supported? |
---|---|
Namespace ID | ✔️ |
Bed Works | ✔️ |
Coordinate Scale | ✔️ |
Ceiling Height | ✔️ |
Fixed Time | ✔️ |
Raids | ✔️ |
Sky Light | ✔️ |
Piglin Safe | ✔️ |
Logical Height | ✔️ |
Natural | ✔️ |
Ultra Warm | ✔️ |
Respawn Anchor Works | ✔️ |
MinY | ✔️ |
Height (maxY) | ✔️ |
Data Type | Supported? |
---|---|
Protocol ID | ✔️ |
Mojang Name | ✔️ |
Color (Corresponding Map Color) | ✔️ |
Firework Color (Decimal) | ✔️ |
Text Color (Decimal) | ✔️ |
TextureDiffuseColor (Decimal) | ✔️ |
TextureDiffuseColorBGR (Decimal) | ✔️ |
TextureDiffuseColors | ✔️ |
Data Type | Supported? |
---|---|
Protocol ID | ✔️ |
Namespace ID | ✔️ |
Mojang Name | ✔️ |
Translation Key | ✔️ |
Max Level | ✔️ |
Rarity | ✔️ |
Curse | ✔️ |
Discoverable | ✔️ |
Tradeable | ✔️ |
Treasure Only | ✔️ |
Category | ✔️ |
Incompatible Enchantments | ✔️ |
Data Type | Supported? |
---|---|
Protocol ID | ✔️ |
Namespace ID | ✔️ |
Mojang Name | ✔️ |
Translation Key | ✔️ |
Loot Table Key | ✔️ |
Entity Data Packet Info | ✔️ |
Packet Type | ✔️ |
Fire Immunity | ✔️ |
Height | ✔️ |
Width | ✔️ |
Client Tracking Range | ✔️ |
Data Type | Supported? |
---|---|
Protocol ID | ✔️ |
Mojang Name | ✔️ |
Data Type | Supported? |
---|---|
Protocol ID | ✔️ |
Namespace ID | ✔️ |
Mojang Name | ✔️ |
Corresponding Bucket Item | ✔️ |
Data Type | Supported? |
---|
Data Type | Supported? |
---|---|
Protocol ID | ✔️ |
Namespace ID | ✔️ |
Mojang Name | ✔️ |
Notification Radius | ✔️ |
Data Type | Supported? |
---|---|
Protocol ID | ✔️ |
Mojang Name | ✔️ |
Color (Decimal) | ✔️ |
Data Type | Supported? |
---|---|
Protocol ID | ✔️ |
Namespace ID | ✔️ |
Mojang Name | ✔️ |
Translation Key | ✔️ |
Depletes | ✔️ |
Max Stack Size | ✔️ |
Max Damage (Durability) | ✔️ |
Edible | ✔️ |
Fire Resistant | ✔️ |
Corresponding Block | ✔️ |
Eating & Drinking Sound | ✔️ |
Food Properties | ✔️ |
Armor Properties | ✔️ |
Spawn Egg Properties | ✔️ |
Tool Properties | ✔️ |
Bucket Properties | ✔️ |
Dye Properties | ✔️ |
Data Type | Supported? |
---|---|
Protocol ID | ✔️ |
Namespace ID | ✔️ |
Mojang Name | ✔️ |
Color (Decimal) | ✔️ |
Instanteneous | ✔️ |
Attribute Modifiers | ✔️ |
Data Type | Supported? |
---|---|
Packet ID | ✔️ |
Packet Classname | ✔️ |
Packet Direction | ✔️ |
Connection State | ✔️ |
Data Type | Supported? |
---|---|
Protocol ID | ✔️ |
Namespace ID | ✔️ |
Mojang Name | ✔️ |
Data Type | Supported? |
---|---|
Protocol ID | ✔️ |
Namespace ID | ✔️ |
Mojang Name | ✔️ |
Potion Effects | ✔️ |
Data Type | Supported? |
---|---|
Mojang ID | ✔️ |
Recipe Type | ✔️ |
Layout | ✔️ |
Recipe | ✔️ |
Result | ✔️ |
Data Type | Supported? | Description |
---|---|---|
Protocol ID | ✔️ | |
Namespace ID | ✔️ | |
Mojang Name | ✔️ | Goat Horn Sound Variants are not named by Mojang. |
Translation Key | ✔️ |
Data Type | Supported? |
---|---|
Protocol ID | ✔️ |
Namespace ID | ✔️ |
Type | ✔️ |
Data Type | Supported? |
---|---|
Protocol ID | ✔️ |
Namespace ID | ✔️ |
Mojang Name | ✔️ |
Work Sound | ✔️ |
Data Type | Supported? |
---|---|
Protocol ID | ✔️ |
Namespace ID | ✔️ |
Mojang Name | ✔️ |
Data is licensed under the Minecraft EULA. The rest (Format, Generators, etc.) is licensed under the MIT License © Articdive.