#Hamster Riding

1 messages · Page 1 of 1 (latest)

timber needle
#

Project Summary:

I want to ride the hamsters and steer them around, horse controls

Deliverables:

Add a master config toggle called enableMountableHamsters.

When activated, it will add a new "Mount Hamster" Keybind to the Controls menu.

  • Hold [Key] + Right-Click: You mount the hamster immediately and get full WASD steering.
  • Normal Right-Click: Makes them Sit/Stand (so you can still park them easily).
  • Sneak + Right-Click: Opens Inventory.

Technical Stuff:

NeoForge 1.21.1

Deadline:

Two Weeks from job acceptance

Budget:

120$

Usage/Rights:

Idfk do whatever you want with it as long as I can use it too, if asking to be credited for my epic idea is unrealistic then i get that, idc tbh

How to Apply:

upload to curseforge so I can actually use it in my mudpack. Also preferable to upload to both curseforge AND modrinth so more people can access it <3

#

now i had a question, the hamsters will still function normally with the config on right?

#

just have to use the keybind to ride them, otherwise they work fine?

vapid drift
#

Looks good!

In case anyone else is reading this

here's the thread were we began this conversation

I'm not planning on adding any documentation about this feature to the README, but I can credit you in the description of the new config toggle 😎

timber needle
#

hell yeah

vapid drift
#

so don't forget to put your info here #1439087240277131447

timber needle
#

just for clarity sake

#

i noticed you specifically called out the inventory and sit/stand keybind, idk if that means you'll be modifying them to work differently when the config is on

vapid drift
#

The only thing the config will do is enable the new keybind; it won't change anything else

#

Then you'll have to hold down the key bind while right clicking a hamster to ride it

timber needle
#

perfect

vapid drift
#

Also, please file this form to get you into my system so I can send over the contract

timber needle
#

on it

#

filled it out

vapid drift
timber needle
#

saint victus is the name of my first and longest running dnd character

#

:D

timber needle
vapid drift
# timber needle so when does the next step happen i have to sleep soon :P

Oh, apologies. Next step: I’ll send you the contract and if everything looks good, you’ll need to e-sign it (just type your name and click the button; you’ll see what I mean once you’ve seen it)

Then I’ll send you an invoice, and once you’ve paid the deposit for the first half, I can get started after that. But I do have some other stuff to finish up first so I wouldn’t be able to get to it today anyway, so no rush

timber needle
#

ok!

vapid drift
# timber needle where did it get sent :v

Oh sorry. If I had known you were still waiting, I would've mentioned that I still need to write up the contract. Probably can't get to it for a few more hours at least so feel free to get some sleep!

timber needle
#

ah ok! sorry lol

#

cya till then :P

vapid drift
#

Ok @timber needle about to DM you the contract! (Not sharing as it contains personal information)

timber needle
#

