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
Conium

Conium

Conium is a datapack and script framework for modern Minecraft, it provides very diverse features without Java coding, Conium lets you complete your mods only using datapacks.

520
8
Library
Optimization

Compatibility

Minecraft: Java Edition

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 Join Discord server

Creators

cao-awa
cao-awa Author
ryan100c
ryan100c Contributor

Details

Licensed GPL-3.0-only
Published 7 months ago
Updated 3 months ago
DescriptionGalleryChangelogVersions

Conium is a datapack and script framework for modern Minecraft, it provides very diverse features without Java coding, Conium lets you complete your mods only using datapacks.

Limits

Environments

Conium need the environments that matched this table:

Requirement Version Installs Notes
Java 21!! Need Only 21 can be use
Minecraft 1.21.4!! Need Only 1.21.4 can be use
Fabric language kotlin 1.13.1+kotlin.2.1.10!! Need Only kotlin 2.1.10 can be use
Fabric API ? Need Any version is ok
Fluxia 1.1.4-fix3!! Unnecessary Built-in contents translator

Implements

Conium is a very new generation framework which it not yet completely done jobs that provides fully datapacks loading and script APIs supports, it can only runs sample for test now.

Data driven

Conium can load items, blocks, and entities dynamically in game running, just writes json file and put into datapacks directory(see details in github home).

Conium currently supporting:

Item components
Conium schema key Bedrock schema impls Notes Value type
tool * Make the item be a tool Tool object
attack_damage (tool) minecraft:damage Setting tool damage amount to entities float
attack_speed (tool) No impl Setting tool attack speed (the cooldown) float
durability (tool) minecraft:durability Setting tool durability int
effective_blocks (tool) No impl Setting what blocks can mined by this tool string
material (tool) No impl Setting the base data using material string
is_weapon (tool) No impl Make different durability consume when used to hit entity or break blocks boolean
damage_chance (tool) damage_chance (minecraft:durability) Setting the probability of durability consuming Damage chance object
can_destroy_in_creative minecraft:can_destroy_in_creative Setting block breakable in creative mode when holding this item boolean
max_count minecraft:max_stack_size Setting the max item stack count of the item int
food minecraft:food Setting the item be a food Food object
can_always_eat (food) can_always_eat (minecraft:food) Setting the food can always eats (no cooldown) boolean
nutrition (food) nutrition (minecraft:food) Setting the nutrition of the food int
saturation (food) saturation_modifier (minecraft:food) Setting the saturation of the food float
consumable * Setting the item has consumable behaviors Consumable object
convert_to (consumable) using_converts_to (minecraft:food) Setting the item will convert to other item when used string or Item stack object
apply_effects (consumable) No impl Setting the item will give effects to entity when used Apply effects list
rarity minecraft:rarity Setting the rarity of the item string
use_action minecraft:use_animation Setting the using action of the item (client animation) string
fuel minecraft:fuel Setting the item can be put into furnaces and provides fuel time int or Fuel object
glint minecraft:glint Setting the item will glint showing (client display) boolean
armor * Setting the item be a armor and can be wear to the slot Armor object
defense (armor) protection (minecraft:wearable) Setting the armor providing how much protection (defense) double
slot (armor) slot (minecraft:wearable) Setting the armor can wearing to what slot string
knockback_resistance (armor) No impl Setting the armor providing how much knock back resistance double
toughness (armor) No impl Setting armor toughness double
enchantable (armor) No impl Setting armor enchantable (Not completed) int
force_mining_speed No impl Force override the mining speed of item, ignored material mining speed float
ignite No impl Setting the item can ignite the entity when it used on entity int
clear_ignite No impl Setting the item can clear entity fires when it used on entity boolean
Block components
Conium schema key Bedrock schema impls Notes Value type
hardness minecraft:destructible_by_mining Setting the hardness of the block float
map_color minecraft:map_color Setting the map color of the block (Not completed) Map color object
luminance minecraft:light_emission Setting the lighting of the block (like torch or burning furnaces) int
collision minecraft:collision_box Setting the collision box of the block Collision object
replaceable No impl Setting the block can be replaced when placing block like water or fire boolean
movement_velocity No impl Setting the movement velocity when entities walk or jump on block Movement velocity object
walk_velocity No impl Setting the movement velocity when entities walk on block float
jump_velocity No impl Setting the movement velocity when entities jump on block float
piston_behavior No impl Setting the behavior when piston interacting to the block string
instrument No impl Setting the instrument of note block string
enable_block_entity No impl Setting the block entity register identifier string
data No impl Setting the registrable data and default values of block entity Block data object
block_entity_presets No impl Setting the block entity behaviors using presets (or called as 'templates') string
emits_redstone_power No impl Setting the block emits weak and strong redstone power boolean or int
emits_weak_redstone_power No impl Setting the block emits weak redstone power int
emits_strong_redstone_power No impl Setting the block emits strong redstone power int
Entity components For entities, supported to defines 'component_groups' in bedrock schema, but unable to switching now.
Conium schema key Bedrock schema impls Notes Value type
dimension minecraft:collision_box Setting the collision box of the entity Dimension object
pushable minecraft:pushable Setting the entity is can be pushing by other entities or pistons or fluids boolean or Pushable object
model No impl Setting the entity rendering model Entity rendering model object

Bedrock script APIs

Conium is supporting to bedrock script APIs, you can put typescript(.ts) file into the script directory and Conium could run it automatically.

For documents, see Conium's github home.

Kotlin script APIs

Conium is supporting to kotlin script, you can put kotlin script(.kts) file into the script directory and Conium could run it automatically.

For documents, see Conium's github home.

Modrinth is open source.

feat/theseus/tauri-v2@c5403db

© 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.