added aspects, added dendro

This commit is contained in:
missingbinary
2021-12-13 11:14:52 -04:00
parent 2587a6a79e
commit 5de75636bd
128 changed files with 5694 additions and 3349 deletions

View File

@@ -0,0 +1,4 @@
summon iron_golem ~ ~ ~ {OnGround:1b,Glowing:1b,Team:"Dendro",PlayerCreated:1b,ActiveEffects:[{Id:5b,Amplifier:1b,Duration:200,ShowParticles:0b}],Attributes:[{Name:generic.max_health,Base:80}]}
summon iron_golem ~ ~ ~ {OnGround:1b,Glowing:1b,Team:"Dendro",PlayerCreated:1b,ActiveEffects:[{Id:5b,Amplifier:1b,Duration:200,ShowParticles:0b}],Attributes:[{Name:generic.max_health,Base:80}]}
playsound entity.firework_rocket.twinkle neutral @s
particle spore_blossom_air ~ ~ ~ ~ ~ ~ 3 20

View File

@@ -36,11 +36,21 @@
"origins": [
"aspects:human",
"aspects:tempus",
"aspects:avis",
"aspects:sophos",
"icarus:icarae"
"aspects:avis"
]
}
},
{
"condition": {
"type":"origins:origin",
"origin":"aspects:geo",
"layer":"aspects:elements"
},
"origins": [
"aspects:human",
"aspects:dendro",
"idkarockthingmining"
]
}
],
"name": "Type",

View File

@@ -0,0 +1,16 @@
{
"powers": [
"aspects:flower_regen",
"aspects:bonemeal",
"aspects:grass_speed",
"aspects:dendro_primary",
"aspects:dendro_secondary",
"aspects:poison_resistance",
"aspects:suspicious_substance"
],
"icon": {
"item": "minecraft:wheat_seeds"
},
"name": "Dendro",
"description": "Lovers of art, nature and all things beautiful, Dendro types certainly are a unique breed."
}

View File

@@ -0,0 +1,14 @@
{
"powers": [
"aspects:heavy_as_stone",
"aspects:resistance",
"aspects:explosion_damage",
"aspects:earthborn",
"aspects:deepdweller"
],
"icon": {
"item": "aspects:geo_diamond"
},
"name": "Geo",
"description": "Down-to-earth and grounded, Geo users are all about stability and functionality."
}

View File

@@ -0,0 +1,15 @@
{
"powers": [
"aspects:holy_light",
"aspects:positive_influence",
"aspects:darkness_damage",
"aspects:night_aversion",
"aspects:holy",
"aspects:lightborn"
],
"icon": {
"item": "aspects:ordo_star"
},
"name": "Ordo",
"description": "Vigilant and organized, Ordo users are kind, diligent and natural leaders."
}

View File

@@ -0,0 +1,14 @@
{
"powers": [
"aspects:void",
"aspects:undead",
"aspects:night_strength",
"aspects:day_aversion",
"aspects:voidborn"
],
"icon": {
"item": "aspects:perditio_bone"
},
"name": "Perditio",
"description": "Shrouded in darkness and mystery, Perditio users are unique magical beings said to be derived from the void."
}

View File

@@ -10,5 +10,5 @@
"item": "aspects:pyro_fire"
},
"name": "Pyro",
"description": "fire go weeee"
"description": "Pyro users are certainly lively. The rebels of the group, they are always brimming with new ideas and drive for adventure."
}

View 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
}
]
}
}
}

View 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."
}

View 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."
}

View 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."
}

View 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."
}

View 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."
}

View File

@@ -0,0 +1,6 @@
{
"type": "origins:particle",
"particle": "minecraft:falling_spore_blossom",
"frequency": 80,
"hidden":true
}

View 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."
}

View 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
}
}

View 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."
}

View 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."
}

View 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."
}

View 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."
}

View 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
}

View 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."
}

View 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."
}

View 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."
}

View 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."
}

View 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."
}

View 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."
}

View 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."
}

View 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
}