Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Creo API

Creo API

A multi-purpose api for Minecraft mod and datapack development.

8,733
9
Game Mechanics
Library
Utility

Compatibility

Minecraft: Java Edition

1.21.1
1.20.6
1.20.4
1.20–1.20.2
1.19.4

Platforms

Fabric

Supported environments

Client and server

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Links

Report issues View source Visit wiki

Creators

Great Big World
Great Big WorldOrganization

Details

Licensed ARR
Published 2 years ago
Updated 10 months ago
DescriptionChangelogVersions

Show all versions

1
2

Creo API 0.7.9+1.20.6

on Sep 8, 2024
Download

Events

  • Fix eaten food not being eaten

Creo API 0.7.8+1.20.6

on Sep 8, 2024
Download

General

  • Register client mixins correctly
  • Refactor some client code

Creo API 0.7.7+1.20.6

on Sep 8, 2024
Download

General

  • Refactor some packet code

Creo API 0.7.6+1.20.6

on Aug 30, 2024
Download

Block API

  • Fix LookAtBlock packet only registered client-side

Creo API 0.8.0+1.21.1

on Aug 29, 2024
Download

Port to 1.20.1

Creo API 0.7.5+1.20.6

on Aug 29, 2024
Download

Fix clients unable to connect to servers with Creo API

Creo API 0.7.4+1.20.6

on Aug 28, 2024
Download

Fix server load crashes due to Block API.

Creo API 0.7.3+1.20.6

on Aug 28, 2024
Download

Fix error when Potatoptimize is installed

Creo API 0.7.2+1.20.6

on May 13, 2024
Download

Entity Attributes

  • Fix a bug where generic attributes were only added to players

Creo API 0.7.1+1.20.6

on May 13, 2024
Download

General

  • Fix untouched packages requiring Minecraft 1.20.4

Creo API 0.7.0+1.20.6

on May 13, 2024
Download

General

  • Updated to 1.20.6
  • Update API Documentation Link in README
  • Major changes across the API as a result of large technical changes in recent minor vanilla updates
    • Various removals and API-breaking changes

Content Modification API

  • Removed Item & Enchantment modification methods
    • These are replaced by the new data-driven components/enchantment system and should be modifiable with Fabric's Component Modification API
  • Renamed some methods to better match some vanilla renames

Convention Tags

  • Renamed MILK_DOES_NOT_CURE to UNAFFECTED_BY_MILK Status Effect Tag
  • Removed repairs/ Item Tags
    • Backend changes broke implementation; will hopefully return in the future

Entity Attributes

  • Removed jump strength, block break speed, and gravity attributes in favor of new vanilla ones

Food Component API

  • Removed Durability Foods; may or may not return in the future
  • Merged into the Item API

Item API

  • Add CreoDataComponentTypes.FOOD as a re-implementation of the Food Component API

Mod Compatibility API

  • Removed as it had limited functionality; may or may not return in the future

Shader Interaction API

  • Add removed shaders from vanilla so they can still be used

Creo API 0.6.0+1.20.4

on Apr 18, 2024
Download

Item API

  • Add ATTACK_THROUGH_BLOCK event
  • Call CreoItem methods on both Client & Server

Creo API 0.5.5+1.20.4

on Apr 18, 2024
Download

Item API

  • Fix a Crash when Attacking Item Entities

Creo API 0.5.4+1.20.4

on Apr 18, 2024
Download

General

  • Add @since annotations for documentation

Block API

  • Add getOverlayState() to CreoBlock

Creo API 0.5.3+1.20.4

on Apr 18, 2024
Download

Item API

  • Add onAttack() to CreoItem
  • Add rotationModifier field to CreoItemSettings
  • Fix some issues with CreoItemSettings

Creo API 0.5.1+1.20.4

on Apr 13, 2024
Download

Item API

  • Hotfix for a crash related to attackThroughBlock()

Creo API 0.5.0+1.20.4

on Apr 13, 2024
Download

Item API

  • Rework to attackThroughBlock to improve performance & to work in server environments

Creo API 0.4.2+1.20.4

on Apr 13, 2024
Download

Block API

  • Add onAdjacentEntityCollision() canEntityCollideAdjacent() to detect collisions when next to a block, but not actually colliding with it

Convention Tags

  • Add blocks_enderman_stare item tag for items that, when worn, do not anger Endermen (e.g. Carved Pumpkins)

Events

  • Add Item PICK_UP event

Food Component API

  • Add field 'healsHealth' to heal health instead of hunger when eaten

Item API

  • Add CreoItem interface which provides extensions to items
  • Add onAttackThroughBlock() and canAttackThroughBlock() for items to ignore blocks when attacking entities

Creo API 0.4.1+1.20.4

on Feb 29, 2024
Download

General

  • Fixed maxShiftBy errors from Mixin

Content Modification

  • Add setDynamicBounds() method for BlockModification

Worldgen

  • Add redundancy warning messages for certain Placement Modifiers

Creo API 0.4.0+1.20.4

on Feb 6, 2024
Download

Convention Tags

  • Fix Cacti generating in the air

Events

  • Rename TRANSLATION_LOAD to LOAD_TRANSLATION
  • Add 'langCode' as a parameter to LOAD_TRANSLATION event
  • Add LOAD_RECIPE event
  • Remove Entity DATA_TRACK & WRITE_NBT events
1
2

Modrinth is open source.

main@bf16d36

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.