ConiumСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (18)
alpha
Conium 1.0.0-alpha15
1.0.0-alpha1515 окт. 2026 г.48Minecraft: 26.3fabric
Что нового
# Minecraft
Upgrade Minecraft version to 26.3 .
# Data-driven
## Item
1. Add compostable component and template. (’minecraft:compostable‘, 'compostable)
2. Add display name component and template. ('minecraft:display_name', 'display_name')
3. Add fire resistance component and template. ('minecraft:fire_resistant', 'fire_resistant')
4. Add enchantable component and template. ('minecraft:enchantable', 'enchantable')
5. Add cooldown component and template. ('minecraft:cooldown', 'cooldown')
## Block
1. Add friction component and template. ('minecraft:friction', 'friction')
2. Add replaceable component and template. ('minecraft:replaceable', 'replaceable')
## Entity
1. Add fire immune component and template. ('minecraft:fire_immune', 'fire_immune')
2. Add health component and template. ('minecraft:health', 'health')
3. Add movement component and template. ('minecraft:movement', 'movement' / 'movement_speed')
4. Add knockback resistance component and template. ('minecraft:knockback_resistance', 'knockback_resistance')
alpha
Conium 1.0.0-alpha14
1.0.0-alpha145 янв. 2026 г.245Minecraft: 1.21.11fabric
Что нового
# Performance improves
Let events won't be triggered when no listeners requested the event.
# Scripting
Use 'Cancelable' and 'NoCancelable' to prevent calling the request methods with the suffix 'Nr'.
# Molang
Basic molang parsing and translating.
# Minecraft
Update to '1.21.11' version.
# Tech details
Add specified type of identity in metadata.\
Make more generic type to the event type system for more clearing specify the next event type.\
More DSL supporting.\
Ordering templates orders and components orders to make more readable and maintainable.\
# Bug fixes
Fix wrong effective blocks group in ConiumItemPickaxeTemplate.\
alpha
Conium 1.0.0-alpha13
1.0.0-alpha133 сент. 2025 г.102Minecraft: 1.21.8fabric
Что нового
# Events
Add event 'SERVER_CONFIGURED_CONNECTION'.
Add event 'CRAFTING_TABLE_CRAFTING'.
Add event 'CRAFTING_TABLE_CRAFTED'.
Clear event subscribers clearly.
# DSL
Make (M) to M.() .
Change 'break block' cascaded event from 'breaking block' to 'broken block'.
# Templates
Add new template "entity_placer" and bedrock component "minecraft:entity_placer".
# Bug fixes
Fix bug of null pointer exception when requesting server configured connection event.
Fix "minecraft:glint" wrongly be "glint" in template name.
# Others
Shorter event metadata impl.
Renamed conium bedrock templates to "Component"s.
alpha
Conium 1.0.0-alpha12
1.0.0-alpha1226 июл. 2025 г.121Minecraft: 1.21.6, 1.21.7, 1.21.8fabric
Что нового
# Conium event
1. Add classical event handle way (subscriber and metadata).
2. Add DSL style event handler
3. Add async event handler supports
# Item templates
1. 'used_on_block_convert_to'
2. 'consume_on_used'
# Block register
1. Early register the block before world-gen state, let blocks able to participate the world generates
# Depends
1. Remove fluxia mod, build-in the structuring translator
# Bug fixes
Fix bug of infinitely loop when transforming args.
alpha
Conium 1.0.0-alpha11-fix1
1.0.0-alpha11-fix12 июл. 2025 г.65Minecraft: 1.21.6, 1.21.7, 1.21.8fabric
Что нового
1. Fix bug of bedrock script unable to run.
2. Fix bug of 'setTitle' invalid in 'onScreenDisplay' in bedrock script.
3. Fix issue of 'PLAYER' arg cannot transform from arg 'ITEM_USAGE_CONTEXT'.
4. Add 'itemUse' to WorldBeforeEvents in bedrock script.
alpha
Conium 1.0.0-alpha11
1.0.0-alpha112 июл. 2025 г.64Minecraft: 1.21.7, 1.21.8fabric
Что нового
## Warning
Conium is currently as 'on client' mode, the server needs to synchronize the datapacks and scripts to client but are not completed this feature now.
## Changes
Upgrade to minecraft 1.21.7 version.
alpha
Conium 1.0.0-alpha10
1.0.0-alpha1027 мар. 2025 г.147Minecraft: 1.21.4fabric
Что нового
# Conium event
1. Renamed events, remove suffixes 'event' in the events list.
2. Move more event trigger to intermediary.
3. Add 'attachPreparation' in event context, used to pre-vary raw inputted args.
4. Add dynamic register APIs for item, block and entity.
5. Add more minecraft class import.
6. Clear all event subscribes on reloading data packet
## New event support
Add events support:
1. ITEM_USE
2. ITEM_USED
3. RECEIVE_CHUNK
3. RECEIVED_CHUNK
# Bedrock event
1. Add 'dimension' field to bedrock entity. (``Entity#dimension``)
2. Use 'runCommand' to execute 'runCommandAsync' method. (``Entity.runCommandAsync``)
3. Let bedrock entity can use raycast to get a block hit. (``Entity.getBlockFromViewDirection``)
4. Make bedrock world(dimension) able to create the explosions. (``Dimension.createExplosion``)
5. Renamed 'BedrockWorld' to correctly name 'BedrockDimension' to prevent ambiguity.
## New event support
Add event support:
1. itemUseBeforeEvent
2. itemUseAfterEvent
# Configuration
Add config file ``config/conium.json`` used to toggle conium features, currently toggleable: ``enable_debug`` and ``enable_bedrock_script``.
alpha
Conium 1.0.0-alpha9
1.0.0-alpha99 февр. 2025 г.90Minecraft: 1.21.4fabric
Что нового
# Conium script
1. Use static delegate and extend function to make minecraft methods and members remap to the meaningful name.
2. Update fluxia version to '1.1.4-fix3'.
# Bedrock script APIs
1. Add ``unsubscribe`` method in bedrock event.
2. Supported to after event of ``itemUseOn``.
3. Upgrade structuring-translator version.
4. Let bedrock script APIs can cancel cascade events in before events.
5. Add bedrock script APIs facade type reference.
# Performance optimization
Use kotlin package indexes to import classes to script context.
# Bug fixes
1. Fix bug of unable to load bedrock APIs in typescript.
2. Fix bug of always trigger fire extinguishing event and extinguished event when entity in rain.
alpha
Conium 1.0.0-alpha8
1.0.0-alpha82 февр. 2025 г.78Minecraft: 1.21.4fabric
Что нового
# Conium script
## Event types
Add events support:
1. ENTITY_TRY_SLEEP
2. ENTITY_SLEEP
3. ENTITY_WAKE_UP
4. ENTITY_WAKED_UP
5. ENTITY_ON_FIRE
6. ENTITY_EXTINGUISH_FIRE
7. ENTITY_EXTINGUISHED_FIRE
8. ENTITY_SPRINT
9. ENTITY_SPRINTING
10. ENTITY_STOP_SPRINT
11. RANDOM
12. SERVER_RANDOM
## Event args
Add event args:
1. C_BLOCK_ENTITY
## Event contexts
Now can use method 'preRequestNr' and 'requestNr' to replace 'preRequest' and 'request' to request the event context without returning a boolean value.
# Data driven
Supported block templates:
1. 'emits_redstone_power'
2. 'emits_strong_redstone_power'
3. 'emits_weak_redstone_power'
4. 'enable_block_entity'
5. 'data'
6. 'block_entity_presets'
Supported item templates:
1. 'ignite'
2. 'clear_ignite'
# Block entity
Supported load block entities from data driven, defined data using block template 'data' and could dynamic change values in game running by scripts.
# Bug fixes
1. Fix bug of unable to use Minecraft classes
2. Fix bug of some useful classes not import in common init script.
# Others
1. Add hitokoto in console log
2. Optimization performances
3. Update libraries version
4. Add discord server in modmenu.
5. Replaced homepage to modrinth.
alpha
Conium 1.0.0-alpha7-fix (1.21.4)
1.0.0-alpha7-fix17 дек. 2024 г.128Minecraft: 1.21.4fabric
Что нового
Fix bug of fluxia not loaded in '1.0.0-alpha7'.
alpha
Conium 1.0.0-alpha7 (1.21.4)
1.0.0-alpha716 дек. 2024 г.85Minecraft: 1.21.4fabric
Что нового
# Conium script
## Event types
Add events support:
1. 'ITEM_USE_ON_ENTITY'
2. 'ITEM_USED_ON_ENTITY'
3. 'ITEM_USAGE_TICK'
4. 'ITEM_USAGE_TICKING'
5. 'ITEM_INVENTORY_TICK'
6. 'ITEM_INVENTORY_TICKED'
7. 'ITEM_STACK_CLICK'
8. 'ITEM_STACK_CLICKED'
## Event args
Add event args:
1. 'CURSOR_STACK'
2. 'CLICK_TYPE'
3. 'SLOT'
4. 'SLOT_NUMBER'
5. 'SELECT_STATUS'
## Event context
Modified ways to attach forever events, incoming a event type to ConiumEvent constructor and auto attach events, don't attach events manually since this version.
## Interaction
In conium '1.0.0-alpha6' will input wrong identity when data-driven interactions, fixed in this version.
## Bedrock script
Fluxia can translate for loop and while loop now.
Add type 'Set' for javascript stdlib supporting, must specify a reified argument type otherwise cannot be eval.
# Data driven
Add item templates:
1. 'force_mining_speed'
# Versions
Update to minecraft version '1.21.4'.
Update to kotlin version '2.1.0'.
# Bug fixes
Fix bug of crash client when client player interaction to synchronized data in '1.0.0-alpha6'.
# Others
Add character banner in logging.
Performance optimizations.
alpha
Conium 1.0.0-alpha6 (1.21.3)
1.0.0-alpha628 нояб. 2024 г.109Minecraft: 1.21.3fabric
Что нового
# Conium script
## Event types
Add events support:
1. 'BREAKING_BLOCK'
2. 'BROKEN_BLOCK'
3. 'ENTITY_DAMAGE'
4. 'ENTITY_DAMAGED'
5. 'ENTITY_DIE'
6. 'ENTITY_DEAD'.
7. 'ENTITY_TICK'
8. 'ENTITY_TICKED'
9. 'ITEM_USED_ON_BLOCK'
10. 'SERVER_TICK_TAIL'
11. 'FLUID_SCHEDULE_TICK'
12. 'FLUID_SCHEDULE_TICKED'
13. 'BLOCK_SCHEDULE_TICK'
14. 'BLOCK_SCHEDULE_TICKED'
15. 'SHULKER_BOX_OPENING'
16. 'SHULKER_BOX_OPENED'
17. 'SHULKER_BOX_CLOSING'
18. 'SHULKER_BOX_CLOSED'
19. 'CHEST_OPENING'
20. 'CHEST_OPENED'
21. 'CHEST_CLOSING'
22. 'CHEST_CLOSED'
23. 'TRAPPED_CHEST_OPENING'
24. 'TRAPPED_CHEST_OPENED'
25. 'TRAPPED_CHEST_CLOSING'
26. 'TRAPPED_CHEST_CLOSED'
## Event context
1. The 'identity' of event context that input to 'arising' and 'presaging' have actual type now.
2. Add more dynamic args transformer and more arg types
3. Add method 'preRequest' in 'ConiumEventContextBuilder', used to make 'presage' trigger.
4. Methods 'request' in 'ConiumEventContextBuilder' can input two lambdas now, first is 'arise', seconds is 'presage'.
5. Add 'target' and 'targetTo' method in 'ConiumEventContext' used to filter the identity to trigger context.
## Data driven interactions
See the samples, the 'glint' key in [data define](https://github.com/cao-awa/Conium/blob/main/sample/datapacks/tests/data/awa/item/conium.json) and [interaction.kts](https://github.com/cao-awa/Conium/blob/main/sample/datapacks/tests/data/awa/script/interaction.kts) script.
This sample let an item change glint status in hand, when player is creative mode, use the item on block will make this item be glint, otherwise then be not glint.
# Data driven
Supported block templates:
1. 'piston_behavior'
2. 'walk_velocity'
3. 'jump_velocity'
4. 'movement_velocity'
5. 'replaceable'
7. 'instrument'
8. 'path_find_through'
# Networking
Add networking supports, the server can synchronize registry to client now, but only items, blocks and entities can be synchronized.
# Others
Performance optimizations.
alpha
Conium 1.0.0-alpha5-fix1 (1.21.3)
1.0.0-alpha5-fix116 нояб. 2024 г.88Minecraft: 1.21.3fabric
Что нового
# Script
Fix bug of null pointer exception when requesting event context (cause by mistake method name 'arising', should be 'arise').
Fix bug of all events failures when no contexts registered.
# Other
1. Optimized performances.
2. Updated dependencies versions.
# Planning
Same as before.
alpha
Conium 1.0.0-alpha5 (1.21.3)
1.0.0-alpha514 нояб. 2024 г.62Minecraft: 1.21.3fabric
Что нового
# Notice
This version has been founds some severe bugs in script running, use newer version!
# Data driven
## Entity
Add model support, see the sample.
For bedrock schema is currently only parsable, not completed in loading.
# Script
Add events:
1. 'PLACE_BLOCK'
2. 'PLACED_BLOCK'
3. 'USE_BLOCK'
4. 'USED_BLOCK'
Dynamic args can get any value from transforming others values now.
For example, even if the event context input has only present 'ItemPlacementContext', if you want get 'ServerWorld':
```kts
request(
PLACE_BLOCK,
SERVER_WORLD
).arising { _, world ->
// Actions here.
true
}
```
you can also get other any value where the transform is supported, even the value are not directly push to context.
# Other
1. Optimized performances.
# Planning
More entity components and Molang, script APIs, first is conium schame entity components and script APIs.
alpha
Conium 1.0.0-alpha4 (1.21.3)
1.0.0-alpha48 нояб. 2024 г.83Minecraft: 1.21.3fabric
Что нового
# Data driven
## Block
Add supported to these components:
1. 'minecraft:collision_box'
For bedrock schema and corresponding conium schema templates:
1. 'collision_box'
## Entity
Add basic entity supports, can create an entity and set the collision box (dimension) and pushable:
1. 'minecraft:collision_box'
2. 'minecraft:pushable'
For bedrock schema and corresponding conium schema templates:
1. 'dimension'
2. 'pushable'
The entity supported 'component_groups' but not be switchable now.
# Other
1. Optimized performances.
# Planning
More entity components and Molang, script APIs, first is conium schame entity components and script APIs, delaying the bedrock schama entity components.
alpha
Conium 1.0.0-alpha3 (1.21.3)
1.0.0-alpha34 нояб. 2024 г.62Minecraft: 1.21.3fabric
Что нового
# Data driven
## Block
Add supported to these components:
1. 'minecraft:destructible_by_explosion'
2. 'minecraft:destructible_by_mining'
3. 'minecraft:light_emission'
4. 'minecraft:map_color' (Not completed)
For bedrock schema and corresponding conium schema templates:
1. 'explosion_resistance'
2. 'mining_time'
3. 'luminance'
4. 'map_color' (Not completed)
# Other
1. Optimized performances.
2. Fix bug of shapeless recipe unable to load in '1.0.0-alpha2'
# Planning
Entity components and Molang, first is entity components.
alpha
Conium 1.0.0-alpha2 (1.21.3)
1.0.0-alpha22 нояб. 2024 г.92Minecraft: 1.21.3fabric
Что нового
# Data driven
## Item
Add supported to these components:
1. 'minecraft:fuel'
2. 'minecraft:glint'
3. 'minecraft:wearable'
For bedrock schema and corresponding conium schema templates:
1. 'fuel'
2. 'glint'
3. 'armor'
## Recipe
Add supported to 'minecraft:recipe_furnace'
alpha
Conium 1.0.0-alpha1 (1.21.3)
1.0.0-alpha11 нояб. 2024 г.90Minecraft: 1.21.3fabric
Что нового
Basic datapack and scripts supports by Conium framework.
# Data driven supported
## Item
Current supported item components:
1. 'minecraft:damage'
2. 'minecraft:durability'
3. 'minecraft:can_destroy_in_creative'
4. 'minecraft:max_stack_size'
5. 'minecraft:food'
6. 'minecraft:rarity'
7. 'minecraft:use_animation'
For bedrock schema and corresponding conium schema templates:
1. 'minecraft:damage', 'minecraft:durability' is in 'tool', named as 'attack_damage', 'durability'
2. 'can_destroy_in_creative'
3. 'max_count'
4. 'food'
5. 'rarity'
6. 'use_action'
The 'using_converts_to' in bedrock food component is moved to 'convert_to' in 'consumable'.
a full sample
```json
{
"minecraft:item": {
"description": {
"identifier": "awa:bedrock"
},
"components": {
"minecraft:damage": 100,
"minecraft:durability": {
"max_durability": 50
},
"minecraft:can_destroy_in_creative": {
"value": true
},
"minecraft:max_stack_size": {
"value": 64
},
"minecraft:food": {
"can_always_eat": false,
"nutrition": 10,
"saturation_modifier": 1.0,
"using_converts_to": "bowl"
},
"minecraft:rarity": "uncommon",
"minecraft:use_animation": {
"value": "eat"
}
}
}
}
```
## Recipe
Current supported recipe:
1. 'minecraft:recipe_shaped'
7. 'minecraft:recipe_shapeless'
recipes are current not supported 'unlock' yet now.
a full sample:
```json
{
"minecraft:recipe_shaped": {
"description": {
"identifier": "awa:test_recipe"
},
"group": "wood",
"pattern": [
"###",
" # "
],
"key": {
"#": {
"item": "minecraft:bedrock"
}
},
"result": {
"item": "minecraft:grass_block"
}
}
}
```
## Others
See github home README.