Its ok, I also sent a DM (I'm also not sharing)

vapid drift
#

@timber needle 👆🏼

#

I should be ready to deliver a test jar for you and begin the second phase of our contract soon!

vapid drift
#

OK I'm about to DM you the preview jar files, and I'll also email you the final invoice, which needs to be paid before we enter the testing/feedback phase

timber needle
#

With the model being replaced and all

#

And is it sizing you to the hamster? I can't tell but you looked smaller when you got on it or maybe it's just the perspective? If it sizes you then I'm worried how it'll look if I have a giant hamster or if I have a hamster the size of a zombie giant since I play with my character usually at the height of a single block and sometimes a half slab

ideally I wanted it so that you could just ride a hamster of any size and if it's too small it would just look wierd (but nobody is gonna do that on my server ofc)

#

This is just based solely on the video but ill give it a test first

vapid drift
#

The hamster was normal size— when I got on it the first time, my player was full-size. Then I ran a command to shrink myself down to 0.2 of the base scale and then I got on it again. That’s why the hamster looked bigger the second time

#

The only thing I’ve not tested it with is a hamster that is extra large. I’ve tested it with lots of different player sizes though

#

To be clear, it does not resize your player. It dynamically positions your player, but no resizing

timber needle
#

ah ok! ill run it thru all the usual stuff id normally be doing in my gameplay to make sure theres no major complications

vapid drift
#

Or if you don't know how to do that, just try and describe it

timber needle
#

Sitting on the hamster makes you whatever size the hamster is, i tested with making the hamster smaller than normal size, and bigger too

#

And if you pick up a scaled hamster, is resets the size

these are the only 2 noticable issues i've encountered, otherwise it works just fine for non scaled hamsters

timber needle
vapid drift
#

gotta go help out the translators so I'll get to this when I'm finished with that

timber needle
#

no prob

vapid drift
#

OK i'm out of time to work on this for today but hopefully I can get to it tomorrow

vapid drift
#

Would you mind sending me a video to show me what you're talking about?

vapid drift
timber needle
#

First one shows big hamster and second one shows small hamster

#

The only thing I do is /attributes to scale the hampter size

It COULD also be something in my modpack interfering but I have no idea what would cause that

timber needle
#

I'm the only one scaling the hamsters and rescaling them is simple. I also won't be picking them up when they're big anyways

#

Just something I found accidentally

vapid drift
vapid drift
#

Those signs next to the hamsters were helpful!

#

I noticed that you were still able to access your radial menu for modifying your character’s size while riding

#

So I guess what you were trying to say is that if you modify your character’s size before mounting, it gets reset to a scale of 1.0 upon mounting? In other words, the act of mounting the hamster does some sort of reset to your character size?

At least that’s what it looks like to me.

But then you are able to change the character’s size back afterward while riding, right?

Let me know if I’m correct so far.

#

IF all that is true 👆🏼

Then 👇🏼

My guess is that whatever mod you are using to modify your character’s size is probably doing it visually instead of on the server.

When I set up the logic for the hamster writing, I did it in such a way that the player could be animated in sync the hamster’s body, so the player bobs and wiggles when the hamster is walking.

But in order to lock the player to the hamster’s animations, that involves rendering code, which is client side. So the server doesn’t know about that code.

That’s important because the server is still trying to tell the client to render the player where it thinks the player is. So there would be two different player models— so I’m hiding the original player model so I can render my fancy animated one.

#

Would you mind testing this out on a different world with minimal mods, and just using commands to modify the player’s and hamster’s sizes? That will give us a baseline

#

Maybe just my mod and it’s dependencies and nothing else

#

/attribute @s minecraft:scale base set 0.25

#

/attribute @e[type=adorablehamsterpets:hamster,sort=nearest,limit=1] minecraft:generic.scale base set 0.5

#

(Insert your own desired numbers)

#

Then run a test for me and see if mounting the hamster changes the player’s size

timber needle
# vapid drift `/attribute @e[type=adorablehamsterpets:hamster,sort=nearest,limit=1] minecraft:...

My testing revolved around using pekhui, and minefrafts generic scale command too.

The radial menu is cyber augments from the mod Oritech, and it is not a visual change, you are actually smaller or bigger. It was just the one I used in the video since it's the fastest method I have to change sizes but oritech's size changing augments use the minecraft attribute scale command

I also manually used the scale command prior to the video, I should have mentioned that, sorry

Pekhui just uses minecrafts commands, it gives you access to attributes you normally can't edit with minecrafts normal command, like letting you edit height or width separately instead of just scaling both with /attributes ... scale

#

Is it possible to just have the riding player not have the fancy animated thing? I wonder if that's affecting it then based on what you described, unless I misunderstood, you're not using the actual players model?

My original idea, that i wanted was thst you just ride the hamster. The fancy animation thing is nice but if It could be affecting scaling then perhaps we could do without it or make that a optional toggle?

#

Ill try testing with no mods and in a new world just to rule out my modpack potentially causing anything funky

vapid drift
#

I've been doing some tweaking and improving

#

i'll send you a test jar in a bit

#

still working on some things

vapid drift
#

@timber needle ok sending new jars in a DM!

#

still haven't added jumping yet, but I'm working on that next

timber needle
#

Will test tonight!

timber needle
#

hey whatever you did fixed it

#

i can ride hamsters of any size and remain scaled properly

#

i tested at diff player sizes and hamster sizes small and large

vapid drift
#

Awesome! So I’ll add jumping tomorrow and then we should be done! 🙌🏼🙌🏼🎉

#

Also, when did you plan on paying the second invoice? I forgot

timber needle
#

Wednesday, we commissioned it thursday the 8th, and agreed on 2 weeks since I get paid every other wednesday :P

#

@vapid drift

#

is that still ok

#

i dont have the money for u yet lol not till wednesday

vapid drift
#

I just couldn't remember 😂

timber needle
timber needle
#

Hows jumping coming along

#

Tomorrow pay day :D

vapid drift
#

I’ve finally got it working yesterday!

#

It also appears very well with my new dynamic pitch adjustment logic

#

The hamster does a little nose dive if you jump off of a high point

#

🤭

timber needle
#

check will drop at some point today when it does ill pay the invoice, job sucks at consistency sorry

vapid drift
# timber needle check will drop at some point today when it does ill pay the invoice, job sucks ...

No prob, i’m currently working on fixing this bug

https://youtu.be/2cuLxS_fz9I?si=hWABgJPbf-j8mkOi

Adorable Hamster Pets - 70+ Variants, Shoulder Launching, Diamond Sniffing, Cheek Pouch Inventories, Unique Personalities, 30+ Animations, and much more!

Download here:
https://modrinth.com/mod/adorable-hamster-pets
https://www.curseforge.com/minecraft/mc-mods/adorable-hamster-pets

Join "The Cheek Pouch" Discord here:
https://discord.gg/w54mk...

▶ Play video
#

(I made this video to send to the Geckolib discord)

vapid drift
#

No rush— but I just wanted to make sure you didn’t think I was telling you to wait to pay it until I finished fixing this bug

timber needle
#

no i understood

#

i didnt think anything like any of this would be happening anyways, i was just reporting bugs since you asked me to test and report back

vapid drift
#

You’re great. You didn’t do anything wrong, I just wanted to make sure I didn’t confuse you!

timber needle
#

all good :P

timber needle
#

also, goofy ahh animation bug

#

does that only happen if you mount with one on your shoulder??

#

ill send the invoice when i wake up my check should be dropped

till then, my mimimi's will be honk shnoo'ing

vapid drift
#

Technically it was inheriting the animations of the shoulder hamster, which breaks everything

#

bc I was animating another hamster while in the middle of rendering an existing hamster

#

anyway it's all fixed now

#

I'll send over the final .jar files soon as that last invoice is paid! (no rush)

timber needle
vapid drift
#

But anyway I’ll send you the jars in a bit

#

Can’t wait for you to try it all out! 😁😁😁🙌🏼

#

The jumping is really fun

vapid drift
#

Ok @timber needle I just DM'd you the jar files

#

Please let me know how your first test goes with the new build!

timber needle
#

And I don't wanna look like a scammer

vapid drift
# timber needle Idk man legalese is scary

lol, well I know we don't know each other, but we don't really have to trust each other— I would have simply waited to hand over the jar files until you had paid 😂

timber needle
#

I mean fair enough

#

Will test and report back tmrw

vapid drift
#

Awesome. Can't wait!

timber needle
#

Fuck it we ball

timber needle
vapid drift
#

The more real, the better!

#

When potential clients read testimonials, they don’t want to see perfectly professional meaninglessness platitudes— they want to hear about real people’s experiences working with me

#

Sorry if I came on a little strong there, your question may have struck a nerve 😂

People don’t seem to realize that a even a poorly written blurb is way better than a professional, soulless essay 🤭

vapid drift
#

Basically my point was just that there’s no need to put in any extra effort to make it look a certain way!

#

😁🙌🏼

vapid drift
#

Lol the bot ate your comment @timber needle

timber needle
#

Sick

#

Hey I realized a potentially spooky flaw of your testimonial page

timber needle
#

Anyone from this discord can track the timeline of testimonial and see at least the first name and initial of other people who hire you from here

#

I dont care, but I don't know if anyone else is comfortable having their name tied to their discord.

Maybe I'm overthinking it though.

vapid drift
#

Ahhh. I see what you mean

timber needle
#

Actually I won't say that here

#

But you get the gist

vapid drift
#

If people would prefer their names to be hidden, I can always give them a fake name on the testimonial

#

I’ll make sure to let people know in the future 👍🏼👍🏼

timber needle
#

I just know the depths of depravity that some people will sink into, so even a first name can be scary to share. Especially if you don't know why they know it, commissioning from here and forgetting or not realizing. Ykwim

#

Then you wonder why they know your name.

#

Etc etc
I won't yap more, you get the idea.

Anyways thanks and I'll test it out when I'm home

vapid drift
#

Yeah I don’t care if you wanna put a fake name in there if you end up leaving a testimonial!

timber needle
#

I already left one and didn't realize till I did

vapid drift
#

I can’t go in and edit it for you if you’d like

timber needle
#

Its fine though, I don't care who knows my name.

vapid drift
#

Ok gotcha

timber needle
#

I was just worried for others

vapid drift
#

Well thanks for letting me know, I’ll keep that in mind in the future and make sure people are aware

timber needle
#

Yuhhu

vapid drift
#

AWSOME testimonial! 😁🙌🏼🙌🏼🎉🎉🎉🎉🎉

#

I really appreciate you!

#

🧡

#

Excited for you to ride Hampter tomorrow

#

Ok gtg get some sleep

vapid drift
#

Hamster Riding