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:
- 'PLACE_BLOCK'
- 'PLACED_BLOCK'
- 'USE_BLOCK'
- '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':
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
- Optimized performances.
Planning
More entity components and Molang, script APIs, first is conium schame entity components and script APIs.
Data driven
Block
Add supported to these components:
- 'minecraft:collision_box'
For bedrock schema and corresponding conium schema templates:
- 'collision_box'
Entity
Add basic entity supports, can create an entity and set the collision box (dimension) and pushable:
- 'minecraft:collision_box'
- 'minecraft:pushable'
For bedrock schema and corresponding conium schema templates:
- 'dimension'
- 'pushable'
The entity supported 'component_groups' but not be switchable now.
Other
- 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.
Data driven
Block
Add supported to these components:
- 'minecraft:destructible_by_explosion'
- 'minecraft:destructible_by_mining'
- 'minecraft:light_emission'
- 'minecraft:map_color' (Not completed)
For bedrock schema and corresponding conium schema templates:
- 'explosion_resistance'
- 'mining_time'
- 'luminance'
- 'map_color' (Not completed)
Other
- Optimized performances.
- Fix bug of shapeless recipe unable to load in '1.0.0-alpha2'
Planning
Entity components and Molang, first is entity components.
Basic datapack and scripts supports by Conium framework.
Data driven supported
Item
Current supported item components:
- 'minecraft:damage'
- 'minecraft:durability'
- 'minecraft:can_destroy_in_creative'
- 'minecraft:max_stack_size'
- 'minecraft:food'
- 'minecraft:rarity'
- 'minecraft:use_animation'
For bedrock schema and corresponding conium schema templates:
- 'minecraft:damage', 'minecraft:durability' is in 'tool', named as 'attack_damage', 'durability'
- 'can_destroy_in_creative'
- 'max_count'
- 'food'
- 'rarity'
- 'use_action'
The 'using_converts_to' in bedrock food component is moved to 'convert_to' in 'consumable'.
a full sample
{
"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:
- 'minecraft:recipe_shaped'
- 'minecraft:recipe_shapeless'
recipes are current not supported 'unlock' yet now.
a full sample:
{
"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.