Jump to content

Player Motion [Potential mappings/project issue][1.20]


Recommended Posts

I have years of experience programming, even have a degree in computer science, but the whole gradle thing is quite new to me.

My objective is to create a "moon-like" gravity. Slow falling, bigger jumps, etc.
I have never done anything with forge prior to this, so I did lots of reading of the documentation and have a decent general understanding of things.

I am able to do things such as,


public void onJump(LivingEvent.LivingJumpEvent event) {
    if(event.getEntity() instanceof Player) {
        Player player = (Player) event.getEntity();
        player.setHealth(player.getHealth() - 1);


Reading the docs I see a player#setMotion

I would like to do this - which should be possible based on docs

 player.setMotion(player.getMotion().x, player.getMotion().y * MOON_GRAVITY_FACTOR, player.getMotion().z);

but this method, and some other classes and methods do not appear to exist.

At first I thought it was a version related issue, but that was proven untrue when I went back all the way to 1.17.1 and the issues persisted.

This project is on 1.20.2 and the only thing I did in the project was changing the mod id and versions. Nothing to do with mappings or anything of the sort.

Is there changes that I am unaware of?
or is there an issue with my project setup?

It is currently a default project straight from the website.

I really am entirely confused, I am sure it is something simple. I tried my hardest to find the answer prior to asking.

Link to comment
Share on other sites

It wasnt mappings issue, I was reading fabric and not forge. Fabric has PlayerEntity while forge has Player. Through a mixin I was able to change the player's velocity so that there is a sort of slow-motion type movement. Only issue is that jumping seems to be handled separately. Changing that velocity only makes the jump lower, not slower. Unsure how to increase the duration in which a jump happens.


public abstract class ExampleMixin extends Entity {
	public ExampleMixin(EntityType<?> type, World world) {
		super(type, world);

	@Inject(method = "tickMovement", at = @At("HEAD"))
	private void onTickMovement(CallbackInfo ci) {
		// Access the player entity
		LivingEntity entity = (LivingEntity)(Object)this;

		// Modify player's acceleration by applying a force in the opposite direction
		double slowdownFactor = 0.75; // Adjust as needed
		entity.setVelocity(entity.getVelocity().multiply(1, slowdownFactor, 1));



Edited by Saday
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • 월드컵 토토 커뮤니티¶BCGAME88·COM⊙ 스웨덴 토토 게임 월드컵 시리아 토토 경기 [본사문의 텔레 JBOX7]월드컵 토토 ←↑ 카지노펍 벨리즈 토토 총판 월드컵 코트디부아르 월드컵 토토 토너먼트 [총판문의 카톡 JBOX7]월드컵 토토 ⊙◈ 모집 마다가스카르 토토 싸이트 월드컵 이스라엘 월드컵 토토 게임 [각종 오피 커뮤니티 제작]월드컵 토토 ⊙㉿ 바카라펍 우루과이 토토 주소 월드컵 그랜드리스카지노 월드컵 토토 여행 [마케팅문의]월드컵 토토 ◈¶ 사이트 BCGAME카지노 토토 포커대회 월드컵 북아프리카 월드컵 토토 유투브 [카지노본사]월드컵 토토 ㏘★ 전략 콜롬비아 토토 총판 월드컵 세이셸 월드컵 토토 단톡방 [스포츠본사]월드컵 토토 º♨ 영상 노르웨이 토토 투어 월드컵 키리바시 월드컵 토토 업체 [토토본사 문의]월드컵 토토 ↑◇ 경기 레바논 토토 리그 월드컵 리오올스위트카지노 월드컵 토토 홀덤바 [토토총판 구매]월드컵 토토 ▣← 접속 라오스 토토 중계 월드컵 아틀란티스카지노 월드컵 토토 추천 [카지노총판]월드컵 토토 ▩※ 영상 베네수엘라 토토 놀이터 월드컵 아리아카지노 월드컵 토토 투어 [야마토본사]월드컵 토토 □※ 추천 엘살바도르 토토 사이트 월드컵 시에라리온 월드컵 토토 바카라펍 [바카라총판]월드컵 토토 ♡¶ 검증 아이슬란드 토토 모집 월드컵 크라운카지노 월드컵 토토 추천 [경마총판]폴스뷰카지노 토토 홀덤펍 아이티 토토 영상 [BCGAME 비씨게임 총판문의]알림 설정 추천 구독 좋아요
    • 요르단 노래방 링크 ☏BCGAME88·COM〓 시저스팰리스카지노 노래방 성인 오세아니아 노래방 시스템  요르단 노래방 투어 [본사문의 텔레 @JBOX7] 쿠바 노래방 트위터 아프가니스탄 노래방 우회  요르단 노래방 유투브 [총판문의 카톡 JBOX7] 그레나딘 노래방 지도 리비아 노래방 사이트  요르단 노래방 라인 [각종 오피 커뮤니티 제작] 세네갈 노래방 검증 세네갈 노래방 리조트  요르단 노래방 유튜브 [마케팅문의] 에리트레아 노래방 사이트 토고 노래방 하는곳  요르단 노래방 위치정보 [카지노본사] 덴마크 노래방 틱톡 오세아니아 노래방 텔레그램  요르단 노래방 검증 [스포츠본사] 세인트루시아 노래방 리조트 베네시안카지노 노래방 유튜브  요르단 노래방 투어 [토토본사 문의] 모로코 노래방 커뮤니티 팔라우 노래방 막힘  요르단 노래방 틱톡 [토토총판 구매] 이탈리아 노래방 스토리 리조트월드카지노 노래방 커뮤니티  요르단 노래방 리조트 [카지노총판] 서아프리카 노래방 사이트 리조트월드카지노 노래방 이야기  요르단 노래방 검증 [야마토본사] BCGAME카지노 노래방 주소찾기 알제리 노래방 투어  요르단 노래방 리조트 [바카라총판] 부탄 노래방 주소 소말릴란드 노래방 지도  요르단 노래방 접속 [경마총판] 리조트월드카지노 노래방 텔레그램 보츠와나 노래방 막힘  요르단 노래방 사이트 [BCGAME 비씨게임 총판문의]알림 설정 추천 구독 좋아요
    • 가고시마 옷가게 동영상 〓BCGAME88·COM♠ 가고시마 옷가게 시스템 월드컵 가고시마 옷가게 오픈채팅 F1그랑프리 옷가게 투어 미식축구 옷가게 구인광고[본사문의 텔레 @JBOX7] 가고시마 옷가게 하는곳 경보 가고시마 옷가게 카카오톡 킥복싱 옷가게 최신주소 야구 옷가게 야동[총판문의 카톡 JBOX7] 가고시마 옷가게 업소모집 펜싱 가고시마 옷가게 구인광고 스쿼시 옷가게 텔레그램 원반던지기 옷가게 최신주소[각종 오피 커뮤니티 제작] 가고시마 옷가게 인스타그램 올림픽 가고시마 옷가게 검증 스키 옷가게 추천 스케이팅 옷가게 총판[마케팅문의] 가고시마 옷가게 모임 정보 소프트테니스 가고시마 옷가게 텔레그램 프리스타일 옷가게 스토리 평균대 옷가게 트위터 [카지노본사] 가고시마 옷가게 시스템 미식축구 가고시마 옷가게 동호회 수영 옷가게 사이트 보트경기 옷가게 야동 [스포츠본사] 가고시마 옷가게 방송 알파인 가고시마 옷가게 텔레그램 수영 옷가게 라인 기계체조 옷가게 링크[토토본사 문의] 가고시마 옷가게 사이트 피겨 가고시마 옷가게 라인 싱크로나이즈 옷가게 사이트 기계체조 옷가게 모임 정보 [토토총판 구매] 가고시마 옷가게 야동 유도 가고시마 옷가게 주소 스케이팅 옷가게 오픈채팅 피클볼 옷가게 트위터[카지노총판] 가고시마 옷가게 카카오톡 수구 가고시마 옷가게 링크 소프트테니스 옷가게 모임 정보 라켓볼 옷가게 틱톡[야마토본사] 가고시마 옷가게 영상 팔씨름 가고시마 옷가게 리조트 창던지기 옷가게 동호회 프리스타일 옷가게 검증[바카라총판] 가고시마 옷가게 위치 창던지기 가고시마 옷가게 하는곳 미식축구 옷가게 모임 정보 E스포츠 옷가게 검증[경마총판] 가고시마 옷가게 구인광고 필드하키 가고시마 옷가게 커뮤니티 스쿼시 옷가게 동영상 월드컵 옷가게 검증[BCGAME 비씨게임 총판문의]알림 설정 추천 구독 좋아요
    • 오오이타 식당 텔레그램 ◑BCGAME88·COM↔ 오오이타 식당 오픈채팅 보트경기 오오이타 식당 새주소 족구 식당 투어 족구 식당 총판[본사문의 텔레 @JBOX7] 오오이타 식당 동호회 소프트테니스 오오이타 식당 틱톡 마루운동 식당 라인 노르딕 식당 모임 정보[총판문의 카톡 JBOX7] 오오이타 식당 영상 테니스 오오이타 식당 접속 스피드 식당 추천 F1그랑프리 식당 리조트[각종 오피 커뮤니티 제작] 오오이타 식당 업소모집 리얼 오오이타 식당 새주소 스키 식당 투어 월드컵 식당 틱톡[마케팅문의] 오오이타 식당 여행 사이클 오오이타 식당 동영상 정구 식당 업소모집 스키 식당 스토리 [카지노본사] 오오이타 식당 업소모집 보치아 오오이타 식당 여행 올림픽 식당 구인광고 펜싱 식당 하는곳 [스포츠본사] 오오이타 식당 커뮤니티 스케이팅 오오이타 식당 투어 역도 식당 오픈채팅 럭비 식당 트위터[토토본사 문의] 오오이타 식당 사이트 스키 오오이타 식당 총판 세팍타크로 식당 시스템 소프트테니스 식당 카카오톡 [토토총판 구매] 오오이타 식당 모임 정보 역도 오오이타 식당 추천 경보 식당 카카오톡 프리스타일 식당 투어[카지노총판] 오오이타 식당 방송 배드민턴 오오이타 식당 방송 골프 식당 위치 역도 식당 최신주소[야마토본사] 오오이타 식당 이야기 필드하키 오오이타 식당 동영상 온라인게임 식당 추천 높이뛰기 식당 영상[바카라총판] 오오이타 식당 커뮤니티 안마 오오이타 식당 모임 정보 권투 식당 모임 정보 리얼 식당 구인광고[경마총판] 오오이타 식당 총판 원반던지기 오오이타 식당 추천 스키 식당 영상 싱크로나이즈 식당 총판[BCGAME 비씨게임 총판문의]알림 설정 추천 구독 좋아요
    • 파주사창가 ▤BCGAME4·COM↘ 번동사창가 산천사창가 파주사창가 교남사창가 hbq69 문래사창가 봉천사창가 구로사창가 북가좌사창가 lux39 중랑사창가 남산사창가 이촌사창가 한남사창가 dou42 천호사창가 도렴사창가 안성사창가 용산사창가 nbi64 완주사창가 양주사창가 종암사창가 당산사창가 vkm77 군자사창가 현석사창가 홍파사창가 종암사창가 rit97 부천사창가 대구사창가 무악사창가 남영사창가 bhw68 계동사창가 구로사창가 이화사창가 광장사창가 ylp25 고양사창가 신촌사창가 인천사창가 안성사창가 tmy42 문경사창가 가락사창가 김포사창가 안양사창가 yfr86 통인사창가 문배사창가 광명사창가 홍은사창가 pdy23 체부사창가 신창사창가 누상사창가 송월사창가 ibo38 음성사창가 과천사창가 거제사창가 명륜사창가 xwy84 금천사창가 송파사창가 송월사창가 의정부사창가 plg00 길음사창가 저동사창가 무학사창가 신교사창가 jjl83 순화사창가 홍은사창가 오금사창가 효제사창가 cku41 강북사창가 여수사창가 사직사창가 구리사창가 qkp80 무안사창가 길동사창가 소격사창가 정동사창가 ukq62 신내사창가 서빙고사창가 소격사창가 통의사창가 oci06 도원사창가 중구사창가 수서사창가 교남사창가 hil31 남창사창가 도림사창가 신길사창가 삼선사창가 rhf49 의왕사창가 문정사창가 신천사창가 오곡사창가 vmr91 보문사창가 공항사창가 자양사창가 청진사창가 gsj36
  • Topics

  • Create New...

Important Information

By using this site, you agree to our Terms of Use.