diff --git a/src/main/resources/assets/terraoriginum/lang/en_us.json b/src/main/resources/assets/terraoriginum/lang/en_us.json index 914845b..b9ccec7 100644 --- a/src/main/resources/assets/terraoriginum/lang/en_us.json +++ b/src/main/resources/assets/terraoriginum/lang/en_us.json @@ -92,6 +92,8 @@ "power.terraoriginum.fairy-powers/yummyhoney.description": "honey is extremely good for you, providing a lot of food and topping up your saturation", "power.terraoriginum.fairy-powers/nimble.name": "Nimble", "power.terraoriginum.fairy-powers/nimble.description": "You must remain lightweight to fly, this means you cannot wear armour stronger than chainmail.", + "power.terraoriginum.fairy-powers/pollenation.name": "Pollenation", + "power.terraoriginum.fairy-powers/pollenation.description": "you pollenate plants in a 4 block radius to yourself, making them grow faster.", //-----Lato-----// "origin.terraoriginum.lato.name": "Lato", @@ -194,7 +196,19 @@ "power.terraoriginum.florian-powers/weak.name": "Weak", "power.terraoriginum.florian-powers/weak.description": "Because you are a creature of nature, you cannot do much damage.", + //-----Muckunde-----// + "origin.terraoriginum.muckunde.name": "Muckunde", + "origin.terraoriginum.muckunde.description": "A dirt creature often found borrowing underground.", + "power.terraoriginum.muckunde-powers/toughskin.name": "Tough Skin", + "power.terraoriginum.muckunde-powers/toughskin.description": "A muckunde has hard skin, giving it some natural armour", + "power.terraoriginum.muckunde-powers/likesoil1.name": "Like Soil", + "power.terraoriginum.muckunde-powers/likesoil1.description": "This origin has the ability to phase through any dirt-like blocks.", + "power.terraoriginum.muckunde-powers/yummybeets.name": "Yummy Beets", + "power.terraoriginum.muckunde-powers/yummybeets.description": "Your body makes good use of the nutritional composition of beetroot", + "power.terraoriginum.muckunde-powers/hydrophobic.name": "Hydrophobic", + "power.terraoriginum.muckunde-powers/hydrophobic.description": "your body completely ignores water", + "death.attack.terraoriginum:last_stand": "%1$s made their last stand.", - "death.attack.terraoriginum:last_stand.player": "%1$s made their last stand before dying to %2$s." + "death.attack.terraoriginum:last_stand.player": "%1$s made their last stand trying to kill %2$s." } \ No newline at end of file diff --git a/src/main/resources/data/origins/origin_layers/origin.json b/src/main/resources/data/origins/origin_layers/origin.json index e9a93c5..6af652a 100644 --- a/src/main/resources/data/origins/origin_layers/origin.json +++ b/src/main/resources/data/origins/origin_layers/origin.json @@ -13,6 +13,7 @@ "terraoriginum:yulde", "terraoriginum:florian", "terraoriginum:fairy", + "terraoriginum:muckunde", { "condition": { "type": "origins:equipped_item", diff --git a/src/main/resources/data/terraoriginum/origins/fairy.json b/src/main/resources/data/terraoriginum/origins/fairy.json index 8c0c2d9..ad4e020 100644 --- a/src/main/resources/data/terraoriginum/origins/fairy.json +++ b/src/main/resources/data/terraoriginum/origins/fairy.json @@ -7,6 +7,7 @@ "terraoriginum:fairy-powers/fragile", "terraoriginum:fairy-powers/yummyhoney", "terraoriginum:fairy-powers/nimble", + "terraoriginum:fairy-powers/pollenation", "origins:elytra", "origins:launch_into_air" ], diff --git a/src/main/resources/data/terraoriginum/origins/muckunde.json b/src/main/resources/data/terraoriginum/origins/muckunde.json new file mode 100644 index 0000000..db3a55a --- /dev/null +++ b/src/main/resources/data/terraoriginum/origins/muckunde.json @@ -0,0 +1,12 @@ +{ + "powers": [ + "terraoriginum:muckunde-powers/toughskin", + "terraoriginum:muckunde-powers/likesoil1", + "terraoriginum:muckunde-powers/likesoil2", + "terraoriginum:muckunde-powers/yummybeets", + "terraoriginum:muckunde-powers/hydrophobic" + ], + "icon": "minecraft:dirt", + "order": 1008, + "impact": 3 +} diff --git a/src/main/resources/data/terraoriginum/powers/fairy-powers/pollenation.json b/src/main/resources/data/terraoriginum/powers/fairy-powers/pollenation.json new file mode 100644 index 0000000..4f9814e --- /dev/null +++ b/src/main/resources/data/terraoriginum/powers/fairy-powers/pollenation.json @@ -0,0 +1,26 @@ +{ + "type": "origins:action_over_time", + "interval": 1, + "entity_action": { + "type": "origins:block_action_at", + "block_action": { + "type": "origins:area_of_effect", + "radius": 4, + "shape": "cube", + "block_condition": { + "type": "origins:block_state", + "property": "age" + }, + "block_action": { + "type": "origins:chance", + "chance": 0.005, + "action": { + "type": "origins:modify_block_state", + "property": "age", + "operation": "add", + "change": 1 + } + } + } + } +} \ No newline at end of file diff --git a/src/main/resources/data/terraoriginum/powers/muckunde-powers/hydrophobic.json b/src/main/resources/data/terraoriginum/powers/muckunde-powers/hydrophobic.json new file mode 100644 index 0000000..db7a044 --- /dev/null +++ b/src/main/resources/data/terraoriginum/powers/muckunde-powers/hydrophobic.json @@ -0,0 +1,3 @@ +{ + "type": "origins:ignore_water" +} \ No newline at end of file diff --git a/src/main/resources/data/terraoriginum/powers/muckunde-powers/likesoil1.json b/src/main/resources/data/terraoriginum/powers/muckunde-powers/likesoil1.json new file mode 100644 index 0000000..1f72634 --- /dev/null +++ b/src/main/resources/data/terraoriginum/powers/muckunde-powers/likesoil1.json @@ -0,0 +1,9 @@ +{ + "type": "origins:toggle", + "active_by_default": false, + "key": { + "key": "key.origins.primary_active", + "continuous": false + }, + "retain_state": false + } \ No newline at end of file diff --git a/src/main/resources/data/terraoriginum/powers/muckunde-powers/likesoil2.json b/src/main/resources/data/terraoriginum/powers/muckunde-powers/likesoil2.json new file mode 100644 index 0000000..29704d0 --- /dev/null +++ b/src/main/resources/data/terraoriginum/powers/muckunde-powers/likesoil2.json @@ -0,0 +1,51 @@ +{ + "type": "origins:phasing", + "render_type": "blindness", + "view_distance": 10, + "hidden": true, + "block_condition": { + "type": "origins:or", + "conditions": [ + { + "type": "origins:block", + "block": "minecraft:dirt" + }, + { + "type": "origins:block", + "block": "minecraft:grass_block" + }, + { + "type": "origins:block", + "block": "minecraft:podzol" + }, + { + "type": "origins:block", + "block": "minecraft:mycelium" + }, + { + "type": "origins:block", + "block": "minecraft:coarse_dirt" + }, + { + "type": "origins:block", + "block": "minecraft:mud" + } + + ] + }, + "phase_down_condition": { + "type": "origins:and", + "conditions": [ + { + "type": "origins:sneaking" + }, + { + "type": "origins:on_block" + } + ] + }, + "condition": { + "type": "origins:power_active", + "power": "terraoriginum:muckunde-powers/likesoil1" + } +} diff --git a/src/main/resources/data/terraoriginum/powers/muckunde-powers/toughskin.json b/src/main/resources/data/terraoriginum/powers/muckunde-powers/toughskin.json new file mode 100644 index 0000000..cd22fe7 --- /dev/null +++ b/src/main/resources/data/terraoriginum/powers/muckunde-powers/toughskin.json @@ -0,0 +1,8 @@ +{ + "type": "origins:attribute", + "modifier": { + "attribute": "minecraft:generic.armor", + "value": 4.0, + "operation": "addition" + } + } \ No newline at end of file diff --git a/src/main/resources/data/terraoriginum/powers/muckunde-powers/yummybeets.json b/src/main/resources/data/terraoriginum/powers/muckunde-powers/yummybeets.json new file mode 100644 index 0000000..e6de023 --- /dev/null +++ b/src/main/resources/data/terraoriginum/powers/muckunde-powers/yummybeets.json @@ -0,0 +1,19 @@ +{ + "type": "origins:modify_food", + "item_condition": { + "type": "origins:ingredient", + "ingredient": { + "item": "minecraft:beetroot" + } + }, + "food_modifier": { + "name": "Increased food points", + "operation": "addition", + "value": 3.0 + }, + "saturation_modifier": { + "name": "Increased saturation points", + "operation": "addition", + "value": 8 + } +} \ No newline at end of file