added aspects, added dendro
This commit is contained in:
692
bin/main/data/aspects/powers/bonemeal.json
Normal file
692
bin/main/data/aspects/powers/bonemeal.json
Normal file
@@ -0,0 +1,692 @@
|
||||
{
|
||||
"name": "Natural Growth",
|
||||
"description": "When you sneak and press the use button, you can grow the block you are looking at.",
|
||||
"type": "origins:multiple",
|
||||
"bonemeal":
|
||||
{
|
||||
"type": "origins:action_on_block_use",
|
||||
"block_action":
|
||||
{
|
||||
"type": "origins:bonemeal",
|
||||
"effects": true
|
||||
},
|
||||
"condition":
|
||||
{
|
||||
"type": "origins:sneaking"
|
||||
}
|
||||
},
|
||||
"nether_wart":
|
||||
{
|
||||
"type": "origins:action_on_block_use",
|
||||
"block_action":
|
||||
{
|
||||
"type": "origins:if_else",
|
||||
"condition":
|
||||
{
|
||||
"type": "origins:and",
|
||||
"conditions":
|
||||
[
|
||||
{
|
||||
"type": "origins:block",
|
||||
"block": "nether_wart"
|
||||
},
|
||||
{
|
||||
"type": "origins:block_state",
|
||||
"property": "age",
|
||||
"comparison": "==",
|
||||
"compare_to": 2
|
||||
}
|
||||
]
|
||||
},
|
||||
"if_action":
|
||||
{
|
||||
"type": "origins:and",
|
||||
"actions":
|
||||
[
|
||||
{
|
||||
"type": "origins:execute_command",
|
||||
"command": "setblock ~ ~ ~ minecraft:nether_wart[age=3]",
|
||||
"permission_level": 4
|
||||
},
|
||||
{
|
||||
"type": "origins:execute_command",
|
||||
"command": "particle minecraft:composter ~ ~ ~ .3 .3 .3 0 10 normal",
|
||||
"permission_level": 4
|
||||
},
|
||||
{
|
||||
"type": "origins:execute_command",
|
||||
"command": "playsound minecraft:item.bone_meal.use player @a[distance=..32] ~ ~ ~ .5 1",
|
||||
"permission_level": 4
|
||||
}
|
||||
]
|
||||
},
|
||||
"else_action":
|
||||
{
|
||||
"type": "origins:if_else",
|
||||
"condition":
|
||||
{
|
||||
"type": "origins:and",
|
||||
"conditions":
|
||||
[
|
||||
{
|
||||
"type": "origins:block",
|
||||
"block": "nether_wart"
|
||||
},
|
||||
{
|
||||
"type": "origins:block_state",
|
||||
"property": "age",
|
||||
"comparison": "==",
|
||||
"compare_to": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
"if_action":
|
||||
{
|
||||
"type": "origins:and",
|
||||
"actions":
|
||||
[
|
||||
{
|
||||
"type": "origins:execute_command",
|
||||
"command": "setblock ~ ~ ~ minecraft:nether_wart[age=3]",
|
||||
"permission_level": 4
|
||||
},
|
||||
{
|
||||
"type": "origins:execute_command",
|
||||
"command": "particle minecraft:composter ~ ~ ~ .3 .3 .3 0 10 normal",
|
||||
"permission_level": 4
|
||||
},
|
||||
{
|
||||
"type": "origins:execute_command",
|
||||
"command": "playsound minecraft:item.bone_meal.use player @a[distance=..32] ~ ~ ~ .5 1",
|
||||
"permission_level": 4
|
||||
}
|
||||
]
|
||||
},
|
||||
"else_action":
|
||||
{
|
||||
"type": "origins:if_else",
|
||||
"condition":
|
||||
{
|
||||
"type": "origins:and",
|
||||
"conditions":
|
||||
[
|
||||
{
|
||||
"type": "origins:block",
|
||||
"block": "nether_wart"
|
||||
},
|
||||
{
|
||||
"type": "origins:block_state",
|
||||
"property": "age",
|
||||
"comparison": "==",
|
||||
"compare_to": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
"if_action":
|
||||
{
|
||||
"type": "origins:and",
|
||||
"actions":
|
||||
[
|
||||
{
|
||||
"type": "origins:execute_command",
|
||||
"command": "setblock ~ ~ ~ minecraft:nether_wart[age=1]",
|
||||
"permission_level": 4
|
||||
},
|
||||
{
|
||||
"type": "origins:execute_command",
|
||||
"command": "particle minecraft:composter ~ ~ ~ .3 .3 .3 0 10 normal",
|
||||
"permission_level": 4
|
||||
},
|
||||
{
|
||||
"type": "origins:execute_command",
|
||||
"command": "playsound minecraft:item.bone_meal.use player @a[distance=..32] ~ ~ ~ .5 1",
|
||||
"permission_level": 4
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"block_condition":
|
||||
{
|
||||
"type": "origins:block",
|
||||
"block": "nether_wart"
|
||||
},
|
||||
"condition":
|
||||
{
|
||||
"type": "origins:sneaking"
|
||||
}
|
||||
},
|
||||
"sugarcane":
|
||||
{
|
||||
"type": "origins:action_on_block_use",
|
||||
"block_action":
|
||||
{
|
||||
"type": "origins:and",
|
||||
"actions":
|
||||
[
|
||||
{
|
||||
"type": "origins:execute_command",
|
||||
"command": "particle minecraft:composter ~ ~ ~ .3 .3 .3 0 10 normal",
|
||||
"permission_level": 4
|
||||
},
|
||||
{
|
||||
"type": "origins:execute_command",
|
||||
"command": "playsound minecraft:item.bone_meal.use player @a[distance=..32] ~ ~ ~ .5 1",
|
||||
"permission_level": 4
|
||||
},
|
||||
{
|
||||
"type": "origins:offset",
|
||||
"action":
|
||||
{
|
||||
"type": "origins:set_block",
|
||||
"block": "sugar_cane"
|
||||
},
|
||||
"y": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
"block_condition":
|
||||
{
|
||||
"type": "origins:and",
|
||||
"conditions":
|
||||
[
|
||||
{
|
||||
"type": "origins:block",
|
||||
"block": "sugar_cane"
|
||||
},
|
||||
{
|
||||
"type": "origins:offset",
|
||||
"condition":
|
||||
{
|
||||
"type": "origins:block",
|
||||
"block": "air"
|
||||
},
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"type": "origins:offset",
|
||||
"condition":
|
||||
{
|
||||
"inverted": true,
|
||||
"type": "origins:block",
|
||||
"block": "sugar_cane"
|
||||
},
|
||||
"y": -2
|
||||
}
|
||||
]
|
||||
},
|
||||
"condition":
|
||||
{
|
||||
"type": "origins:sneaking"
|
||||
}
|
||||
},
|
||||
"cactus":
|
||||
{
|
||||
"type": "origins:action_on_block_use",
|
||||
"block_action":
|
||||
{
|
||||
"type": "origins:and",
|
||||
"actions":
|
||||
[
|
||||
{
|
||||
"type": "origins:execute_command",
|
||||
"command": "particle minecraft:composter ~ ~ ~ .3 .3 .3 0 10 normal",
|
||||
"permission_level": 4
|
||||
},
|
||||
{
|
||||
"type": "origins:execute_command",
|
||||
"command": "playsound minecraft:item.bone_meal.use player @a[distance=..32] ~ ~ ~ .5 1",
|
||||
"permission_level": 4
|
||||
},
|
||||
{
|
||||
"type": "origins:offset",
|
||||
"action":
|
||||
{
|
||||
"type": "origins:set_block",
|
||||
"block": "cactus"
|
||||
},
|
||||
"y": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
"block_condition":
|
||||
{
|
||||
"type": "origins:and",
|
||||
"conditions":
|
||||
[
|
||||
{
|
||||
"type": "origins:block",
|
||||
"block": "cactus"
|
||||
},
|
||||
{
|
||||
"type": "origins:offset",
|
||||
"condition":
|
||||
{
|
||||
"type": "origins:block",
|
||||
"block": "air"
|
||||
},
|
||||
"y": 1
|
||||
},
|
||||
{
|
||||
"type": "origins:offset",
|
||||
"condition":
|
||||
{
|
||||
"inverted": true,
|
||||
"type": "origins:block",
|
||||
"block": "cactus"
|
||||
},
|
||||
"y": -2
|
||||
}
|
||||
]
|
||||
},
|
||||
"condition":
|
||||
{
|
||||
"type": "origins:sneaking"
|
||||
}
|
||||
},
|
||||
"pumpkin":
|
||||
{
|
||||
"type": "origins:action_on_block_use",
|
||||
"block_action":
|
||||
{
|
||||
"type": "origins:and",
|
||||
"actions":
|
||||
[
|
||||
{
|
||||
"type": "origins:execute_command",
|
||||
"command": "particle minecraft:composter ~ ~ ~ .3 .3 .3 0 10 normal",
|
||||
"permission_level": 4
|
||||
},
|
||||
{
|
||||
"type": "origins:execute_command",
|
||||
"command": "playsound minecraft:item.bone_meal.use player @a[distance=..32] ~ ~ ~ .5 1",
|
||||
"permission_level": 4
|
||||
},
|
||||
{
|
||||
"type": "origins:choice",
|
||||
"actions":
|
||||
[
|
||||
{
|
||||
"weight": 1,
|
||||
"element":
|
||||
{
|
||||
"type": "origins:offset",
|
||||
"action":
|
||||
{
|
||||
"type": "origins:if_else",
|
||||
"condition":
|
||||
{
|
||||
"type": "origins:and",
|
||||
"conditions":
|
||||
[
|
||||
{
|
||||
"type": "origins:block",
|
||||
"block": "air"
|
||||
},
|
||||
{
|
||||
"type": "origins:offset",
|
||||
"condition":
|
||||
{
|
||||
"type": "origins:in_tag",
|
||||
"tag": "minecraft:dirt"
|
||||
},
|
||||
"y": -1
|
||||
}
|
||||
]
|
||||
},
|
||||
"if_action":
|
||||
{
|
||||
"type": "origins:set_block",
|
||||
"block": "pumpkin"
|
||||
}
|
||||
},
|
||||
"x": 1
|
||||
}
|
||||
},
|
||||
{
|
||||
"weight": 1,
|
||||
"element":
|
||||
{
|
||||
"type": "origins:offset",
|
||||
"action":
|
||||
{
|
||||
"type": "origins:if_else",
|
||||
"condition":
|
||||
{
|
||||
"type": "origins:and",
|
||||
"conditions":
|
||||
[
|
||||
{
|
||||
"type": "origins:block",
|
||||
"block": "air"
|
||||
},
|
||||
{
|
||||
"type": "origins:offset",
|
||||
"condition":
|
||||
{
|
||||
"type": "origins:in_tag",
|
||||
"tag": "minecraft:dirt"
|
||||
},
|
||||
"y": -1
|
||||
}
|
||||
]
|
||||
},
|
||||
"if_action":
|
||||
{
|
||||
"type": "origins:set_block",
|
||||
"block": "pumpkin"
|
||||
}
|
||||
},
|
||||
"x": -1
|
||||
}
|
||||
},
|
||||
{
|
||||
"weight": 1,
|
||||
"element":
|
||||
{
|
||||
"type": "origins:offset",
|
||||
"action":
|
||||
{
|
||||
"type": "origins:if_else",
|
||||
"condition":
|
||||
{
|
||||
"type": "origins:and",
|
||||
"conditions":
|
||||
[
|
||||
{
|
||||
"type": "origins:block",
|
||||
"block": "air"
|
||||
},
|
||||
{
|
||||
"type": "origins:offset",
|
||||
"condition":
|
||||
{
|
||||
"type": "origins:in_tag",
|
||||
"tag": "minecraft:dirt"
|
||||
},
|
||||
"y": -1
|
||||
}
|
||||
]
|
||||
},
|
||||
"if_action":
|
||||
{
|
||||
"type": "origins:set_block",
|
||||
"block": "pumpkin"
|
||||
}
|
||||
},
|
||||
"z": 1
|
||||
}
|
||||
},
|
||||
{
|
||||
"weight": 1,
|
||||
"element":
|
||||
{
|
||||
"type": "origins:offset",
|
||||
"action":
|
||||
{
|
||||
"type": "origins:if_else",
|
||||
"condition":
|
||||
{
|
||||
"type": "origins:and",
|
||||
"conditions":
|
||||
[
|
||||
{
|
||||
"type": "origins:block",
|
||||
"block": "air"
|
||||
},
|
||||
{
|
||||
"type": "origins:offset",
|
||||
"condition":
|
||||
{
|
||||
"type": "origins:in_tag",
|
||||
"tag": "minecraft:dirt"
|
||||
},
|
||||
"y": -1
|
||||
}
|
||||
]
|
||||
},
|
||||
"if_action":
|
||||
{
|
||||
"type": "origins:set_block",
|
||||
"block": "pumpkin"
|
||||
}
|
||||
},
|
||||
"z": -1
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"block_condition":
|
||||
{
|
||||
"type": "origins:and",
|
||||
"conditions":
|
||||
[
|
||||
{
|
||||
"type": "origins:block",
|
||||
"block": "pumpkin_stem"
|
||||
},
|
||||
{
|
||||
"type": "origins:block_state",
|
||||
"property": "age",
|
||||
"comparison": "==",
|
||||
"compare_to": 7
|
||||
},
|
||||
{
|
||||
"type": "origins:adjacent",
|
||||
"adjacent_condition":
|
||||
{
|
||||
"type": "origins:block",
|
||||
"block": "pumpkin"
|
||||
},
|
||||
"comparison": "==",
|
||||
"compare_to": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"melon":
|
||||
{
|
||||
"type": "origins:action_on_block_use",
|
||||
"block_action":
|
||||
{
|
||||
"type": "origins:and",
|
||||
"actions":
|
||||
[
|
||||
{
|
||||
"type": "origins:execute_command",
|
||||
"command": "particle minecraft:composter ~ ~ ~ .3 .3 .3 0 10 normal",
|
||||
"permission_level": 4
|
||||
},
|
||||
{
|
||||
"type": "origins:execute_command",
|
||||
"command": "playsound minecraft:item.bone_meal.use player @a[distance=..32] ~ ~ ~ .5 1",
|
||||
"permission_level": 4
|
||||
},
|
||||
{
|
||||
"type": "origins:choice",
|
||||
"actions":
|
||||
[
|
||||
{
|
||||
"weight": 1,
|
||||
"element":
|
||||
{
|
||||
"type": "origins:offset",
|
||||
"action":
|
||||
{
|
||||
"type": "origins:if_else",
|
||||
"condition":
|
||||
{
|
||||
"type": "origins:and",
|
||||
"conditions":
|
||||
[
|
||||
{
|
||||
"type": "origins:block",
|
||||
"block": "air"
|
||||
},
|
||||
{
|
||||
"type": "origins:offset",
|
||||
"condition":
|
||||
{
|
||||
"type": "origins:in_tag",
|
||||
"tag": "minecraft:dirt"
|
||||
},
|
||||
"y": -1
|
||||
}
|
||||
]
|
||||
},
|
||||
"if_action":
|
||||
{
|
||||
"type": "origins:set_block",
|
||||
"block": "melon"
|
||||
}
|
||||
},
|
||||
"x": 1
|
||||
}
|
||||
},
|
||||
{
|
||||
"weight": 1,
|
||||
"element":
|
||||
{
|
||||
"type": "origins:offset",
|
||||
"action":
|
||||
{
|
||||
"type": "origins:if_else",
|
||||
"condition":
|
||||
{
|
||||
"type": "origins:and",
|
||||
"conditions":
|
||||
[
|
||||
{
|
||||
"type": "origins:block",
|
||||
"block": "air"
|
||||
},
|
||||
{
|
||||
"type": "origins:offset",
|
||||
"condition":
|
||||
{
|
||||
"type": "origins:in_tag",
|
||||
"tag": "minecraft:dirt"
|
||||
},
|
||||
"y": -1
|
||||
}
|
||||
]
|
||||
},
|
||||
"if_action":
|
||||
{
|
||||
"type": "origins:set_block",
|
||||
"block": "melon"
|
||||
}
|
||||
},
|
||||
"x": -1
|
||||
}
|
||||
},
|
||||
{
|
||||
"weight": 1,
|
||||
"element":
|
||||
{
|
||||
"type": "origins:offset",
|
||||
"action":
|
||||
{
|
||||
"type": "origins:if_else",
|
||||
"condition":
|
||||
{
|
||||
"type": "origins:and",
|
||||
"conditions":
|
||||
[
|
||||
{
|
||||
"type": "origins:block",
|
||||
"block": "air"
|
||||
},
|
||||
{
|
||||
"type": "origins:offset",
|
||||
"condition":
|
||||
{
|
||||
"type": "origins:in_tag",
|
||||
"tag": "minecraft:dirt"
|
||||
},
|
||||
"y": -1
|
||||
}
|
||||
]
|
||||
},
|
||||
"if_action":
|
||||
{
|
||||
"type": "origins:set_block",
|
||||
"block": "melon"
|
||||
}
|
||||
},
|
||||
"z": 1
|
||||
}
|
||||
},
|
||||
{
|
||||
"weight": 1,
|
||||
"element":
|
||||
{
|
||||
"type": "origins:offset",
|
||||
"action":
|
||||
{
|
||||
"type": "origins:if_else",
|
||||
"condition":
|
||||
{
|
||||
"type": "origins:and",
|
||||
"conditions":
|
||||
[
|
||||
{
|
||||
"type": "origins:block",
|
||||
"block": "air"
|
||||
},
|
||||
{
|
||||
"type": "origins:offset",
|
||||
"condition":
|
||||
{
|
||||
"type": "origins:in_tag",
|
||||
"tag": "minecraft:dirt"
|
||||
},
|
||||
"y": -1
|
||||
}
|
||||
]
|
||||
},
|
||||
"if_action":
|
||||
{
|
||||
"type": "origins:set_block",
|
||||
"block": "melon"
|
||||
}
|
||||
},
|
||||
"z": -1
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"block_condition":
|
||||
{
|
||||
"type": "origins:and",
|
||||
"conditions":
|
||||
[
|
||||
{
|
||||
"type": "origins:block",
|
||||
"block": "melon_stem"
|
||||
},
|
||||
{
|
||||
"type": "origins:block_state",
|
||||
"property": "age",
|
||||
"comparison": "==",
|
||||
"compare_to": 7
|
||||
},
|
||||
{
|
||||
"type": "origins:adjacent",
|
||||
"adjacent_condition":
|
||||
{
|
||||
"type": "origins:block",
|
||||
"block": "melon"
|
||||
},
|
||||
"comparison": "==",
|
||||
"compare_to": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
14
bin/main/data/aspects/powers/darkness_damage.json
Normal file
14
bin/main/data/aspects/powers/darkness_damage.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"type": "origins:action_when_damage_taken",
|
||||
"entity_action": {
|
||||
"type": "origins:damage",
|
||||
"amount": 2
|
||||
},
|
||||
"damage_condition": {
|
||||
"type": "origins:name",
|
||||
"name":"wither"
|
||||
},
|
||||
"cooldown": 1,
|
||||
"name":"Darkness Damage",
|
||||
"description":"You take more damage from wither damage."
|
||||
}
|
||||
14
bin/main/data/aspects/powers/day_aversion.json
Normal file
14
bin/main/data/aspects/powers/day_aversion.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"type": "origins:conditioned_attribute",
|
||||
"modifier": {
|
||||
"attribute": "minecraft:generic.attack_damage",
|
||||
"operation": "addition",
|
||||
"value": -2
|
||||
},
|
||||
"tick_rate": 20,
|
||||
"condition": {
|
||||
"type": "origins:daytime"
|
||||
},
|
||||
"name":"Day Aversion",
|
||||
"description":"You are weakened at daytime."
|
||||
}
|
||||
19
bin/main/data/aspects/powers/deepdweller.json
Normal file
19
bin/main/data/aspects/powers/deepdweller.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"type": "origins:conditioned_attribute",
|
||||
"modifier": {
|
||||
"attribute": "minecraft:generic.attack_damage",
|
||||
"operation": "addition",
|
||||
"value": 4
|
||||
},
|
||||
"tick_rate": 20,
|
||||
"condition": {
|
||||
"type": "origins:on_block",
|
||||
"block_condition": {
|
||||
"type": "origins:height",
|
||||
"comparison": "<=",
|
||||
"compare_to": 30
|
||||
}
|
||||
},
|
||||
"name":"Deepdweller",
|
||||
"description":"Formed of rock and stone, you are strengthened when you are deep underground. You do significantly more damage when below Y 30."
|
||||
}
|
||||
22
bin/main/data/aspects/powers/dendro_primary.json
Normal file
22
bin/main/data/aspects/powers/dendro_primary.json
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"type": "origins:active_self",
|
||||
"entity_action": {
|
||||
"type": "origins:spawn_effect_cloud",
|
||||
"radius": 10.0,
|
||||
"wait_time": 40,
|
||||
"effect": {
|
||||
"effect": "minecraft:poison",
|
||||
"amplifier": 2,
|
||||
"duration": 20
|
||||
}
|
||||
},
|
||||
"cooldown": 500,
|
||||
"hud_render": {
|
||||
"should_render": true,
|
||||
"sprite_location":"origins:textures/gui/resource_bar.png",
|
||||
"bar_index":8,
|
||||
"inverted":true
|
||||
},
|
||||
"name":"Poison Cloud",
|
||||
"description":"As your primary ability, you can spawn a poison cloud around you."
|
||||
}
|
||||
17
bin/main/data/aspects/powers/dendro_secondary.json
Normal file
17
bin/main/data/aspects/powers/dendro_secondary.json
Normal file
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"type": "origins:active_self",
|
||||
"entity_action": {
|
||||
"type": "origins:execute_command",
|
||||
"command": "function aspects:summon_golems"
|
||||
},
|
||||
"cooldown": 2400,
|
||||
"hud_render": {
|
||||
"should_render": true,
|
||||
"inverted":true
|
||||
},
|
||||
"key": {
|
||||
"key": "key.origins.secondary_active"
|
||||
},
|
||||
"name":"Friendly Assistance",
|
||||
"description":"As your secondary ability, you can spawn in two Iron Golems to help you fight off enemies."
|
||||
}
|
||||
6
bin/main/data/aspects/powers/earthborn.json
Normal file
6
bin/main/data/aspects/powers/earthborn.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"type": "origins:particle",
|
||||
"particle": "minecraft:falling_spore_blossom",
|
||||
"frequency": 80,
|
||||
"hidden":true
|
||||
}
|
||||
18
bin/main/data/aspects/powers/explosion_damage.json
Normal file
18
bin/main/data/aspects/powers/explosion_damage.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"type": "origins:action_when_damage_taken",
|
||||
"entity_action": {
|
||||
"type": "origins:damage",
|
||||
"amount": 4,
|
||||
"source": {
|
||||
"name": "explosion",
|
||||
"bypasses_armor": false
|
||||
}
|
||||
},
|
||||
"damage_condition": {
|
||||
"type": "origins:name",
|
||||
"name": "inWall"
|
||||
},
|
||||
"cooldown": 1,
|
||||
"name":"Crystalline",
|
||||
"description":"You take more damage from explosions."
|
||||
}
|
||||
24
bin/main/data/aspects/powers/flower_regen.json
Normal file
24
bin/main/data/aspects/powers/flower_regen.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"type": "origins:action_over_time",
|
||||
"entity_action": {
|
||||
"type":"origins:and",
|
||||
"actions": [
|
||||
{
|
||||
"type": "origins:heal",
|
||||
"amount": 0.3
|
||||
}
|
||||
]
|
||||
},
|
||||
"interval": 20,
|
||||
"condition": {
|
||||
"type": "origins:block_in_radius",
|
||||
"block_condition": {
|
||||
"type": "origins:block",
|
||||
"block": "minecraft:flower"
|
||||
},
|
||||
"radius": 5,
|
||||
"shape": "cube",
|
||||
"comparison": ">=",
|
||||
"compare_to": 1
|
||||
}
|
||||
}
|
||||
18
bin/main/data/aspects/powers/grass_speed.json
Normal file
18
bin/main/data/aspects/powers/grass_speed.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"type": "origins:conditioned_attribute",
|
||||
"modifier": {
|
||||
"attribute": "minecraft:generic.movement_speed",
|
||||
"operation": "addition",
|
||||
"value": 0.05
|
||||
},
|
||||
"tick_rate": 20,
|
||||
"condition": {
|
||||
"type": "origins:on_block",
|
||||
"block_condition": {
|
||||
"type": "origins:block",
|
||||
"block": "minecraft:grass_block"
|
||||
}
|
||||
},
|
||||
"name":"Grassfeet",
|
||||
"description":"When on grass blocks, your movement speed is increased."
|
||||
}
|
||||
0
bin/main/data/aspects/powers/groundtied.json
Normal file
0
bin/main/data/aspects/powers/groundtied.json
Normal file
10
bin/main/data/aspects/powers/heavy_as_stone.json
Normal file
10
bin/main/data/aspects/powers/heavy_as_stone.json
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"type": "origins:attribute",
|
||||
"modifier": {
|
||||
"attribute": "minecraft:generic.movement_speed",
|
||||
"value": -0.0002,
|
||||
"operation": "addition"
|
||||
},
|
||||
"name":"Heavy As Stone",
|
||||
"description":"Though you may be sturdy and resistant, you are a little bit slower than other aspects."
|
||||
}
|
||||
18
bin/main/data/aspects/powers/holy.json
Normal file
18
bin/main/data/aspects/powers/holy.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"type": "origins:action_on_hit",
|
||||
"bientity_action": {
|
||||
"type": "origins:damage",
|
||||
"amount": 3,
|
||||
"source": {
|
||||
"name": "generic",
|
||||
"bypasses_armor": true
|
||||
}
|
||||
},
|
||||
"condition": {
|
||||
"type": "origins:entity_group",
|
||||
"group": "undead"
|
||||
},
|
||||
"name":"Holy Affinity",
|
||||
"description":"You do more damage against the undead."
|
||||
|
||||
}
|
||||
14
bin/main/data/aspects/powers/holy_light,json
Normal file
14
bin/main/data/aspects/powers/holy_light,json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"type": "origins:conditioned_attribute",
|
||||
"modifier": {
|
||||
"attribute": "minecraft:generic.attack_damage",
|
||||
"operation": "addition",
|
||||
"value": 2
|
||||
},
|
||||
"tick_rate": 20,
|
||||
"condition": {
|
||||
"type": "origins:daytime"
|
||||
},
|
||||
"name":"Holy Light",
|
||||
"description":"You do more damage during the daytime."
|
||||
}
|
||||
14
bin/main/data/aspects/powers/lightborn.json
Normal file
14
bin/main/data/aspects/powers/lightborn.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"type": "origins:self_glow",
|
||||
"bientity_condition": {
|
||||
"type": "origins:can_see"
|
||||
},
|
||||
"condition": {
|
||||
"type": "origins:exposed_to_sun"
|
||||
},
|
||||
"use_teams": false,
|
||||
"red": 0.0,
|
||||
"green": 0.0,
|
||||
"blue": 0.0,
|
||||
"hidden":true
|
||||
}
|
||||
15
bin/main/data/aspects/powers/night_aversion.json
Normal file
15
bin/main/data/aspects/powers/night_aversion.json
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"type": "origins:conditioned_attribute",
|
||||
"modifier": {
|
||||
"attribute": "minecraft:generic.attack_damage",
|
||||
"operation": "addition",
|
||||
"value": -2
|
||||
},
|
||||
"tick_rate": 20,
|
||||
"condition": {
|
||||
"type": "origins:daytime",
|
||||
"inverted":true
|
||||
},
|
||||
"name":"Night Aversion",
|
||||
"description":"You are weakened at nighttime."
|
||||
}
|
||||
15
bin/main/data/aspects/powers/night_strength.json
Normal file
15
bin/main/data/aspects/powers/night_strength.json
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"type": "origins:conditioned_attribute",
|
||||
"modifier": {
|
||||
"attribute": "minecraft:generic.attack_damage",
|
||||
"operation": "addition",
|
||||
"value": 2
|
||||
},
|
||||
"tick_rate": 20,
|
||||
"condition": {
|
||||
"type": "origins:daytime",
|
||||
"inverted": true
|
||||
},
|
||||
"name":"Night Strength",
|
||||
"description":"You do more damage during the nighttime."
|
||||
}
|
||||
14
bin/main/data/aspects/powers/poison_resistance.json
Normal file
14
bin/main/data/aspects/powers/poison_resistance.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"type": "origins:action_when_damage_taken",
|
||||
"entity_action": {
|
||||
"type": "origins:clear_effect",
|
||||
"effect": "minecraft:poison"
|
||||
},
|
||||
"damage_condition": {
|
||||
"type": "origins:name",
|
||||
"name":"magic"
|
||||
},
|
||||
"cooldown": 1,
|
||||
"name":"Poison Ivy",
|
||||
"description":"You cannot receive the poison status effect."
|
||||
}
|
||||
21
bin/main/data/aspects/powers/positive_influence.json
Normal file
21
bin/main/data/aspects/powers/positive_influence.json
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"type": "origins:action_over_time",
|
||||
"entity_action": {
|
||||
"type": "origins:chance",
|
||||
"action": {
|
||||
"type": "origins:apply_effect",
|
||||
"effect": {
|
||||
"effect": "minecraft:hero_of_the_village",
|
||||
"duration": 12000,
|
||||
"amplifier": 0
|
||||
},
|
||||
"chance": 0.05
|
||||
}
|
||||
},
|
||||
"interval": 24000,
|
||||
"condition": {
|
||||
"type": "origins:daytime"
|
||||
},
|
||||
"name":"Positive Influence",
|
||||
"description":"As every morning passes, you have a small chance to gain the Hero of the Village effect."
|
||||
}
|
||||
10
bin/main/data/aspects/powers/resistance.json
Normal file
10
bin/main/data/aspects/powers/resistance.json
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"type": "origins:attribute",
|
||||
"modifier": {
|
||||
"attribute": "minecraft:generic.armor",
|
||||
"value": 4,
|
||||
"operation": "addition"
|
||||
},
|
||||
"name":"Resistance",
|
||||
"description":"You have more natural armour points than other aspect users."
|
||||
}
|
||||
6
bin/main/data/aspects/powers/undead.json
Normal file
6
bin/main/data/aspects/powers/undead.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"type": "origins:entity_group",
|
||||
"group": "undead",
|
||||
"name":"Undead",
|
||||
"description":"You are undead. You don't burn in the sun, but you have the other side effects of being deceased, such as reversed health and damage potions."
|
||||
}
|
||||
31
bin/main/data/aspects/powers/void.json
Normal file
31
bin/main/data/aspects/powers/void.json
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"type": "origins:action_when_damage_taken",
|
||||
"entity_action": {
|
||||
"type": "origins:and",
|
||||
"actions":[
|
||||
{
|
||||
"type": "origins:execute_command",
|
||||
"command": "execute as @s in minecraft:overworld run teleport 0 190 0"
|
||||
},
|
||||
{
|
||||
"type": "origins:apply_effect",
|
||||
"effect": {
|
||||
"effect": "minecraft:slow_falling",
|
||||
"duration": 400,
|
||||
"amplifier": 2
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
]
|
||||
|
||||
|
||||
},
|
||||
"damage_condition": {
|
||||
"type": "origins:name",
|
||||
"name":"outOfWorld"
|
||||
},
|
||||
"cooldown": 1,
|
||||
"name":"Void Teleport",
|
||||
"description":"When you fall into the void, you will be teleported high up into the air in the center of the overworld regardless of the dimension you are currently in."
|
||||
}
|
||||
16
bin/main/data/aspects/powers/voidborn.json
Normal file
16
bin/main/data/aspects/powers/voidborn.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"type": "origins:multiple",
|
||||
"transparent": {
|
||||
"type": "origins:model_color",
|
||||
"red": 0.2,
|
||||
"green": 0.2,
|
||||
"blue":0.2,
|
||||
"alpha": 0.7
|
||||
},
|
||||
"particle": {
|
||||
"type": "origins:particle",
|
||||
"particle": "minecraft:mycelium",
|
||||
"frequency": 20
|
||||
},
|
||||
"hidden":true
|
||||
}
|
||||
Reference in New Issue
Block a user