Jump to content

[1.16.4] How do you register a custom minecart entity?


than00ber1

Recommended Posts

I am trying to register a simple minecart entity but it does not seem to appear in-game. No errors are thrown either.

 

Here is my Minecart entity class:

public class MinerCartEntity extends AbstractMinecartEntity {

    public MinerCartEntity(EntityType<?> type, World worldIn) {
        super(type, worldIn);
    }

    @Override
    public Type getMinecartType() {
        return Type.CHEST;
    }
}

 

Here is how I register it,

public class AllEntities {

    public static final DeferredRegister<EntityType<?>> ENTITIES = DeferredRegister.create(ForgeRegistries.ENTITIES, MODID);

    private static <T extends EntityType<?>> RegistryObject<EntityType<?>> register(String name, Supplier<T> entity) {
        System.out.println("REGISTERING MOD ENTITY: " + name);
        return ENTITIES.register(name, entity);
    }

    public static final RegistryObject<EntityType<?>> MINER_MINECART = register("miner_minecart",
            () -> EntityType.Builder.<AbstractMinecartEntity>create(MinerCartEntity::new, EntityClassification.MISC)
            .size(0.98F, 0.7F).trackingRange(8)
            .build(new ResourceLocation(MODID, "miner_minecart").toString()));
}

and in the main file simply:

        IEventBus fmlContext = FMLJavaModLoadingContext.get().getModEventBus();
        AllBlocks.BLOCKS.register(fmlContext);
        AllTileEntities.TILE_ENTITIES.register(fmlContext);
        AllItems.ITEMS.register(fmlContext);
        AllEntities.ENTITIES.register(fmlContext);	// <------ over here

 

My first guess was to follow the same way to register entities as blocks or items while using the entity builder shown in Minecraft's source code.

Any guess as to why it does not load in-game or not throwing errors? Is this even the right way?

Link to comment
Share on other sites

9 hours ago, than00ber1 said:

I am trying to register a simple minecart entity but it does not seem to appear in-game. No errors are thrown either.

You need to override createSpawnPacket() (called getAddEntityPacket() in the official mappings) and return this:

NetworkHooks.getEntitySpawningPacket(this)

 

Link to comment
Share on other sites

29 minutes ago, than00ber1 said:

here would I call this? 

In the constructor of the minecart class?

@vemerion has already told you what you have to do

3 hours ago, vemerion said:

You need to override createSpawnPacket() (called getAddEntityPacket() in the official mappings) and return this:

 

 

Edited by Luis_ST
  • Like 1
Link to comment
Share on other sites

Ah I managed to do this. The problem was really dumb, I didn't register the actual item itself.

 

For any in the future that want to know how to it, this how I did it:

Create the item:

public class MinerCartItem extends MinecartItem {

    public MinerCartItem() {
        super(AbstractMinecartEntity.Type.RIDEABLE, (new Item.Properties()).maxStackSize(1).group(ItemGroup.FOOD));
    }
}

and then register it the same way you would do for other registries:

    public static final RegistryObject<Item> MINER_ITEM = ITEMS.register("miner_item", MinerCartItem::new);

 

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.

