Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
583e4b3
update old module to 1.21.5
TheThanathor Jun 8, 2025
8f30a9f
add swimming with rider
TheThanathor Jun 9, 2025
17dead4
fix horse breeding, add varying scales
TheThanathor Jun 12, 2025
3713f87
update horse training mechanics
TheThanathor Jun 25, 2025
d9a2d20
add more sounds and particles
TheThanathor Jul 12, 2025
2eaa554
swap carrot to standard foods
TheThanathor Jul 27, 2025
a3010bf
update and simplify Horsemanship
TheThanathor Oct 31, 2025
3295814
update headers and reorganize folders
TheThanathor Nov 2, 2025
fac65b4
update horse flight
TheThanathor Nov 2, 2025
2f20a9b
quick wing period fix
TheThanathor Nov 6, 2025
e93277f
runcow's horse improvements
TheThanathor Nov 7, 2025
35e936c
add horse wing texture (WIP)
TheThanathor Nov 9, 2025
5fda619
fix the wings!
TheThanathor Nov 10, 2025
7bffc08
oops missing tag
TheThanathor Nov 20, 2025
ba28233
add advancement, image and website note
TheThanathor Dec 10, 2025
6eca354
update to 1.21.11
TheThanathor Dec 10, 2025
16c1923
add translations
TheThanathor Dec 10, 2025
3c43455
technically RP is not required rn
TheThanathor Dec 10, 2025
1ff263d
Backport mob_griefing gamerule
misode Jan 15, 2026
9d48c0e
update Horsemanship
TheThanathor Jan 27, 2026
5d9a239
update guidebook trigger
TheThanathor Jan 27, 2026
a7cde9e
fix horse jumping
TheThanathor Feb 22, 2026
856ada2
fix attribuite names
TheThanathor Feb 22, 2026
12fd25b
fix guidebook trigger, remove plugin change
TheThanathor Feb 22, 2026
b093a2c
resolve bloo's comments
TheThanathor Feb 22, 2026
53f188d
fix last missing attribute
TheThanathor Feb 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion gm4/modeldata_registry.json
Original file line number Diff line number Diff line change
Expand Up @@ -532,6 +532,7 @@
},
"elytra": {
"gm4_end_fishing:gui/advancement/end_fishing_phantom": 1,
"gm4_horsemanship:item/horse_wings": 2,
"gm4_end_fishing:item/captains_wings": 10,
"gm4_end_fishing:item/ravaged_wings": 11,
"gm4_metallurgy:shamir/moneo": 113,
Expand Down Expand Up @@ -580,6 +581,10 @@
"experience_bottle": {
"standard_liquids:gui/advancement/standard_liquids": 1
},
"feather": {
"gm4_horsemanship:item/horse_wings": 2,
"gm4_horsemanship:item/horse_winged": 3
},
"firework_rocket": {
"gm4_phantom_scarecrows:gui/advancement/phantom_scarecrows": 1
},
Expand Down Expand Up @@ -1423,6 +1428,7 @@
},
"poisonous_potato": {
"gm4_chairs:gui/advancement/chairs_sit": 1,
"gm4_horsemanship:item/horse_wings": 2,
"gm4_heart_canisters:gui/advancement/heart_canisters_tier_1": 4,
"gm4_heart_canisters:gui/advancement/heart_canisters_tier_2": 5,
"gm4_heart_canisters:gui/advancement/heart_canisters_max": 6,
Expand Down Expand Up @@ -1523,7 +1529,8 @@
},
"saddle": {
"gm4_pig_tractors:gui/advancement/pig_tractors": 1,
"gm4_chairs:guidebook_icon/chairs": 2
"gm4_chairs:guidebook_icon/chairs": 2,
"gm4_horsemanship:guidebook_icon/horsemanship": 3
},
"salmon_bucket": {
"gm4_metallurgy:shamir/infinitas": 100
Expand Down
3 changes: 2 additions & 1 deletion gm4_guidebook/triggers.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"__important__": "Generated by generate_guidebooks.py. Don't manually update this",
"__next__": 125,
"__next__": 126,
"animi_shamir": 91,
"apple_trees": 83,
"arborenda_shamir": 20,
Expand Down Expand Up @@ -50,6 +50,7 @@
"heart_canisters": 15,
"helious_shamir": 69,
"holographic_tags": 94,
"horsemanship": 125,
"hypexperia_shamir": 17,
"iacio_shamir": 88,
"icy_strays": 102,
Expand Down
10 changes: 10 additions & 0 deletions gm4_horsemanship/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Horsemanship<!--$headerTitle--><!--$pmc:delete-->

Level up your Horses as you use them! Adds level-ups, additional foods and more!<!--$pmc:headerSize-->

<img src="images/horsemanship.png" alt="Horse in flight" height="350"/> <!--$localAssetToURL--> <!--$modrinth:replaceWithVideo--> <!--$pmc:delete-->

### Features
- Horses will grow stronger with use, while keeping breeding mechanics.
- New item crafted with Horse Armor and Elytra to allow your horse to fly!
- Allow horses to graze grass and add a variety of new food items you can feed them.
9 changes: 9 additions & 0 deletions gm4_horsemanship/assets/gm4_horsemanship/equipment/wings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"layers": {
"horse_body": [
{
"texture": "gm4_horsemanship:wings"
}
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"model": {
"type": "minecraft:model",
"model": "gm4_horsemanship:item/horse_winged"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"model": {
"type": "minecraft:model",
"model": "gm4_horsemanship:item/horse_wings"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
{
"format_version": "1.21.6",
"textures": {
"0": "gm4_horsemanship:item/horse_winged",
"particle": "gm4_horsemanship:item/horse_winged"
},
"elements": [
{
"from": [2.40317, -5.58211, 8],
"to": [18.40317, 10.41789, 8],
"rotation": {"angle": 22.5, "axis": "z", "origin": [3, 3, 8]},
"faces": {
"north": {"uv": [16, 16, 0, 0], "texture": "#0"},
"east": {"uv": [0, 0, 0, 16], "texture": "#missing"},
"south": {"uv": [0, 16, 16, 0], "texture": "#0"},
"west": {"uv": [0, 0, 0, 16], "texture": "#missing"},
"up": {"uv": [16, 0, 0, 0], "texture": "#missing"},
"down": {"uv": [16, 0, 0, 0], "texture": "#missing"}
}
}
],
"display": {
"thirdperson_righthand": {
"translation": [0, 3, 1],
"scale": [0.55, 0.55, 0.55]
},
"thirdperson_lefthand": {
"translation": [0, 3, 1],
"scale": [0.55, 0.55, 0.55]
},
"firstperson_righthand": {
"rotation": [0, -90, 25],
"translation": [1.13, 3.2, 1.13],
"scale": [0.68, 0.68, 0.68]
},
"firstperson_lefthand": {
"rotation": [0, -90, 25],
"translation": [1.13, 3.2, 1.13],
"scale": [0.68, 0.68, 0.68]
},
"ground": {
"translation": [0, 2, 0],
"scale": [0.5, 0.5, 0.5]
},
"head": {
"rotation": [0, -180, 0],
"translation": [0, 13, 7]
},
"fixed": {
"rotation": [0, -180, 0]
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "gm4_horsemanship:item/horse_wings"
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 7 additions & 0 deletions gm4_horsemanship/assets/model_data.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
model_data:
- item: elytra
reference: item/horse_wings
template: custom
- item: feather
reference: item/horse_winged
template: custom
8 changes: 8 additions & 0 deletions gm4_horsemanship/assets/translations.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
key,en_us
gm4.horsemanship.item.horse_wings,Pegasuit
advancement.gm4.horsemanship.horse_takes_flight.title,When Horses Fly!
advancement.gm4.horsemanship.horse_takes_flight.description,Craft a %s and take to the skies!
text.gm4.guidebook.module_desc.horsemanship,Form a bond with your horses
text.gm4.guidebook.horsemanship.description,"Horses can level up, indicated by their amount of hearts. Horses start at 5 hearts and will gain 1 for every level, up to a total of 20.\n\nWearing Frost Walker will also apply to any Horse you ride."
text.gm4.guidebook.horsemanship.description_2,A pegasuit allows your Horse to fly by looking up or down while riding.
text.gm4.guidebook.horsemanship.description_3,Horses can be fed the following food items:\n- Baked Potato\n- Beetroot\n- Bread\n- Chorus Fruit\n- Dried Kelp\n- Glow Berries\n- Melon Slice\n- Short Grass\n- Sweet Berries
31 changes: 31 additions & 0 deletions gm4_horsemanship/beet.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
id: gm4_horsemanship
name: Horsemanship
version: 1.0.X

resource_pack:
load: .
data_pack:
load: .

pipeline:
- gm4.plugins.extend.module
- gm4.plugins.include.lib_forceload

meta:
gm4:
versioning:
required:
lib_forceload: 1.1.0
schedule_loops:
- main
- tick
website:
description: Form a bond with your horses
recommended: []
notes:
- Usage of the Gamemode 4 Resource Pack is highly recommended.
video: null
wiki: https://wiki.gm4.co/wiki/Horsemanship
credits:
Creator:
- Thanathor
32 changes: 32 additions & 0 deletions gm4_horsemanship/data/gm4/advancement/horse_takes_flight.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"display": {
"icon": {
"id": "minecraft:elytra",
"components": {
"minecraft:custom_model_data": "item/horse_wings"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same issue here

}
},
"title": {
"translate": "advancement.gm4.horsemanship.horse_takes_flight.title",
"fallback": "When Horses Fly!"
},
"description": {
"translate": "advancement.gm4.horsemanship.horse_takes_flight.description",
"fallback": "Craft a %s and take to the skies!",
"color": "gray",
"with": [
{
"translate": "gm4.horsemanship.item.horse_wings",
"fallback": "Pegasuit"
}
]
},
"frame": "task"
},
"parent": "gm4:root",
"criteria": {
"full_set": {
"trigger": "minecraft:impossible"
}
}
}
Loading
Loading