Skip to content

Horsemanship#1138

Merged
misode merged 30 commits into
Gamemode4Dev:masterfrom
TheThanathor:horsemanship
Jun 14, 2026
Merged

Horsemanship#1138
misode merged 30 commits into
Gamemode4Dev:masterfrom
TheThanathor:horsemanship

Conversation

@TheThanathor

Copy link
Copy Markdown
Member

Level up your horses by using them to improve their health, speed and jump strength

Full module description will be added soon once the design is more finalized

@misode misode added the submission A new community submitted module, not yet concept-accepted label Jun 9, 2025
@TheThanathor TheThanathor marked this pull request as ready for review November 4, 2025 21:16
@misode misode added the needs-testing Requires in-game testing label Nov 4, 2025
@TheThanathor

Copy link
Copy Markdown
Member Author

Ready for review, but needs textures and the pack.png before merging

@runcows

runcows commented Nov 4, 2025

Copy link
Copy Markdown
Contributor

Also probably want to update the README to not be shapeless portals copy 😅

@runcows runcows left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Partial Review. I didn't get through a lot of the functions, but I figured something is better than nothing :D

Comment thread gm4_horsemanship/data/gm4_horsemanship/recipe/horse_wings.json Outdated
Comment thread gm4_horsemanship/README.md Outdated
Comment thread gm4_horsemanship/beet.yaml
Comment thread gm4_horsemanship/assets/translations.csv Outdated
Comment thread gm4_horsemanship/data/gm4_horsemanship/advancement/feed_horse.json Outdated
Comment thread gm4_guidebook/triggers.json Outdated
"heart_canisters": 15,
"helious_shamir": 69,
"holographic_tags": 94,
"horsemanship": 122,

@runcows runcows Jan 22, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

122 is taken by lavish livestock right now.
On main branch currently, "__next__": 124

@runcows runcows mentioned this pull request Jan 22, 2026

@misode misode left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

I've just had a go testing this module in-game. I don't think this is mergeable right now.

  • There doesn't seem to be any documentation of its features (wiki, readme, guidebook) meaning you have to read the code in order to know what to feed your horse.
  • From some quick survival testing, it doesn't seem very fun? The initial speed of your horse is reduced a ton meaning you have to spend a lot of time just slowly riding your horse before it becomes useful.
  • The level and stamina systems are not very visible, I had to cheat and look at the scoreboards to make any sense of it.

@TheThanathor TheThanathor changed the base branch from master to update-26.1 February 22, 2026 10:34

@Bloo-dev Bloo-dev left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Full review. I mostly found some minor format issues.

Comment thread gm4_horsemanship/data/gm4/advancement/horse_takes_flight.json Outdated
# schedule from horse_processing/graze/start
# schedule from here

execute as @e[type=#gm4_horsemanship:trainable,tag=gm4_horse.grazing,nbt={EatingHaystack:0b}] at @s run function gm4_horsemanship:horse_processing/graze/complete

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

So as I understand this you start a 1t clock the moment you detect a grazing horse until it stops grazing. I guess that is the only way to detect that, but the nbt check on a 20Hz is making me uncomfortable.

Comment thread gm4_horsemanship/beet.yaml Outdated
@Bloo-dev

Copy link
Copy Markdown
Member

This PR currently does not merge due to an issue with Guidebook:
If a recipe defines a non-vanilla item tag or a non-required entry in an item tag, the Guidebook can not generate the recipe for it.

The clean way to fix this is to make PR which fixes the Guidebook logic. The dirty way is to just show a single, specific, horse armor in the horse wing recipe for now.

@Bloo-dev

Copy link
Copy Markdown
Member

With #1276 merged this no longer errors. (once rebased)

Comment thread gm4_horsemanship/data/gm4_horsemanship/recipe/horse_wings.json Outdated
Comment thread gm4_horsemanship/data/gm4/advancement/horse_takes_flight.json Outdated
@TheThanathor TheThanathor changed the base branch from update-26.1 to master April 20, 2026 14:10
Comment thread gm4_horsemanship/data/gm4_horsemanship/function/tick.mcfunction Outdated
Comment thread gm4_horsemanship/data/gm4_horsemanship/gm4_recipes/horse_wings.json Outdated
Comment thread gm4_horsemanship/data/gm4_horsemanship/recipe/horse_wings.json
Comment thread gm4_horsemanship/data/gm4_horsemanship/tags/item/horse_armor.json Outdated
added recipe advancement
fixed horses losing wings mid flight
added feather falling support
fixed guidebook?
horses now need to be moving to level up

@misode misode left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Review changed were addressed. I did a final in-game test and things are working.

@misode misode merged commit 27d661a into Gamemode4Dev:master Jun 14, 2026
2 checks passed
github-actions Bot pushed a commit that referenced this pull request Jun 14, 2026
* update old module to 1.21.5

* add swimming with rider

* fix horse breeding, add varying scales

* update horse training mechanics

* add more sounds and particles

* swap carrot to standard foods

* update and simplify Horsemanship

* update headers and reorganize folders

* update horse flight

* quick wing period fix

* runcow's horse improvements

runhorse if you will

* add horse wing texture (WIP)

* fix the wings!

* oops missing tag

* add advancement, image and website note

* update to 1.21.11

* add translations

* technically RP is not required rn

* Backport mob_griefing gamerule

* update Horsemanship

- removed Stamina mechanics
- updated Guidebook entries
- level 0 horses have higher stats (level 15 horses remain the same)

* update guidebook trigger

* fix horse jumping

* fix attribuite names

* fix guidebook trigger, remove plugin change

* resolve bloo's comments

* fix last missing attribute

* update cmd for 26.1

* update!

added recipe advancement
fixed horses losing wings mid flight
added feather falling support
fixed guidebook?
horses now need to be moving to level up
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

needs-testing Requires in-game testing submission A new community submitted module, not yet concept-accepted

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants