From c29c7c35ec99c5200c06ad3d185a0b64c25624f4 Mon Sep 17 00:00:00 2001 From: Pandro Date: Fri, 10 Oct 2025 02:24:24 +0200 Subject: [PATCH] Added badges, icons and sorted powers Added badges to most powers with tooltips Added icons to all origins Sorted powers in origins to reflect impact a bit better --- data/feathermc/origins/avian.json | 5 ++++- data/feathermc/origins/bat.json | 5 ++++- data/feathermc/origins/dragon.json | 7 +++++-- data/feathermc/origins/fox.json | 11 +++++++---- data/feathermc/origins/gato.json | 7 +++++-- data/feathermc/origins/protogen.json | 8 ++++++-- data/feathermc/powers/armor_slow.json | 3 ++- data/feathermc/powers/blinding_lights.json | 9 ++++++++- data/feathermc/powers/dark_sleep.json | 9 ++++++++- data/feathermc/powers/dark_vision.json | 7 +++++++ .../powers/fall_immunity_or_death.json | 7 +++++++ data/feathermc/powers/flammable.json | 7 +++++++ data/feathermc/powers/fox_size.json | 7 +++++++ data/feathermc/powers/frail_flight.json | 17 +++++++++++++++++ data/feathermc/powers/pumpkin_hate.json | 7 +++++++ data/feathermc/powers/speedy.json | 17 +++++++++++++++++ 16 files changed, 118 insertions(+), 15 deletions(-) diff --git a/data/feathermc/origins/avian.json b/data/feathermc/origins/avian.json index 5d79ca9..661a56d 100644 --- a/data/feathermc/origins/avian.json +++ b/data/feathermc/origins/avian.json @@ -1,11 +1,14 @@ { "name": "Avian", "description": "A feathered creature that prefers to live up high, is lightweight and can glide.", + "icon": { + "id": "minecraft:feather" + }, "powers": [ "feathermc:frail_flight", + "origins:fresh_air", "feathermc:armor_slow", "origins:lay_eggs", - "origins:fresh_air", "origins:sprint_jump" ], "order": 0, diff --git a/data/feathermc/origins/bat.json b/data/feathermc/origins/bat.json index 61f5d23..c6b3a7c 100644 --- a/data/feathermc/origins/bat.json +++ b/data/feathermc/origins/bat.json @@ -1,11 +1,14 @@ { "name": "Bat", "description": "A winged creature that prefers to stay in caves during the day. Adapted to low or no light it can have difficulties dealing with day light.", + "icon": { + "id": "minecraft:coal" + }, "powers": [ "feathermc:frail_flight", - "feathermc:armor_slow", "feathermc:dark_sleep", "feathermc:blinding_lights", + "feathermc:armor_slow", "feathermc:dark_vision" ], "order": 1, diff --git a/data/feathermc/origins/dragon.json b/data/feathermc/origins/dragon.json index e5a6627..3be2de1 100644 --- a/data/feathermc/origins/dragon.json +++ b/data/feathermc/origins/dragon.json @@ -1,13 +1,16 @@ { "name": "Dragon", "description": "You're a big dragon! Mighty, chunky and a bit slow.", + "icon": { + "id": "minecraft:blaze_powder" + }, "powers": [ - "feathermc:frail_flight", "feathermc:bulwark", + "feathermc:slow", "feathermc:digestion", "feathermc:wide_figure", "origins:fire_immunity", - "feathermc:slow" + "feathermc:frail_flight" ], "order": 6, "impact": 3 diff --git a/data/feathermc/origins/fox.json b/data/feathermc/origins/fox.json index b2ac704..34cbc61 100644 --- a/data/feathermc/origins/fox.json +++ b/data/feathermc/origins/fox.json @@ -1,13 +1,16 @@ { "name": "Fox", "description": "A vulpine creature with high-energy and a talent for mischief. Tiny and speedy!", + "icon": { + "id": "minecraft:sweet_berries" + }, "powers": [ + "feathermc:fox_size", + "feathermc:speedy", + "feathermc:flammable", "origins:sprint_jump", "origins:nine_lives", - "origins:more_exhaustion", - "feathermc:fox_size", - "feathermc:flammable", - "feathermc:speedy" + "origins:more_exhaustion" ], "order": 3, "impact": 2 diff --git a/data/feathermc/origins/gato.json b/data/feathermc/origins/gato.json index 722c936..7034937 100644 --- a/data/feathermc/origins/gato.json +++ b/data/feathermc/origins/gato.json @@ -1,12 +1,15 @@ { "name": "El Gato", "description": "A feline creature that excells in sneaking, jumps and agility.", + "icon": { + "id": "minecraft:cod" + }, "powers": [ - "origins:sprint_jump", - "origins:nine_lives", "feathermc:fall_immunity_or_death", "feathermc:night_vision_focus", "origins:velvet_paws", + "origins:sprint_jump", + "origins:nine_lives", "origins:scare_creepers" ], "order": 3, diff --git a/data/feathermc/origins/protogen.json b/data/feathermc/origins/protogen.json index faeb411..4f59ba8 100644 --- a/data/feathermc/origins/protogen.json +++ b/data/feathermc/origins/protogen.json @@ -1,11 +1,15 @@ { "name": "Protogen", "description": "An artificial creature designed to adapt to its surroundings.", + "icon": { + "id": "minecraft:redstone" + }, "powers": [ - "feathermc:pumpkin_hate", "feathermc:regenerative_light", "feathermc:bulwark", - "feathermc:integrated_armor" + "feathermc:integrated_armor", + "feathermc:explosive_death", + "feathermc:pumpkin_hate" ], "order": 9, "impact": 3 diff --git a/data/feathermc/powers/armor_slow.json b/data/feathermc/powers/armor_slow.json index 0066806..3088a94 100644 --- a/data/feathermc/powers/armor_slow.json +++ b/data/feathermc/powers/armor_slow.json @@ -4,8 +4,9 @@ "description": "Your light build does not allow you to wear heavy armor without it slowing you down.", "badges": [ { + "type": "origins:tooltip", "sprite": "minecraft:textures/item/bone.png", - "text": "Ooh, shiny!" + "text": "Wearing too much armor will make you slow." } ], "entity_action": { diff --git a/data/feathermc/powers/blinding_lights.json b/data/feathermc/powers/blinding_lights.json index eaf8dfa..4dabda5 100644 --- a/data/feathermc/powers/blinding_lights.json +++ b/data/feathermc/powers/blinding_lights.json @@ -33,5 +33,12 @@ ] }, "name": "Blinded by the Lights", - "description": "Being in too much light blinds you. Consider wearing something on your head." + "description": "Being in too much light blinds you. Consider wearing something on your head.", + "badges": [ + { + "type": "origins:tooltip", + "sprite": "minecraft:textures/block/glowstone.png", + "text": "Standing in bright light spots will give you blindness unless you wear headwear." + } + ] } diff --git a/data/feathermc/powers/dark_sleep.json b/data/feathermc/powers/dark_sleep.json index 80886d3..50d7f5a 100644 --- a/data/feathermc/powers/dark_sleep.json +++ b/data/feathermc/powers/dark_sleep.json @@ -6,5 +6,12 @@ "compare_to": 0.1 }, "name": "Dark Slumber", - "description": "Adapted to dark environments you're uncomfortable in the light. You can only sleep in dark environments." + "description": "Adapted to dark environments you're uncomfortable in the light. You can only sleep in dark environments.", + "badges": [ + { + "type": "origins:tooltip", + "sprite": "minecraft:textures/item/coal.png", + "text": "You can only sleep when standing in a very dark spot." + } + ] } diff --git a/data/feathermc/powers/dark_vision.json b/data/feathermc/powers/dark_vision.json index 678ecbc..f5c49e9 100644 --- a/data/feathermc/powers/dark_vision.json +++ b/data/feathermc/powers/dark_vision.json @@ -3,6 +3,13 @@ "strength": 0.5, "name": "Darkvision", "description": "You can see in the dark. Somewhat.", + "badges": [ + { + "type": "origins:tooltip", + "sprite": "minecraft:textures/item/coal.png", + "text": "You gain weak night vision when standing in the dark." + } + ], "condition": { "type": "origins:brightness", "comparison": "<=", diff --git a/data/feathermc/powers/fall_immunity_or_death.json b/data/feathermc/powers/fall_immunity_or_death.json index 4c9a1f9..1375133 100644 --- a/data/feathermc/powers/fall_immunity_or_death.json +++ b/data/feathermc/powers/fall_immunity_or_death.json @@ -2,6 +2,13 @@ "type": "origins:invulnerability", "name": "Falling on your paws", "description": "You always land on your paws. That can't save you from too much height though.", + "badges": [ + { + "type": "origins:tooltip", + "sprite": "minecraft:textures/item/feather.png", + "text": "No fall damage at all unless you fall from too high." + } + ], "condition": { "type": "origins:fall_distance", "comparison": "<=", diff --git a/data/feathermc/powers/flammable.json b/data/feathermc/powers/flammable.json index ce2f03f..a0416f2 100644 --- a/data/feathermc/powers/flammable.json +++ b/data/feathermc/powers/flammable.json @@ -2,6 +2,13 @@ "type": "origins:multiple", "name": "Flammable", "description": "Your fluffy fur turns out to be very flammable! Better not catch fire!", + "badges": [ + { + "type": "origins:tooltip", + "sprite": "minecraft:textures/item/blaze_powder.png", + "text": "You take extra fire damage!" + } + ], "flammable_effect": { "type": "origins:action_when_damage_taken", "cooldown": 20, diff --git a/data/feathermc/powers/fox_size.json b/data/feathermc/powers/fox_size.json index 99fc9ef..15e58ae 100644 --- a/data/feathermc/powers/fox_size.json +++ b/data/feathermc/powers/fox_size.json @@ -2,6 +2,13 @@ "type": "origins:action_on_callback", "name": "Fox sized", "description": "You're small!", + "badges": [ + { + "type": "origins:tooltip", + "sprite": "minecraft:textures/item/sweet_berries.png", + "text": "You are 25% smaller than others!" + } + ], "entity_chosen_when_orb": true, "entity_action_chosen": { "type": "origins:and", diff --git a/data/feathermc/powers/frail_flight.json b/data/feathermc/powers/frail_flight.json index 23bb0c1..cf060b0 100644 --- a/data/feathermc/powers/frail_flight.json +++ b/data/feathermc/powers/frail_flight.json @@ -2,6 +2,23 @@ "type": "origins:multiple", "name": "Frail Flight", "description": "Able to use your wings to glide but only when you're not hurt.", + "badges": [ + { + "type": "origins:tooltip", + "sprite": "minecraft:textures/item/elytra.png", + "text": "You can glide as if wearing an elytra!" + }, + { + "type": "origins:tooltip", + "sprite": "minecraft:textures/item/feather.png", + "text": "If you're hurt you can not fly anymore! Stay healthy!" + }, + { + "type": "origins:tooltip", + "sprite": "minecraft:textures/item/firework_rocket.png", + "text": "You can't use firework anymore. No boosting!" + } + ], "frail_flight": { "type": "origins:elytra_flight", "render_elytra": true, diff --git a/data/feathermc/powers/pumpkin_hate.json b/data/feathermc/powers/pumpkin_hate.json index 12ad9b4..f54db74 100644 --- a/data/feathermc/powers/pumpkin_hate.json +++ b/data/feathermc/powers/pumpkin_hate.json @@ -2,6 +2,13 @@ "type": "origins:multiple", "name": "G-g-glitchy", "description": "Your visual processor is a prototype. Some objects are just beyond your comprehension", + "badges": [ + { + "type": "origins:tooltip", + "sprite": "minecraft:textures/block/carved_pumpkin.png", + "text": "ErRoR? [Object Unknown]" + } + ], "prevent_eating": { "type": "origins:prevent_item_use", "item_condition": { diff --git a/data/feathermc/powers/speedy.json b/data/feathermc/powers/speedy.json index 2186809..5022fb6 100644 --- a/data/feathermc/powers/speedy.json +++ b/data/feathermc/powers/speedy.json @@ -2,6 +2,23 @@ "type": "origins:multiple", "name": "Speedy", "description": "You're quick and hyper active! You also get hungry more quickly.", + "badges": [ + { + "type": "origins:tooltip", + "sprite": "minecraft:textures/item/firework_rocket.png", + "text": "Your movement speed is a bit higher than usual." + }, + { + "type": "origins:tooltip", + "sprite": "minecraft:textures/item/stone_sword.png", + "text": "Your attack speed is higher than usual." + }, + { + "type": "origins:tooltip", + "sprite": "minecraft:textures/item/rotten_flesh.png", + "text": "Your hunger depletes more quickly" + } + ], "speed": { "type": "origins:attribute", "modifier": {