Clean up + balancing

This commit is contained in:
Fishplex
2022-10-24 19:07:11 -03:00
parent 8e06f609ff
commit a41645db55
99 changed files with 1931 additions and 38 deletions

2
.gitignore vendored
View File

@@ -7,5 +7,3 @@
/saves /saves
Aspects.code-workspace Aspects.code-workspace
.DS_Store .DS_Store
/libs
/remappedSrc

View File

@@ -3,7 +3,6 @@
## Introduction ## Introduction
Aspects is an element-based Origins addon, meaning it expands the functions and features of the Origins mod created by Apace100. Aspects is an element-based Origins addon, meaning it expands the functions and features of the Origins mod created by Apace100.
Thank you to [AbyssDweller](https://github.com/AbyssDweller) and Perseus#0745 on Discord for help with fixing issues. :)
## Requirements ## Requirements
@@ -11,8 +10,3 @@ Thank you to [AbyssDweller](https://github.com/AbyssDweller) and Perseus#0745 on
- [Origins](https://www.curseforge.com/minecraft/mc-mods/origins) - [Origins](https://www.curseforge.com/minecraft/mc-mods/origins)
- [Origins Extra Keybinds](https://www.curseforge.com/minecraft/mc-mods/origins-extra-keybinds) - [Origins Extra Keybinds](https://www.curseforge.com/minecraft/mc-mods/origins-extra-keybinds)
## Further Support
[https://discord.gg/p533EcFTSx](https://discord.gg/p533EcFTSx)

View File

@@ -53,6 +53,10 @@ dependencies {
// Fabric API. This is technically optional, but you probably want it anyway. // Fabric API. This is technically optional, but you probably want it anyway.
modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}" modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}"
modApi("me.shedaniel.cloth:cloth-config-fabric:8.2.88") {
exclude(group: "net.fabricmc.fabric-api")
}
} }
processResources { processResources {
@@ -64,7 +68,6 @@ processResources {
} }
tasks.withType(JavaCompile).configureEach { tasks.withType(JavaCompile).configureEach {
// Minecraft 1.18 (1.18-pre2) upwards uses Java 17.
it.options.release = 17 it.options.release = 17
} }

View File

@@ -11,7 +11,7 @@ loader_version=0.14.9
fabric_version=0.60.0+1.19.2 fabric_version=0.60.0+1.19.2
# Mod Properties # Mod Properties
mod_version = 1.0.7-1.19.x mod_version = 1.0.8
maven_group = com.aspects maven_group = com.aspects
archives_base_name = aspects archives_base_name = aspects

View File

@@ -0,0 +1,35 @@
package net.fabricmc.fishplex;
import net.fabricmc.api.ModInitializer;
import net.fabricmc.fabric.api.item.v1.FabricItemSettings;
import net.minecraft.item.Item;
import net.minecraft.util.Identifier;
import net.minecraft.util.registry.Registry;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
public class Aspects implements ModInitializer {
// This logger is used to write text to the console and the log file.
// It is considered best practice to use your mod id as the logger's name.
// That way, it's clear which mod wrote info, warnings, and errors.
public static final Item ANEMO_FEATHER = new Item(new FabricItemSettings());
public static final Item PYRO_FIRE = new Item(new FabricItemSettings());
public static final Item HYDRO_KELP = new Item(new FabricItemSettings());
public static final Item GEO_DIAMOND = new Item(new FabricItemSettings());
public static final Item ORDO_STAR = new Item(new FabricItemSettings());
public static final Item PERDITIO_BONE = new Item(new FabricItemSettings());
public static final Logger LOGGER = LogManager.getLogger("aspects");
@Override
public void onInitialize() {
Registry.register(Registry.ITEM, new Identifier("aspects", "anemo_feather"), ANEMO_FEATHER);
Registry.register(Registry.ITEM, new Identifier("aspects", "pyro_fire"), PYRO_FIRE);
Registry.register(Registry.ITEM, new Identifier("aspects", "hydro_kelp"), HYDRO_KELP);
Registry.register(Registry.ITEM, new Identifier("aspects", "geo_diamond"), GEO_DIAMOND);
Registry.register(Registry.ITEM, new Identifier("aspects", "ordo_star"), ORDO_STAR);
Registry.register(Registry.ITEM, new Identifier("aspects", "perditio_bone"), PERDITIO_BONE);
LOGGER.info("Hello from Aspects :D");
}
}

View File

@@ -0,0 +1,16 @@
package net.fabricmc.fishplex.mixin;
import net.fabricmc.fishplex.Aspects;
import net.minecraft.client.gui.screen.TitleScreen;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
@Mixin(TitleScreen.class)
public class AspectsMixin {
@Inject(at = @At("HEAD"), method = "init()V")
private void init(CallbackInfo info) {
Aspects.LOGGER.info("Hello from Aspects! :D");
}
}

View File

@@ -29,7 +29,5 @@ public class Aspects implements ModInitializer {
Registry.register(Registry.ITEM, new Identifier("aspects", "geo_diamond"), GEO_DIAMOND); Registry.register(Registry.ITEM, new Identifier("aspects", "geo_diamond"), GEO_DIAMOND);
Registry.register(Registry.ITEM, new Identifier("aspects", "ordo_star"), ORDO_STAR); Registry.register(Registry.ITEM, new Identifier("aspects", "ordo_star"), ORDO_STAR);
Registry.register(Registry.ITEM, new Identifier("aspects", "perditio_bone"), PERDITIO_BONE); Registry.register(Registry.ITEM, new Identifier("aspects", "perditio_bone"), PERDITIO_BONE);
LOGGER.info("Hello from Aspects :D");
} }
} }

View File

@@ -2,7 +2,7 @@
"required": true, "required": true,
"minVersion": "0.8", "minVersion": "0.8",
"package": "net.fabricmc.fishplex.mixin", "package": "net.fabricmc.fishplex.mixin",
"compatibilityLevel": "JAVA_17", "compatibilityLevel": "JAVA_16",
"mixins": [ "mixins": [
], ],
"client": [ "client": [

View File

@@ -1,12 +1,12 @@
{ {
"order": 0, "order": 0,
"origins": [ "origins": [
"aspects:anemo", "aspects:anemo_layers/anemo",
"aspects:hydro", "aspects:hydro_layers/hydro",
"aspects:geo", "aspects:geo_layers/geo",
"aspects:pyro", "aspects:pyro_layers/pyro",
"aspects:ordo", "aspects:ordo_layers/ordo",
"aspects:perditio", "aspects:perditio_layers/perditio",
"aspects:vacuos" "aspects:vacuos"
], ],
"name": "Aspect", "name": "Aspect",

View File

@@ -4,68 +4,68 @@
{ {
"condition": { "condition": {
"type": "origins:origin", "type": "origins:origin",
"origin": "aspects:pyro", "origin": "aspects:pyro_layers/pyro",
"layer": "aspects:elements" "layer": "aspects:elements"
}, },
"origins": [ "origins": [
"aspects:pyro/magmus", "aspects:pyro_layers/magmus",
"aspects:pyro/ignis", "aspects:pyro_layers/ignis",
"aspects:imp" "aspects:imp"
] ]
}, },
{ {
"condition": { "condition": {
"type": "origins:origin", "type": "origins:origin",
"origin": "aspects:hydro", "origin": "aspects:hydro_layers/hydro",
"layer": "aspects:elements" "layer": "aspects:elements"
}, },
"origins": [ "origins": [
"aspects:hydro/cryo", "aspects:hydro_layers/cryo",
"aspects:imp" "aspects:imp"
] ]
}, },
{ {
"condition": { "condition": {
"type":"origins:origin", "type":"origins:origin",
"origin":"aspects:anemo", "origin":"aspects:anemo_layers/anemo",
"layer":"aspects:elements" "layer":"aspects:elements"
}, },
"origins": [ "origins": [
"aspects:anemo/tempus", "aspects:anemo_layers/tempus",
"aspects:anemo/avis", "aspects:anemo_layers/avis",
"aspects:imp" "aspects:imp"
] ]
}, },
{ {
"condition": { "condition": {
"type":"origins:origin", "type":"origins:origin",
"origin":"aspects:geo", "origin":"aspects:geo_layers/geo",
"layer":"aspects:elements" "layer":"aspects:elements"
}, },
"origins": [ "origins": [
"aspects:geo/dendro", "aspects:geo_layers/dendro",
"aspects:imp" "aspects:imp"
] ]
}, },
{ {
"condition": { "condition": {
"type":"origins:origin", "type":"origins:origin",
"origin":"aspects:perditio", "origin":"aspects:perditio_layers/perditio",
"layer":"aspects:elements" "layer":"aspects:elements"
}, },
"origins": [ "origins": [
"aspects:perditio/luna", "aspects:perditio_layers/luna",
"aspects:imp" "aspects:imp"
] ]
}, },
{ {
"condition": { "condition": {
"type":"origins:origin", "type":"origins:origin",
"origin":"aspects:ordo", "origin":"aspects:ordo_layers/ordo",
"layer":"aspects:elements" "layer":"aspects:elements"
}, },
"origins": [ "origins": [
"aspects:ordo/solus", "aspects:ordo_layers/solus",
"aspects:imp" "aspects:imp"
] ]
} }

View File

@@ -0,0 +1,16 @@
{
"powers": [
"aspects:anemo/fleet_footed",
"aspects:anemo/negate_fall_damage",
"aspects:anemo/chained",
"aspects:anemo/windborn",
"aspects:anemo/wise",
"aspects:start",
"aspects:anemo/anemo_team"
],
"icon": {
"item": "aspects:anemo_feather"
},
"name": "§aAnemo",
"description": "A lone wind whipped explorer sits perched on a cliff side, a thick book fit for an academic's mind in hand. There they sit, absently watching as the pages detailing the grand discoveries of generations comprised of scholars and adventurers flip from the movement of the wind."
}

View File

@@ -0,0 +1,14 @@
{
"powers": [
"aspects:anemo/tempus/fleet",
"aspects:anemo/tempus/storm_strength",
"aspects:anemo/tempus/lightning_immunity",
"aspects:anemo/tempus/tempus_primary",
"aspects:anemo/tempus/tempus_secondary"
],
"icon": {
"item": "minecraft:amethyst_shard"
},
"name": "§5Tempus",
"description": "Dark minds crackling and churning, Tempus types have always been misunderstood by the rest. Crowds gather and watch in horror as lightning explodes across the sky, thunder booming from above. The Tempus user stands unafraid at the top of the hill, watching as a storm approaches the horizon."
}

View File

@@ -0,0 +1,16 @@
{
"powers": [
"aspects:geo/dendro/flower_regen",
"aspects:geo/dendro/poison_resistance",
"aspects:geo/dendro/grass_speed",
"aspects:geo/dendro/dendro_primary",
"aspects:geo/dendro/dendro_secondary",
"aspects:geo/dendro/golem_expire",
"aspects:geo/dendro/golem_resource"
],
"icon": {
"item": "minecraft:wheat_seeds"
},
"name": "§2Dendro",
"description": "Lovers of art, nature and all things beautiful, the Dendro people inhabit local forests. Every now and then, a brave adventurer will venture into the woods to witness their song."
}

View File

@@ -0,0 +1,14 @@
{
"powers": [
"aspects:geo/resistance",
"aspects:geo/explosion_damage",
"aspects:geo/earthborn",
"aspects:start",
"aspects:geo/geo_team"
],
"icon": {
"item": "aspects:geo_diamond"
},
"name": "§eGeo",
"description": "Tales are told of the rock-people who used to dwell deep below the land, feeding off ore and slate where they could. Creatures of massive size, the people of Geo are more than a legend."
}

View File

@@ -0,0 +1,10 @@
{
"powers": [
],
"icon": {
"item": "minecraft:snowball"
},
"name": "§bAltum",
"description": "Far from any source of illumination, darkly lit faces reflect off the spectral ocean's view. The deep sea shines in the eyes of the Altum."
}

View File

@@ -0,0 +1,13 @@
{
"powers": [
"aspects:hydro/cryo/cold_biomes",
"aspects:hydro/cryo/frost_walker",
"aspects:hydro/cryo/cryo_primary",
"aspects:hydro/cryo/cryo_secondary"
],
"icon": {
"item": "minecraft:snowball"
},
"name": "§bCryo",
"description": "A lone traveller drags their heels across the frozen lake, their sole companion the red-collared friend trailing behind. Ever-persistent and unbothered by the shards of glass ripping at their skin, the Cryo users are said to be the most resilient of their Aspect."
}

View File

@@ -0,0 +1,15 @@
{
"powers": [
"aspects:hydro/water_breathing",
"aspects:hydro/constitution",
"aspects:hydro/fire_damage",
"aspects:hydro/waterborn",
"aspects:hydro/hydro_team",
"aspects:start"
],
"icon": {
"item": "aspects:hydro_kelp"
},
"name": "§9Hydro",
"description": "The siren song of the ever-changing Hydro in the depths is echoed throughout deep and shallow waters, whispered to the unlucky sailor lost at sea."
}

View File

@@ -0,0 +1,17 @@
{
"powers": [
"aspects:ordo/holy_light",
"aspects:ordo/positive_influence",
"aspects:ordo/darkness_damage",
"aspects:ordo/night_aversion",
"aspects:ordo/holy",
"aspects:ordo/lightborn",
"aspects:start",
"aspects:ordo/ordo_team"
],
"icon": {
"item": "aspects:ordo_star"
},
"name": "Ordo",
"description": "Tales of old speak of mages and paladins with healing properties and the power of light in their palms, besting their foes and aiding allies in need."
}

View File

@@ -0,0 +1,15 @@
{
"powers": [
"aspects:ordo/solus/fire_resistance",
"aspects:ordo/solus/sunbaked",
"aspects:ordo/solus/sun_bar",
"aspects:ordo/solus/decay",
"aspects:ordo/solus/solus_primary",
"aspects:ordo/solus/solus_secondary"
],
"icon": {
"item": "minecraft:sunflower"
},
"name": "§6Solus",
"description": "Sons, daughters and children of the bright solar divinity themselves, Solus users hold the power of the universe's light within them."
}

View File

@@ -0,0 +1,16 @@
{
"powers": [
"aspects:perditio/luna/full_moon",
"aspects:perditio/luna/nightwalker",
"aspects:perditio/luna/wolf_affinity",
"aspects:perditio/luna/invisibility",
"aspects:perditio/luna/wither_immunity",
"aspects:perditio/luna/luna_primary",
"aspects:perditio/luna/luna_secondary"
],
"icon": {
"item": "minecraft:lily_of_the_valley"
},
"name": "§7Luna",
"description": "The Luna users are beings of such beauty that it is perceived by the magicless as the result of the blood of the otherworldly."
}

View File

@@ -0,0 +1,17 @@
{
"powers": [
"aspects:perditio/void",
"aspects:perditio/undead",
"aspects:perditio/night_strength",
"aspects:perditio/day_aversion",
"aspects:perditio/voidborn",
"aspects:perditio/wither_damage",
"aspects:start",
"aspects:perditio/perditio_team"
],
"icon": {
"item": "aspects:perditio_bone"
},
"name": "§4Perditio",
"description": "Shrouded in darkness and mystery, Perditio users are said to have bones derived from the void, their ancestors the creators of the worlds."
}

View File

@@ -0,0 +1,13 @@
{
"powers": [
"aspects:pyro/ignis/hot_biomes",
"aspects:pyro/ignis/fire_strength",
"aspects:pyro/ignis/ignis_primary",
"aspects:pyro/ignis/ignis_secondary"
],
"icon": {
"item": "minecraft:fire_charge"
},
"name": "§6Ignis",
"description": "The true power of flame is revealed in the core of bright, destructive fires that rack the evergreen forests, the simmering airwaves of the driest deserts, and in the hands of the Ignis users."
}

View File

@@ -0,0 +1,14 @@
{
"powers": [
"aspects:pyro/magmus/magma_regen",
"aspects:pyro/magmus/knockback_resistance",
"aspects:pyro/magmus/increased_health",
"aspects:pyro/magmus/magmus_primary",
"aspects:pyro/magmus/magmus_secondary"
],
"icon": {
"item": "minecraft:magma_block"
},
"name": "§4Magmus",
"description": "Juggernauts - the strongest of warriors, the steadfast heroes, the blood of the Magmus users whisper of the oozing lava slipping between ancient volcanic rock."
}

View File

@@ -0,0 +1,17 @@
{
"powers": [
"aspects:pyro/fire_immunity",
"aspects:pyro/nether_buff",
"aspects:pyro/water_damage",
"aspects:pyro/lava_vision",
"aspects:pyro/flameborn",
"aspects:start",
"aspects:pyro/melt",
"aspects:pyro/pyro_team"
],
"icon": {
"item": "aspects:pyro_fire"
},
"name": "§cPyro",
"description": "A new adventure awaits the seasoned traveller, one who seems to never tire of the endless paths they travel. After a long day of trudging through harsh terrain, a seat by the warm light of the campfire is most comforting."
}

View File

@@ -0,0 +1,15 @@
{
"type": "origins:action_on_callback",
"entity_action_chosen": {
"type": "origins:execute_command",
"command": "team join Anemo @s",
"permission_level": 4
},
"entity_action_lost": {
"type": "origins:execute_command",
"command": "team leave @s",
"permission_level": 4
},
"execute_chosen_when_orb": true,
"hidden":true
}

View File

@@ -0,0 +1,23 @@
{
"type": "origins:conditioned_attribute",
"condition": {
"type": "origins:exposed_to_sky",
"inverted": "true"
},
"modifier":
{
"attribute": "minecraft:generic.attack_speed",
"operation": "addition",
"value": -0.2
},
"tick_rate": 20,
"name":"Chained",
"description":"When you aren't exposed to the sky, you become slower in combat. / -0.02 off your attack speed when not exposed to skylight",
"badges": [
{
"sprite": "aspects:textures/gui/badge/cross.png",
"text": "Negative"
}
]
}

View File

@@ -0,0 +1,16 @@
{
"type": "origins:attribute",
"modifier": {
"attribute": "minecraft:generic.movement_speed",
"value": 0.02,
"operation": "addition"
},
"name":"Fleet Footed",
"description":"You are quicker on your feet than others. / +0.02 movement speed",
"badges": [
{
"sprite": "aspects:textures/gui/badge/check.png",
"text": "Positive"
}
]
}

View File

@@ -0,0 +1,16 @@
{
"type": "origins:invulnerability",
"damage_condition": {
"type": "origins:name",
"name": "fall"
},
"cooldown": 1,
"name":"Fall Damage Invulnerability",
"description":"Fall damage does not affect you.",
"badges": [
{
"sprite": "aspects:textures/gui/badge/check.png",
"text": "Positive"
}
]
}

View File

@@ -0,0 +1,17 @@
{
"type": "origins:attribute",
"modifier": {
"attribute": "minecraft:generic.movement_speed",
"value": 0.01,
"operation": "addition"
},
"name":"Like Lightning",
"description":"You are an even faster variant of Anemo. / +0.01 movement speed",
"badges": [
{
"sprite": "aspects:textures/gui/badge/check.png",
"text": "Positive"
}
]
}

View File

@@ -0,0 +1,12 @@
{
"type": "origins:modify_damage_taken",
"damage_condition": {
"type": "origins:name",
"name":"lightningBolt"
},
"modifier": {
"operation": "addition",
"value": -1000
},
"hidden": true
}

View File

@@ -0,0 +1,21 @@
{
"type": "origins:conditioned_attribute",
"modifier": {
"attribute": "minecraft:generic.attack_damage",
"operation": "addition",
"value": 0.3
},
"tick_rate": 10,
"condition": {
"type": "origins:predicate",
"predicate": "aspects:weather/is_thunderstorm"
},
"name":"Storm Strength",
"description":"During thunderstorms, you do significantly more damage to others. / +0.3 attack damage during storms",
"badges": [
{
"sprite": "aspects:textures/gui/badge/check.png",
"text": "Positive"
}
]
}

View File

@@ -0,0 +1,35 @@
{
"type": "origins:active_self",
"entity_action": {
"type": "origins:raycast",
"distance": 8,
"block": true,
"entity": true,
"shape_type": "visual",
"fluid_handling": "any",
"bientity_action": {
"type": "origins:target_action",
"action":{
"type":"origins:damage",
"amount": 2,
"source": {
"name": "lightningBolt",
"bypasses_armor": false
}
}
},
"command_at_hit": "function aspects:lightning_bolt",
"command_step": 1
},
"cooldown": 500,
"hud_render": {
"should_render": true,
"sprite_location": "origins:textures/gui/resource_bar.png",
"bar_index":2,
"inverted":true
},
"key":"key.origins.ternary_active",
"name":"Lightning Bolt",
"description":"When pressing the [Ternary] key, you will summon a lightning bolt at the block or entity you are looking at, doing damage and setting nearby blocks on fire as well."
}

View File

@@ -0,0 +1,58 @@
{
"type": "origins:active_self",
"entity_action": {
"type": "origins:and",
"actions": [
{
"type": "origins:area_of_effect",
"radius": 10,
"bientity_action": {
"type": "origins:target_action",
"action": {
"type": "origins:add_velocity",
"z": 5
}
},
"bientity_condition": {
"type": "origins:can_see"
}
},
{
"type": "origins:area_of_effect",
"radius": 10,
"bientity_action": {
"type": "origins:damage",
"amount": 3,
"source": {
"name": "lightningBolt",
"bypasses_armor": true
}
},
"bientity_condition": {
"type": "origins:can_see"
}
},
{
"type": "origins:heal",
"amount": 6
},
{
"type":"origins:execute_command",
"command":"function aspects:raging_gales"
}
]
},
"hud_render": {
"should_render": true,
"inverted":true,
"sprite_location": "origins:textures/gui/resource_bar.png",
"bar_index":3
},
"key": "key.origins.quaternary_active",
"cooldown": 700,
"name":"Raging Gales",
"description":"As your secondary ability, you can push enemies away by a few blocks whilst healing yourself and dealing damage to others with your [Quaternary] key."
}

View File

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

View File

@@ -0,0 +1,15 @@
{
"type": "origins:modify_xp_gain",
"modifier": {
"operation": "multiply_base",
"value": 0.2
},
"name":"Wise",
"description":"Anemo is also the aspect of wisdom and knowledge. You gain a little more experience upon picking up an experience orb. Way to go, smarty pants.",
"badges": [
{
"sprite": "aspects:textures/gui/badge/check.png",
"text": "Positive"
}
]
}

View File

@@ -0,0 +1,23 @@
{
"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
},
"key":"key.origins.ternary_active",
"name":"Poison Cloud",
"description":"As your primary ability, you can spawn a poison cloud around you with your [Ternary] key."
}

View File

@@ -0,0 +1,28 @@
{
"type": "origins:active_self",
"entity_action": {
"type": "origins:and",
"actions": [
{
"type": "origins:execute_command",
"command": "function aspects:summon_golems"
},
{
"type": "origins:trigger_cooldown",
"power": "aspects:geo/dendro/golem_resource"
}
]
},
"cooldown": 3400,
"hud_render": {
"should_render": true,
"inverted": true,
"sprite_location":"origins:textures/gui/community/huang/resource_bar_02.png",
"bar_index":8
},
"key": {
"key": "key.origins.quaternary_active"
},
"name":"Friendly Assistance",
"description":"As your secondary ability, you can spawn in a temporary (20 second lifespan) Iron Golem to help you fight off enemies with your [Quaternary] key."
}

View File

@@ -0,0 +1,34 @@
{
"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:in_tag",
"tag": "minecraft:flowers"
},
"radius": 5,
"shape": "cube",
"comparison": ">=",
"compare_to": 1
},
"badges": [
{
"sprite": "aspects:textures/gui/badge/check.png",
"text": "Positive"
}
],
"name":"Flower Regeneration",
"description":"You are healed when you are nearby flowers. / +0.3 health every 20 ticks"
}

View File

@@ -0,0 +1,16 @@
{
"type": "origins:action_over_time",
"entity_action": {
"type": "origins:execute_command",
"command": "function aspects:expire"
},
"interval": 20,
"condition": {
"type": "origins:resource",
"resource": "aspects:geo/dendro/golem_resource",
"comparison": "<=",
"compare_to": 1
},
"hidden": true
}

View File

@@ -0,0 +1,8 @@
{
"type": "origins:cooldown",
"cooldown": 400,
"hud_render": {
"should_render": false
},
"hidden": true
}

View File

@@ -0,0 +1,24 @@
{
"type": "origins:conditioned_attribute",
"modifier": {
"attribute": "minecraft:generic.movement_speed",
"operation": "addition",
"value": 0.02
},
"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.02 movement speed when touching grass",
"badges": [
{
"sprite": "aspects:textures/gui/badge/check.png",
"text": "Positive"
}
]
}

View File

@@ -0,0 +1,21 @@
{
"type": "origins:action_when_damage_taken",
"entity_action": {
"type": "origins:clear_effect",
"effect": "minecraft:poison"
},
"damage_condition": {
"type": "origins:name",
"name":"magic"
},
"cooldown": 0.2,
"name":"Poison Ivy",
"hidden": true,
"description":"Poison damage doesn't hurt as much.",
"badges": [
{
"sprite": "aspects:textures/gui/badge/check.png",
"text": "Positive"
}
]
}

View File

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

View File

@@ -0,0 +1,24 @@
{
"type": "origins:action_when_damage_taken",
"entity_action": {
"type": "origins:damage",
"amount": 2,
"source": {
"name": "explosion",
"bypasses_armor": false
}
},
"damage_condition": {
"type": "origins:name",
"name": "inWall"
},
"cooldown": 1,
"name":"Crystalline",
"description":"You take more damage from explosions. / +2 explosion damage",
"badges": [
{
"sprite": "aspects:textures/gui/badge/cross.png",
"text": "Negative"
}
]
}

View File

@@ -0,0 +1,15 @@
{
"type": "origins:action_on_callback",
"entity_action_chosen": {
"type": "origins:execute_command",
"command": "team join Geo @s",
"permission_level": 4
},
"entity_action_lost": {
"type": "origins:execute_command",
"command": "team leave @s",
"permission_level": 4
},
"execute_chosen_when_orb": true,
"hidden":true
}

View File

@@ -0,0 +1,16 @@
{
"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. / +4 armor points",
"badges": [
{
"sprite": "aspects:textures/gui/badge/check.png",
"text": "Positive"
}
]
}

View File

@@ -0,0 +1,17 @@
{
"type": "origins:attribute",
"modifier": {
"attribute": "minecraft:generic.max_health",
"value": 2,
"operation": "addition"
},
"name":"Watery Persistence",
"description":"You have slightly increased max health. / +2 max base health",
"badges": [
{
"sprite": "aspects:textures/gui/badge/check.png",
"text": "Positive"
}
]
}

View File

@@ -0,0 +1,25 @@
{
"type": "origins:conditioned_attribute",
"modifier": {
"attribute": "minecraft:generic.attack_damage",
"operation": "addition",
"value": 0.4
},
"tick_rate": 20,
"condition": {
"type": "origins:biome",
"condition": {
"type": "origins:temperature",
"comparison": "<=",
"compare_to": 0.05
}
},
"name":"Cold Affinity",
"description":"You get a decent attack boost in cold biomes. (N)ice ;) / +0.4 attack damage when in cold (<=0.05 temperature) biomes",
"badges": [
{
"sprite": "aspects:textures/gui/badge/check.png",
"text": "Positive"
}
]
}

View File

@@ -0,0 +1,38 @@
{
"type": "origins:active_self",
"entity_action": {
"type": "origins:raycast",
"distance": 8,
"block": true,
"entity": true,
"shape_type": "visual",
"fluid_handling": "any",
"bientity_action": {
"type": "origins:target_action",
"action":{
"type":"origins:damage",
"amount": 8,
"source": {
"name": "freeze",
"bypasses_armor": false
}
}
},
"command_at_hit": "function aspects:freeze_focus",
"command_along_ray": "function aspects:freeze_ray",
"command_step": 1,
"command_along_ray_only_on_hit": false
},
"cooldown": 240,
"hud_render": {
"should_render": true,
"sprite_location": "origins:textures/gui/resource_bar.png",
"bar_index":5,
"inverted":true
},
"key":"key.origins.ternary_active",
"name":"Freeze Focus",
"description":"When pressing the [Ternary] key, you will fire a ray of ice in the direction you are facing that will deal eight points of freeze damage to the target and freeze over water on impact."
}

View File

@@ -0,0 +1,42 @@
{
"type": "origins:active_self",
"entity_action": {
"type":"origins:and",
"actions": [
{
"type": "origins:area_of_effect",
"radius": 8,
"bientity_action": {
"type": "origins:damage",
"amount": 6,
"source": {
"name": "freeze",
"bypasses_armor": true
}
},
"bientity_condition": {
"type": "origins:can_see"
}
},
{
"type":"origins:execute_command",
"command":"function aspects:icy_aura"
}
]
},
"cooldown": 800,
"hud_render": {
"should_render": true,
"sprite_location": "origins:textures/gui/community/spiderkolo/resource_bar_02.png",
"bar_index":8,
"inverted":true
},
"key": {
"key": "key.origins.quaternary_active"
},
"name":"Icy Aura",
"description":"With your [Quaternary] key, you can deal six points of freeze damage to those around you within an 8 block radius."
}

View File

@@ -0,0 +1,41 @@
{
"type": "origins:action_over_time",
"interval": 5,
"entity_action": {
"type": "origins:if_else",
"condition": {
"type": "origins:or",
"inverted":true,
"conditions": [
{
"type": "origins:sneaking"
},
{
"type": "origins:fall_distance",
"comparison": ">=",
"compare_to": 4
},
{
"type": "origins:in_block",
"block_condition": {
"type": "origins:block",
"block": "minecraft:water"
}
}
]
},
"if_action": {
"type":"origins:execute_command",
"command": "fill ~1 ~-1 ~1 ~-1 ~-1 ~-1 minecraft:frosted_ice replace water[level=0]"
}
},
"name":"Frost Walker",
"description":"Water beneath you will turn into ice. Deactivates when you are falling, sneaking, or under the water.",
"badges": [
{
"sprite": "aspects:textures/gui/badge/equal.png",
"text": "Neutral"
}
]
}

View File

@@ -0,0 +1,24 @@
{
"type": "origins:action_when_damage_taken",
"entity_action": {
"type": "origins:damage",
"amount": 2,
"source": {
"name": "onFire",
"fire": true,
"bypasses_armor": true
}
},
"damage_condition": {
"type": "origins:fire"
},
"cooldown": 20,
"name":"Evaporation",
"description":"Fire hurts you a lot more than it normally would. / +2 fire damage when bursting into flames",
"badges": [
{
"sprite": "aspects:textures/gui/badge/cross.png",
"text": "Negative"
}
]
}

View File

@@ -0,0 +1,15 @@
{
"type": "origins:action_on_callback",
"entity_action_chosen": {
"type": "origins:execute_command",
"command": "team join Hydro @s",
"permission_level": 4
},
"entity_action_lost": {
"type": "origins:execute_command",
"command": "team leave @s",
"permission_level": 4
},
"execute_chosen_when_orb": true,
"hidden":true
}

View File

@@ -0,0 +1,21 @@
{
"type": "origins:action_over_time",
"entity_action": {
"type": "origins:gain_air",
"value": 200
},
"interval": 20,
"condition": {
"type": "origins:submerged_in",
"fluid": "minecraft:water"
},
"name":"Gills",
"description":"You can breathe underwater.",
"badges": [
{
"sprite": "aspects:textures/gui/badge/check.png",
"text": "Positive"
}
]
}

View File

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

View File

@@ -0,0 +1,23 @@
{
"type": "origins:action_when_damage_taken",
"entity_action": {
"type": "origins:damage",
"amount": 2,
"source": {
"name": "generic"
}
},
"damage_condition": {
"type": "origins:name",
"name":"wither"
},
"cooldown": 1,
"name":"Darkness Damage",
"description":"You take more damage from wither damage. / +2 generic damage when taking wither damage",
"badges": [
{
"sprite": "aspects:textures/gui/badge/cross.png",
"text": "Negative"
}
]
}

View File

@@ -0,0 +1,24 @@
{
"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. / +3 generic damage against the undead",
"badges": [
{
"sprite": "aspects:textures/gui/badge/check.png",
"text": "Positive"
}
]
}

View File

@@ -0,0 +1,20 @@
{
"type": "origins:conditioned_attribute",
"modifier": {
"attribute": "minecraft:generic.attack_damage",
"operation": "addition",
"value": 1
},
"tick_rate": 20,
"condition": {
"type": "origins:daytime"
},
"name":"Holy Light",
"description":"You do more damage during the daytime. / +1 attack damage during day",
"badges": [
{
"sprite": "aspects:textures/gui/badge/check.png",
"text": "Positive"
}
]
}

View File

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

View File

@@ -0,0 +1,21 @@
{
"type": "origins:conditioned_attribute",
"modifier": {
"attribute": "minecraft:generic.attack_damage",
"operation": "addition",
"value": -0.05
},
"tick_rate": 20,
"condition": {
"type": "origins:daytime",
"inverted":true
},
"name":"Night Aversion",
"description":"You are weakened at nighttime. / -0.05 attack damage at night",
"badges": [
{
"sprite": "aspects:textures/gui/badge/cross.png",
"text": "Negative"
}
]
}

View File

@@ -0,0 +1,15 @@
{
"type": "origins:action_on_callback",
"entity_action_chosen": {
"type": "origins:execute_command",
"command": "team join Ordo @s",
"permission_level": 4
},
"entity_action_lost": {
"type": "origins:execute_command",
"command": "team leave @s",
"permission_level": 4
},
"execute_chosen_when_orb": true,
"hidden":true
}

View File

@@ -0,0 +1,27 @@
{
"type": "origins:action_over_time",
"entity_action": {
"type": "origins:chance",
"chance": 0.05,
"action": {
"type": "origins:apply_effect",
"effect": {
"effect": "minecraft:hero_of_the_village",
"duration": 12000,
"amplifier": 0
}
}
},
"interval": 24000,
"condition": {
"type": "origins:daytime"
},
"name":"Positive Influence",
"description":"As every natural morning passes, you have a small chance to gain the Hero of the Village effect.",
"badges": [
{
"sprite": "aspects:textures/gui/badge/check.png",
"text": "Positive"
}
]
}

View File

@@ -0,0 +1,10 @@
{
"type": "origins:action_over_time",
"entity_action": {
"type": "origins:change_resource",
"resource": "aspects:ordo/solus/sun_bar",
"change": -0.5
},
"interval": 150,
"hidden":true
}

View File

@@ -0,0 +1,17 @@
{
"type": "origins:action_over_time",
"entity_action": {
"type": "origins:apply_effect",
"effect": {
"effect": "minecraft:fire_resistance",
"duration": 200,
"amplifier": 0
}
},
"interval": 20,
"condition": {
"type": "origins:on_fire"
},
"name":"Heat of the Sun",
"description":"Fire doesn't hurt as much. / Base level Fire Resistance applied when on fire"
}

View File

@@ -0,0 +1,29 @@
{
"type": "origins:active_self",
"entity_action": {
"type": "origins:area_of_effect",
"radius": 40,
"bientity_action": {
"type": "origins:target_action",
"action": {
"type": "origins:apply_effect",
"effect": {
"effect": "minecraft:glowing",
"duration": 100,
"amplifier": 0,
"show_particles":false
}
}
}
},
"cooldown": 600,
"hud_render": {
"should_render": true,
"sprite_location":"origins:textures/gui/community/huang/resource_bar_02.png",
"bar_index":10,
"inverted":true
},
"key":"key.origins.ternary_active",
"name":"Solar Revealing",
"description":"All entities within a 40 block radius of you will be highlighted with your primary ability [Ternary] key. What an eyesore."
}

View File

@@ -0,0 +1,59 @@
{
"type": "origins:active_self",
"entity_action": {
"type":"origins:and",
"actions":[
{
"type":"origins:execute_command",
"command":"function aspects:icarus"
},
{
"type": "origins:area_of_effect",
"radius": 15,
"bientity_action": {
"type":"origins:and",
"actions":[
{
"type": "origins:target_action",
"action": {
"type": "origins:damage",
"amount": 10,
"source": {
"name": "onFire",
"bypasses_armor": true,
"fire":true
}
}
},
{
"type": "origins:target_action",
"action": {
"type": "origins:add_velocity",
"y": 1
}
},
{
"type": "origins:target_action",
"action": {
"type": "origins:set_on_fire",
"duration": 6
}
}
]
}
}
]
},
"cooldown": 800,
"hud_render": {
"should_render": true,
"inverted":true,
"sprite_location":"origins:textures/gui/community/huang/resource_bar_02.png",
"bar_index":20
},
"key": {
"key": "key.origins.quaternary_active"
},
"name":"Icarus",
"description":"Send all surrounding enemies multiple blocks into the air, and then light them on fire with your [Quaternary] key. They shouldn't have strayed so close to the sun!"
}

View File

@@ -0,0 +1,29 @@
{
"type": "origins:resource",
"min": 0,
"max": 30,
"hud_render": {
"should_render": true,
"sprite_location": "origins:textures/gui/community/spiderkolo/resource_bar_01.png",
"condition": {
"type": "origins:resource",
"resource": "aspects:sun_bar",
"comparison": ">",
"compare_to": 0
}
},
"max_action": {
"type": "origins:apply_effect",
"effect": {
"effect": "minecraft:strength",
"show_particles":false,
"duration": 999999999,
"amplifier": 1
}
},
"min_action": {
"type": "origins:clear_effect",
"effect": "minecraft:strength"
},
"hidden":true
}

View File

@@ -0,0 +1,37 @@
{
"type":"origins:multiple",
"addition":{
"type": "origins:action_over_time",
"entity_action": {
"type": "origins:change_resource",
"resource": "aspects:ordo/solus/sun_bar",
"change": 1
},
"interval": 25,
"condition": {
"type": "origins:exposed_to_sun"
}
},
"subtraction":{
"type": "origins:action_over_time",
"entity_action": {
"type": "origins:change_resource",
"resource": "aspects:ordo/solus/sun_bar",
"change": -1
},
"interval": 50,
"condition": {
"type": "origins:brightness",
"comparison": "<",
"compare_to": 0.5
}
},
"name":"Sunbaked",
"description":"When you stay in the sun for long enough, you will become strengthened.",
"badges": [
{
"sprite": "aspects:textures/gui/badge/check.png",
"text": "Positive"
}
]
}

View File

@@ -0,0 +1,20 @@
{
"type": "origins:conditioned_attribute",
"modifier": {
"attribute": "minecraft:generic.attack_damage",
"operation": "addition",
"value": -0.03
},
"tick_rate": 20,
"condition": {
"type": "origins:daytime"
},
"name":"Day Aversion",
"description":"You are weakened at daytime. / -0.03 attack damage during daytime",
"badges": [
{
"sprite": "aspects:textures/gui/badge/cross.png",
"text": "Negative"
}
]
}

View File

@@ -0,0 +1,31 @@
{
"type": "origins:multiple",
"speed": {
"type": "origins:conditioned_attribute",
"modifier": {
"attribute": "minecraft:generic.movement_speed",
"operation": "addition",
"value": 0.05
}
},
"strength":{
"type": "origins:conditioned_attribute",
"modifier": {
"attribute": "minecraft:generic.attack_damage",
"operation": "addition",
"value": 2
}
},
"condition": {
"type": "origins:predicate",
"predicate": "moon-phase:at_night/is_full_moon"
},
"name":"Full Moon",
"description":"On full moons, your speed and strength are greatly increased. / +0.05 movement speed & +2 attack damage during full moons",
"badges": [
{
"sprite": "aspects:textures/gui/badge/check.png",
"text": "Positive"
}
]
}

View File

@@ -0,0 +1,9 @@
{
"type": "origins:invisibility",
"render_armor": false,
"condition": {
"type": "origins:power_active",
"power": "aspects:perditio/luna/luna_primary"
},
"hidden":true
}

View File

@@ -0,0 +1,11 @@
{
"type": "origins:toggle",
"active_by_default": false,
"key": {
"key":"key.origins.ternary_active",
"continuous": false
},
"retain_state": false,
"name":"Invisibility",
"description":"As your primary ability, you can toggle invisibility with your [Ternary] key."
}

View File

@@ -0,0 +1,25 @@
{
"type": "origins:active_self",
"entity_action": {
"type": "origins:spawn_effect_cloud",
"radius": 10.0,
"wait_time": 40,
"effect": {
"effect": "minecraft:wither",
"amplifier": 3,
"duration": 20
}
},
"cooldown": 1400,
"hud_render": {
"should_render": true,
"inverted":true,
"sprite_location":"origins:textures/gui/community/huang/resource_bar_02.png",
"bar_index":9
},
"key": {
"key": "key.origins.quaternary_active"
},
"name":"Dark Shroud",
"description":"With your secondary ability, you can disperse a shroud of wither with your [Quaternary] key."
}

View File

@@ -0,0 +1,21 @@
{
"type": "origins:conditioned_attribute",
"modifier": {
"attribute": "minecraft:generic.movement_speed",
"operation": "addition",
"value": 0.005
},
"tick_rate": 20,
"condition": {
"type": "origins:daytime",
"inverted": true
},
"name":"Nightwalker",
"description":"Your movement speed is increased at night. / +0.005 movement speed at night",
"badges": [
{
"sprite": "aspects:textures/gui/badge/check.png",
"text": "Positive"
}
]
}

View File

@@ -0,0 +1,21 @@
{
"type": "origins:action_when_damage_taken",
"entity_action": {
"type": "origins:clear_effect",
"effect": "minecraft:wither"
},
"damage_condition": {
"type": "origins:name",
"name":"wither"
},
"cooldown": 0.2,
"name":"Withered Away",
"description":"You have wither resistance.",
"hidden": true,
"badges": [
{
"sprite": "aspects:textures/gui/badge/check.png",
"text": "Positive"
}
]
}

View File

@@ -0,0 +1,30 @@
{
"type": "origins:multiple",
"tame_wolf":
{
"type": "origins:action_on_entity_use",
"bientity_action":
{
"type": "origins:tame"
},
"condition":
{
"type": "origins:sneaking"
},
"bientity_condition": {
"type": "origins:target_condition",
"condition": {
"type": "origins:entity_type",
"entity_type": "minecraft:wolf"
}
}
},
"name":"Wolf Affinity",
"description":"You can now tame wolves using shift + use. Weird, huh?",
"badges": [
{
"sprite": "aspects:textures/gui/badge/check.png",
"text": "Positive"
}
]
}

View File

@@ -0,0 +1,21 @@
{
"type": "origins:conditioned_attribute",
"modifier": {
"attribute": "minecraft:generic.attack_damage",
"operation": "addition",
"value": 1
},
"tick_rate": 20,
"condition": {
"type": "origins:daytime",
"inverted": true
},
"name":"Night Strength",
"description":"You do more damage during the nighttime. / +1 attack damage at night",
"badges": [
{
"sprite": "aspects:textures/gui/badge/check.png",
"text": "Positive"
}
]
}

View File

@@ -0,0 +1,15 @@
{
"type": "origins:action_on_callback",
"entity_action_chosen": {
"type": "origins:execute_command",
"command": "team join Perditio @s",
"permission_level": 4
},
"entity_action_lost": {
"type": "origins:execute_command",
"command": "team leave @s",
"permission_level": 4
},
"execute_chosen_when_orb": true,
"hidden":true
}

View File

@@ -0,0 +1,12 @@
{
"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.",
"badges": [
{
"sprite": "aspects:textures/gui/badge/equal.png",
"text": "Neutral"
}
]
}

View File

@@ -0,0 +1,37 @@
{
"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.",
"badges": [
{
"sprite": "aspects:textures/gui/badge/equal.png",
"text": "Neutral"
}
]
}

View File

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

View File

@@ -0,0 +1,19 @@
{
"type": "origins:action_on_hit",
"bientity_action": {
"type": "origins:damage",
"amount": 0.05,
"source": {
"name": "wither",
"bypasses_armor": true
}
},
"name":"Wither",
"description":"Your attacks do wither damage. / +0.05 wither damage every hit",
"badges": [
{
"sprite": "aspects:textures/gui/badge/check.png",
"text": "Positive"
}
]
}

View File

@@ -0,0 +1,19 @@
{
"type": "origins:modify_damage_taken",
"damage_condition": {
"type": "origins:fire"
},
"modifier": {
"operation": "multiply_total",
"value": -1
},
"name":"Fire Immunity",
"description":"You are immune to fire damage.",
"badges": [
{
"sprite": "aspects:textures/gui/badge/check.png",
"text": "Positive"
}
]
}

View File

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

View File

@@ -0,0 +1,21 @@
{
"type": "origins:conditioned_attribute",
"modifier": {
"attribute": "minecraft:generic.attack_damage",
"operation": "addition",
"value": 3
},
"tick_rate": 20,
"condition": {
"type": "origins:on_fire"
},
"name":"Heated Strength",
"description":"Being on fire grants you an attack damage bonus. / +3 generic damage when on fire",
"badges": [
{
"sprite": "aspects:textures/gui/badge/check.png",
"text": "Positive"
}
]
}

View File

@@ -0,0 +1,25 @@
{
"type": "origins:conditioned_attribute",
"modifier": {
"attribute": "minecraft:generic.attack_damage",
"operation": "addition",
"value": 0.4
},
"tick_rate": 20,
"condition": {
"type": "origins:biome",
"condition": {
"type": "origins:temperature",
"comparison": ">=",
"compare_to": 1.0
}
},
"name":"Heat Affinity",
"description":"You get a decent attack boost in hot biomes. / +0.4 attack damage in hot biomes",
"badges": [
{
"sprite": "aspects:textures/gui/badge/check.png",
"text": "Positive"
}
]
}

View File

@@ -0,0 +1,25 @@
{
"type": "origins:active_self",
"entity_action": {
"type":"origins:and",
"actions": [
{
"type": "origins:set_on_fire",
"duration": 15
},
{
"type":"origins:execute_command",
"command":"function aspects:fire_light"
}
],
"cooldown": 500,
"hud_render": {
"should_render": true,
"bar_index": 7,
"inverted":true
}
},
"key":"key.origins.ternary_active",
"name":"Ignition",
"description":"Using your primary active ability, you can light yourself on fire for a short duration, granting you an attack buff with your [Ternary] key."
}

View File

@@ -0,0 +1,37 @@
{
"type": "origins:active_self",
"entity_action": {
"type":"origins:and",
"actions": [
{
"type": "origins:area_of_effect",
"radius": 10,
"bientity_action": {
"type": "origins:target_action",
"action": {
"type": "origins:set_on_fire",
"duration": 5
}
},
"bientity_condition": {
"type": "origins:can_see"
}
},
{
"type":"origins:execute_command",
"command":"function aspects:ring_of_fire"
}
]
},
"hud_render": {
"inverted":true,
"should_render": true,
"sprite_location":"origins:textures/gui/community/huang/resource_bar_02.png",
"bar_index":15
},
"key": "key.origins.quaternary_active",
"cooldown": 900,
"name":"Ring of Fire",
"description":"As your secondary ability, you can light entities around you on fire for a few seconds with your [Quaternary] key."
}

View File

@@ -0,0 +1,6 @@
{
"type": "origins:lava_vision",
"s": 0,
"v": 15,
"hidden":true
}

View File

@@ -0,0 +1,10 @@
{
"type": "origins:attribute",
"modifier": {
"attribute": "minecraft:generic.max_health",
"value": 4,
"operation": "addition"
},
"name":"Lavablood",
"description":"Your max health is significantly increased. / +4 health points"
}

View File

@@ -0,0 +1,17 @@
{
"type": "origins:attribute",
"modifier": {
"name": "Knockback Resistance",
"attribute": "minecraft:generic.knockback_resistance",
"value": 10,
"operation": "addition"
},
"name":"Stable Footing",
"description":"Knockback doesn't bother you. / +10 knockback resistance",
"badges": [
{
"sprite": "aspects:textures/gui/badge/check.png",
"text": "Positive"
}
]
}

View File

@@ -0,0 +1,23 @@
{
"type": "origins:action_over_time",
"entity_action": {
"type": "origins:heal",
"amount": 1
},
"interval": 20,
"condition": {
"type": "origins:on_block",
"block_condition": {
"type": "origins:block",
"block": "minecraft:magma_block"
}
},
"name":"Back to the Source",
"description":"As a being of magma, standing on magma blocks gives you regeneration. / +1 health every 20 ticks",
"badges": [
{
"sprite": "aspects:textures/gui/badge/check.png",
"text": "Positive"
}
]
}

View File

@@ -0,0 +1,30 @@
{
"type": "origins:active_self",
"entity_action": {
"type":"origins:and",
"actions":[
{
"type": "origins:apply_effect",
"effect": {
"effect": "minecraft:strength",
"duration": 400,
"amplifier": 3
}
},
{
"type":"origins:execute_command",
"command":"function aspects:magma_resistance"
}
]
},
"key": "key.origins.ternary_active",
"cooldown": 800,
"name":"Molten Fists",
"description":"As your primary ability, you can grant yourself an amplified strength effect with the [Ternary] key. / Strength 3 for 400 ticks",
"hud_render": {
"inverted":true,
"sprite_location":"origins:textures/gui/community/huang/resource_bar_02.png",
"bar_index":5,
"should_render": true
}
}

View File

@@ -0,0 +1,30 @@
{
"type": "origins:active_self",
"entity_action": {
"type":"origins:and",
"actions":[
{
"type": "origins:apply_effect",
"effect": {
"effect": "minecraft:resistance",
"duration": 700,
"amplifier": 3
}
},
{
"type":"origins:execute_command",
"command":"function aspects:magma_resistance"
}
]
},
"key": "key.origins.quaternary_active",
"cooldown": 1400,
"name":"Magmaskin",
"description":"With your secondary ability [Quaternary] key, you may grant yourself a highly amplified resistance effect. / Resistance 3 for 700 ticks",
"hud_render": {
"inverted":true,
"sprite_location":"origins:textures/gui/community/huang/resource_bar_01.png",
"bar_index":7,
"should_render": true
}
}

View File

@@ -0,0 +1,44 @@
{
"type":"origins:multiple",
"ice":{
"type": "origins:action_over_time",
"interval": 5,
"entity_action": {
"type": "origins:if_else",
"condition": {
"inverted":true,
"type": "origins:sneaking"
},
"if_action": {
"type":"origins:and",
"actions": [
{
"type":"origins:execute_command",
"command": "fill ~1 ~-1 ~1 ~-1 ~-1 ~-1 water replace minecraft:frosted_ice"
},
{
"type":"origins:execute_command",
"command": "fill ~1 ~-1 ~1 ~-1 ~-1 ~-1 air replace minecraft:snow"
},
{
"type":"origins:execute_command",
"command": "fill ~1 ~-1 ~1 ~-1 ~-1 ~-1 water replace minecraft:ice"
},
{
"type":"origins:execute_command",
"command": "fill ~1 ~1 ~1 ~1 ~1 ~1 air replace minecraft:snow"
}
]
}
}
},
"name":"Hot Feet",
"description":"Ice and snow underneath you will melt.",
"badges": [
{
"sprite": "aspects:textures/gui/badge/equal.png",
"text": "Neutral"
}
]
}

View File

@@ -0,0 +1,23 @@
{
"type": "origins:conditioned_attribute",
"modifier": {
"attribute": "minecraft:generic.attack_damage",
"operation": "addition",
"value": 0.4
},
"condition": {
"type": "origins:biome",
"condition": {
"type": "origins:category",
"category": "nether"
}
},
"name":"Homely Strength",
"description":"You do more damage whilst in the Nether. / +0.4 generic damage in the Nether",
"badges": [
{
"sprite": "aspects:textures/gui/badge/check.png",
"text": "Positive"
}
]
}

View File

@@ -0,0 +1,15 @@
{
"type": "origins:action_on_callback",
"entity_action_chosen": {
"type": "origins:execute_command",
"command": "team join Pyro @s",
"permission_level": 4
},
"entity_action_lost": {
"type": "origins:execute_command",
"command": "team leave @s",
"permission_level": 4
},
"execute_chosen_when_orb": true,
"hidden":true
}

View File

@@ -0,0 +1,36 @@
{
"type": "origins:damage_over_time",
"interval": 40,
"onset_delay": 1,
"damage": 1,
"damage_easy": 1,
"damage_source": {
"name": "hurt_by_water",
"unblockable": true,
"bypasses_armor": true
},
"protection_enchantment": "origins:water_protection",
"protection_effectiveness": 1.0,
"condition": {
"type": "origins:or",
"conditions": [
{
"type": "origins:fluid_height",
"fluid": "minecraft:water",
"comparison": ">",
"compare_to": 0.0
},
{
"type": "origins:in_rain"
}
]
},
"name":"Water Damage",
"description":"When you touch water, you receive damage. / +1 damage every 40 ticks",
"badges": [
{
"sprite": "aspects:textures/gui/badge/cross.png",
"text": "Negative"
}
]
}

View File

@@ -9,9 +9,9 @@
"Fishplex" "Fishplex"
], ],
"contact": { "contact": {
"homepage": "https://github.com/Fishplex/Aspects", "homepage": "https://github.com/missingbinary/Aspects",
"sources": "https://github.com/Fishplex/Aspects", "sources": "https://github.com/missingbinary/Aspects",
"issues": "https://github.com/Fishplex/Aspects/issues" "issues": "https://github.com/missingbinary/Aspects/issues"
}, },
"license": "CC0-1.0", "license": "CC0-1.0",
@@ -30,9 +30,11 @@
"depends": { "depends": {
"fabricloader": ">=0.14.9", "fabricloader": ">=0.14.9",
"fabric": "*", "fabric": "*",
"minecraft": "1.19.*", "minecraft": "1.19.2",
"java": ">=17", "java": ">=17",
"extrakeybinds":"*", "extrakeybinds":"*",
"origins": ">=1.6.2" "origins": ">=1.7.0"
} }
} }