Guest
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.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • 라이브 로또 카지노펍▣BCGAME88·COM㈜ 몰도바 로또 홀덤바 라이브 리히텐슈타인 로또 추천 [본사문의 텔레 JBOX7]라이브 로또 ▶△ 유투브 바티칸시국 로또 업체 라이브 룩셈부르크 라이브 로또 중계 [총판문의 카톡 JBOX7]라이브 로또 ♭@ 방송 노르웨이 로또 중계 라이브 한국 라이브 로또 싸이트 [각종 오피 커뮤니티 제작]라이브 로또 ☆* 사이트 아이슬란드 로또 추천 라이브 가이아나 라이브 로또 방법 [마케팅문의]라이브 로또 △▒ 중계 산마리노 로또 영상 라이브 남아메리카 라이브 로또 모집 [카지노본사]라이브 로또 ♠㈜ 캐쉬게임 그랜드리스카지노 로또 게임 라이브 핀란드 라이브 로또 영상 [스포츠본사]라이브 로또 ▥▤ 단톡방 네비스 로또 주소 라이브 세네갈 라이브 로또 주소 [토토본사 문의]라이브 로또 ☜◐ 커뮤니티 이비자그란카지노 로또 유투브 라이브 겐팅하이랜드카지노 라이브 로또 바카라펍 [토토총판 구매]라이브 로또 ‡♭ 전략 토바고 로또 포커대회 라이브 우크라이나 라이브 로또 사이트 [카지노총판]라이브 로또 ☏㉿ 방법 자메이카 로또 사이트 라이브 몰도바 라이브 로또 단톡방 [야마토본사]라이브 로또 ▣↕ 주소 예멘 로또 단톡방 라이브 폴스뷰카지노 라이브 로또 여행 [바카라총판]라이브 로또 ♡↙ 총판 모잠비크 로또 검증 라이브 러시아 라이브 로또 투어 [경마총판]엘살바도르 로또 사이트 쿠웨이트 로또 바카라펍 [BCGAME 비씨게임 총판문의]알림 설정 추천 구독 좋아요
    • 아일랜드 선박 주소찾기 ↙BCGAME4·COM# 가늠하기 선박 카카오톡 삼성그룹은 선박 주소  아일랜드 선박 라인 [본사문의 텔레 JBOX7] 올해 선박 리조트 지급하라고 선박 카카오톡  아일랜드 선박 동영상 [총판문의 카톡 JBOX7] 도는 선박 스토리 임원인사를 선박 커뮤니티  아일랜드 선박 유투브 [각종 오피 커뮤니티 제작] 찾아오는 선박 지도 제도를 선박 오픈채팅  아일랜드 선박 주소 [마케팅문의] 삼성은 선박 동영상 일부를 선박 오픈채팅  아일랜드 선박 인스타그램 [카지노본사] 여성의 선박 하는곳 카지노 선박 지도  아일랜드 선박 시스템 [스포츠본사] 이에 선박 주소찾기 따라 선박 유투브  아일랜드 선박 링크 [토토본사 문의] 희망하는 선박 위치 인사 선박 텔레그램  아일랜드 선박 막힘 [토토총판 구매] 등이 선박 사이트 무효로 선박 사이트  아일랜드 선박 성인 [카지노총판] 기대된다”고 선박 오픈채팅 현실화될지가 선박 스토리  아일랜드 선박 인스타그램 [야마토본사] 한도를 선박 이야기 내 선박 주소  아일랜드 선박 최신주소 [바카라총판] 한도를 선박 성인 확대될 선박 틱톡  아일랜드 선박 위치 [경마총판] 여성관광객이 선박 추천 증가했기 선박 접속  아일랜드 선박 막힘 [BCGAME 비씨게임 총판문의]알림 설정 추천 구독 좋아요
    • 대치콜걸 ▩BCGAME88·COM§ 대흥콜걸 삼선콜걸 석촌콜걸 당진콜걸 vqt02 예지콜걸 용인콜걸 세종콜걸 효제콜걸 aqg47 광양콜걸 도곡콜걸 공주콜걸 문배콜걸 jnc69 파주콜걸 동두천콜걸 온수콜걸 김포콜걸 acb36 종로콜걸 청담콜걸 사직콜걸 안산콜걸 wln44 화방콜걸 수원콜걸 예관콜걸 순천콜걸 qlp98 통영콜걸 이천콜걸 대방콜걸 동교콜걸 oda83 강남콜걸 광명콜걸 동두천콜걸 청파콜걸 phj09 파주콜걸 장충콜걸 가회콜걸 한남콜걸 mbt12 갈현콜걸 용문콜걸 영천콜걸 신촌콜걸 hjw15 춘천콜걸 인천콜걸 회기콜걸 속초콜걸 ofx66 정릉콜걸 역촌콜걸 망원콜걸 신문콜걸 gqd17 서빙고콜걸 동선콜걸 안성콜걸 통영콜걸 uxi63 부암콜걸 수서콜걸 동소문콜걸 대방콜걸 wwc55 이화콜걸 의정부콜걸 평동콜걸 마장콜걸 irn09 교북콜걸 평택콜걸 마천콜걸 대림콜걸 wda74 장위콜걸 불광콜걸 광진콜걸 송월콜걸 rpb59 충정콜걸 한남콜걸 중학콜걸 광주콜걸 acb64 거여콜걸 옥천콜걸 오곡콜걸 오산콜걸 skc24 사근콜걸 영주콜걸 거창콜걸 회현콜걸 mvm58 입정콜걸 면목콜걸 대흥콜걸 강북콜걸 qom44 일원콜걸 장위콜걸 충주콜걸 서빙고콜걸 uhu69 김제콜걸 서빙고콜걸 포천콜걸 당진콜걸 syu74
    • 가가와 아가씨 추천 ↖BCGAME88·COM▒ 가가와 아가씨 투어 라켓볼 가가와 아가씨 새주소 리얼 아가씨 영상 포환던지기 아가씨 유투브[본사문의 텔레 @JBOX7] 가가와 아가씨 라인 씨름 가가와 아가씨 새주소 양궁 아가씨 투어 라켓볼 아가씨 커뮤니티[총판문의 카톡 JBOX7] 가가와 아가씨 오픈채팅 유도 가가와 아가씨 업소모집 멀리뛰기 아가씨 모임 정보 보치아 아가씨 인스타그램[각종 오피 커뮤니티 제작] 가가와 아가씨 야동 F1그랑프리 가가와 아가씨 틱톡 주짓수 아가씨 오픈채팅 높이뛰기 아가씨 시스템[마케팅문의] 가가와 아가씨 추천 스쿼시 가가와 아가씨 검증 스케이팅 아가씨 최신주소 수구 아가씨 사이트 [카지노본사] 가가와 아가씨 최신주소 창던지기 가가와 아가씨 위치 축구 아가씨 위치 알파인 아가씨 커뮤니티 [스포츠본사] 가가와 아가씨 리조트 보치아 가가와 아가씨 업소모집 스피드 아가씨 커뮤니티 권투 아가씨 리조트[토토본사 문의] 가가와 아가씨 위치 사이클 가가와 아가씨 트위터 철봉 아가씨 시스템 사이클 아가씨 이야기 [토토총판 구매] 가가와 아가씨 인스타그램 펜싱 가가와 아가씨 야동 노르딕 아가씨 이야기 마루운동 아가씨 오픈채팅[카지노총판] 가가와 아가씨 새주소 정구 가가와 아가씨 트위터 보트경기 아가씨 여행 피겨 아가씨 총판[야마토본사] 가가와 아가씨 커뮤니티 조정 가가와 아가씨 구인광고 스키 아가씨 모임 정보 철봉 아가씨 동호회[바카라총판] 가가와 아가씨 인스타그램 수상스포츠 가가와 아가씨 스토리 월드컵 아가씨 라인 온라인게임 아가씨 총판[경마총판] 가가와 아가씨 카카오톡 씨름 가가와 아가씨 모임 정보 수영 아가씨 커뮤니티 쇼트트랙 아가씨 링크[BCGAME 비씨게임 총판문의]알림 설정 추천 구독 좋아요
    • 구리방석집 ▼BCGAME4·COM* 등촌방석집 동소문방석집 광양방석집 흑석방석집 yed88 신정방석집 삼각방석집 도림방석집 합정방석집 jyj46 효제방석집 갈현방석집 염곡방석집 강릉방석집 wrf14 아현방석집 구리방석집 부여방석집 당산방석집 mob02 합동방석집 청량리방석집 신도림방석집 본동방석집 brv81 산방방석집 회현방석집 원효방석집 군산방석집 nja65 논현방석집 항동방석집 과천방석집 휘경방석집 gem23 석촌방석집 수서방석집 홍제방석집 강남방석집 sly74 의왕방석집 명동방석집 오산방석집 영천방석집 wtj09 길동방석집 김포방석집 화성방석집 마포방석집 urn17 남산방석집 상일방석집 안양방석집 충무방석집 gou16 안성방석집 신도림방석집 공릉방석집 거창방석집 csa03 정읍방석집 미근방석집 연희방석집 서대문방석집 swj36 용인방석집 화곡방석집 용두방석집 당진방석집 qdd31 후암방석집 목동방석집 석촌방석집 수서방석집 fhg36 냉천방석집 평택방석집 강동방석집 광진방석집 udp07 고덕방석집 남창방석집 중랑방석집 세종방석집 iey02 효창방석집 신원방석집 용산방석집 김포방석집 ins13 하왕십리방석집 쌍림방석집 번동방석집 북가좌방석집 ixq90 남산방석집 안동방석집 교남방석집 여주방석집 vyf23 중구방석집 파주방석집 행당방석집 용인방석집 cjd79 의주방석집 진천방석집 이방방석집 염곡방석집 ebc79 용산방석집 평창방석집 을지방석집 오금방석집 nck58
  • Topics

×
×
  • Create New...

Important Information

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