ArticData
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.
Table of Contents
-
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
Install
Maven and Gradle
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")
}
Usage
The repository artifacts include the data located here.
They include JSON files full of useful data to do with Minecraft.
Supported Data
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.
Attributes
Data Type |
Supported? |
Protocol ID |
:heavy_check_mark: |
Namespace ID |
:heavy_check_mark: |
Mojang Name |
:heavy_check_mark: |
Translation Key |
:heavy_check_mark: |
Default Value |
:heavy_check_mark: |
Client Synchronization |
:heavy_check_mark: |
Attribute Range |
:heavy_check_mark: |
Biomes
Data Type |
Supported? |
Namespace ID |
:heavy_check_mark: |
Carvers, Features & Creatures |
:heavy_check_mark: |
Mob Spawning |
:heavy_check_mark: |
Temperature |
:heavy_check_mark: |
Percipitation |
:heavy_check_mark: |
Blocks
Data Type |
Supported? |
Description |
Protocol ID |
:heavy_check_mark: |
|
Namespace ID |
:heavy_check_mark: |
|
Mojang Name |
:heavy_check_mark: |
|
Translation Key |
:heavy_check_mark: |
|
Loot Table Key |
:heavy_check_mark: |
|
Block States |
:heavy_check_mark: |
|
BlockState Properties |
:heavy_check_mark: |
|
Block Entities |
:heavy_check_mark: |
|
Hardness |
:heavy_check_mark: |
|
Explosion Resistance |
:heavy_check_mark: |
|
Friction |
:heavy_check_mark: |
|
Speed & Jump Factor |
:heavy_check_mark: |
|
Default Block State |
:heavy_check_mark: |
|
Corresponding Item |
:heavy_check_mark: |
|
Corresponding Map Color |
:heavy_check_mark: |
|
Solid, Liquid, Blocking etc. |
:heavy_check_mark: |
|
Piston Push Reaction |
:heavy_check_mark: |
|
Gravity |
:heavy_check_mark: |
|
Respawn Eligiblity |
:heavy_check_mark: |
Moved to BlockState in 1.20. |
Tool Require For Drops |
:heavy_check_mark: |
|
Large Collision Shape |
:heavy_check_mark: |
|
Collision Shape Full Block |
:heavy_check_mark: |
|
Occlusion |
:heavy_check_mark: |
|
Hitbox |
:heavy_check_mark: |
|
Collision Hitbox |
:heavy_check_mark: |
|
Interaction Hitbox |
:heavy_check_mark: |
|
Occlusion Hitbox |
:heavy_check_mark: |
|
Visual Hitbox |
:heavy_check_mark: |
|
Dynamic Shape |
:heavy_check_mark: |
|
Solid Render |
:heavy_check_mark: |
|
Light Emission |
:heavy_check_mark: |
|
Light Block |
:heavy_check_mark: |
|
Propagates Skylight Down |
:heavy_check_mark: |
|
Shape for Light Occlusion |
:heavy_check_mark: |
|
Opacity |
:heavy_check_mark: |
|
Conditional Opacity |
:heavy_check_mark: |
|
Render Shape |
:heavy_check_mark: |
|
Offset |
:x: |
Moved to BlockState in 1.19. |
Vertical Offset |
:heavy_check_mark: |
|
Horizontal Offset |
:heavy_check_mark: |
|
Sound Information |
:heavy_check_mark: |
|
Pick Block Information |
:x: |
Not possible since 1.20.3. |
Block Entities
Data Type |
Supported? |
Namespace ID |
:heavy_check_mark: |
Mojang Name |
:heavy_check_mark: |
Block IDs |
:heavy_check_mark: |
Block Properties
Data Type |
Supported? |
Mojang Name |
:heavy_check_mark: |
Key |
:heavy_check_mark: |
Possible Values |
:heavy_check_mark: |
Commands
Data Type |
Supported? |
Description |
Entire Command Tree |
:heavy_check_mark: |
See https://wiki.vg/Command_Data |
Custom Statistics
Data Type |
Supported? |
Protocol ID |
:heavy_check_mark: |
Namespace ID |
:heavy_check_mark: |
Mojang Name |
:heavy_check_mark: |
Dimension Types
Data Type |
Supported? |
Namespace ID |
:heavy_check_mark: |
Bed Works |
:heavy_check_mark: |
Coordinate Scale |
:heavy_check_mark: |
Ceiling Height |
:heavy_check_mark: |
Fixed Time |
:heavy_check_mark: |
Raids |
:heavy_check_mark: |
Sky Light |
:heavy_check_mark: |
Piglin Safe |
:heavy_check_mark: |
Logical Height |
:heavy_check_mark: |
Natural |
:heavy_check_mark: |
Ultra Warm |
:heavy_check_mark: |
Respawn Anchor Works |
:heavy_check_mark: |
MinY |
:heavy_check_mark: |
Height (maxY) |
:heavy_check_mark: |
Dye Colors
Data Type |
Supported? |
Protocol ID |
:heavy_check_mark: |
Mojang Name |
:heavy_check_mark: |
Color (Corresponding Map Color) |
:heavy_check_mark: |
Firework Color (Decimal) |
:heavy_check_mark: |
Text Color (Decimal) |
:heavy_check_mark: |
TextureDiffuseColor (Decimal) |
:heavy_check_mark: |
TextureDiffuseColorBGR (Decimal) |
:heavy_check_mark: |
TextureDiffuseColors |
:heavy_check_mark: |
Enchantments
Data Type |
Supported? |
Protocol ID |
:heavy_check_mark: |
Namespace ID |
:heavy_check_mark: |
Mojang Name |
:heavy_check_mark: |
Translation Key |
:heavy_check_mark: |
Max Level |
:heavy_check_mark: |
Rarity |
:heavy_check_mark: |
Curse |
:heavy_check_mark: |
Discoverable |
:heavy_check_mark: |
Tradeable |
:heavy_check_mark: |
Treasure Only |
:heavy_check_mark: |
Category |
:heavy_check_mark: |
Incompatible Enchantments |
:heavy_check_mark: |
Entities
Data Type |
Supported? |
Protocol ID |
:heavy_check_mark: |
Namespace ID |
:heavy_check_mark: |
Mojang Name |
:heavy_check_mark: |
Translation Key |
:heavy_check_mark: |
Loot Table Key |
:heavy_check_mark: |
Entity Data Packet Info |
:heavy_check_mark: |
Packet Type |
:heavy_check_mark: |
Fire Immunity |
:heavy_check_mark: |
Height |
:heavy_check_mark: |
Width |
:heavy_check_mark: |
Client Tracking Range |
:heavy_check_mark: |
Entity Data Serializers
Data Type |
Supported? |
Protocol ID |
:heavy_check_mark: |
Mojang Name |
:heavy_check_mark: |
Fluids
Data Type |
Supported? |
Protocol ID |
:heavy_check_mark: |
Namespace ID |
:heavy_check_mark: |
Mojang Name |
:heavy_check_mark: |
Corresponding Bucket Item |
:heavy_check_mark: |
Fluid Properties
Game Events
Data Type |
Supported? |
Protocol ID |
:heavy_check_mark: |
Namespace ID |
:heavy_check_mark: |
Mojang Name |
:heavy_check_mark: |
Notification Radius |
:heavy_check_mark: |
Map Colors
Data Type |
Supported? |
Protocol ID |
:heavy_check_mark: |
Mojang Name |
:heavy_check_mark: |
Color (Decimal) |
:heavy_check_mark: |
Items
Data Type |
Supported? |
Protocol ID |
:heavy_check_mark: |
Namespace ID |
:heavy_check_mark: |
Mojang Name |
:heavy_check_mark: |
Translation Key |
:heavy_check_mark: |
Depletes |
:heavy_check_mark: |
Max Stack Size |
:heavy_check_mark: |
Max Damage (Durability) |
:heavy_check_mark: |
Edible |
:heavy_check_mark: |
Fire Resistant |
:heavy_check_mark: |
Corresponding Block |
:heavy_check_mark: |
Eating & Drinking Sound |
:heavy_check_mark: |
Food Properties |
:heavy_check_mark: |
Armor Properties |
:heavy_check_mark: |
Spawn Egg Properties |
:heavy_check_mark: |
Tool Properties |
:heavy_check_mark: |
Bucket Properties |
:heavy_check_mark: |
Dye Properties |
:heavy_check_mark: |
Potion Effects
Data Type |
Supported? |
Protocol ID |
:heavy_check_mark: |
Namespace ID |
:heavy_check_mark: |
Mojang Name |
:heavy_check_mark: |
Color (Decimal) |
:heavy_check_mark: |
Instanteneous |
:heavy_check_mark: |
Attribute Modifiers |
:heavy_check_mark: |
Packets
Data Type |
Supported? |
Packet ID |
:heavy_check_mark: |
Packet Classname |
:heavy_check_mark: |
Packet Direction |
:heavy_check_mark: |
Connection State |
:heavy_check_mark: |
Particles
Data Type |
Supported? |
Protocol ID |
:heavy_check_mark: |
Namespace ID |
:heavy_check_mark: |
Mojang Name |
:heavy_check_mark: |
Potions
Data Type |
Supported? |
Protocol ID |
:heavy_check_mark: |
Namespace ID |
:heavy_check_mark: |
Mojang Name |
:heavy_check_mark: |
Potion Effects |
:heavy_check_mark: |
Recipes
Data Type |
Supported? |
Mojang ID |
:heavy_check_mark: |
Recipe Type |
:heavy_check_mark: |
Layout |
:heavy_check_mark: |
Recipe |
:heavy_check_mark: |
Result |
:heavy_check_mark: |
Sounds
Data Type |
Supported? |
Description |
Protocol ID |
:heavy_check_mark: |
|
Namespace ID |
:heavy_check_mark: |
|
Mojang Name |
:heavy_check_mark: |
Goat Horn Sound Variants are not named by Mojang. |
Translation Key |
:heavy_check_mark: |
|
Sound Sources
Data Type |
Supported? |
Protocol ID |
:heavy_check_mark: |
Namespace ID |
:heavy_check_mark: |
Type |
:heavy_check_mark: |
Villager Professions
Data Type |
Supported? |
Protocol ID |
:heavy_check_mark: |
Namespace ID |
:heavy_check_mark: |
Mojang Name |
:heavy_check_mark: |
Work Sound |
:heavy_check_mark: |
Villager Types
Data Type |
Supported? |
Protocol ID |
:heavy_check_mark: |
Namespace ID |
:heavy_check_mark: |
Mojang Name |
:heavy_check_mark: |
Maintainers
@Articdive
Contributing
See the contributing file!
License
Data is licensed under the Minecraft EULA.
The rest (Format, Generators, etc.) is licensed under the MIT License © Articdive.