Jump to content

[1.10] RegisterEntityRenderingHandler


JackTheRedCreeper

Recommended Posts

I've started modding a few days ago (already got my first items, blocks, some crops..).

Now I want to make a simple modification, a craftable, more powerful ghast fireball.

The big problem is, there's no tutorials for 1.10/1.9, and every other tutorial uses registerentityrenderinghandler which is deprecated.

 

I've read something about setting up a factory and anonymous class but I'm just getting more and more lost. Any help?

 

Try to give full info, maybe we can turn this into a refferal for future modders.

Link to comment
Share on other sites

Use

RenderingRegistry.registerEntityRenderingHandler(Class<T>, IRenderFactory<? super T>)

in preInit.

 

IRenderFactory

has a single method that takes the

RenderManager

instance as an argument and creates and returns the instance of your

Render

class. You can implement it using a named or anonymous class (Java 6/7), a lambda or a constructor method reference (Java 8).

 

You can find links to several tutorials here. McJty has a tutorial on mobs here.  You can see how I register the

IRenderFactory

for an entity in my mod here.

 

Edit: Removed unintentional smiley.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Link to comment
Share on other sites

Thank you for the links, I'll get working again and see if I can get something done :)

 

I would've stared at the minecraft code but this simply isn't there :D

 

Edit: I think I almost got it, question is, what renderers are out there? I see RenderArrow, RenderFireball..

I guess this is for a custom renderer? I might've stranded off too far, atm I just want to change some code, I don't care about visuals

Link to comment
Share on other sites

Edit: I think I almost got it, question is, what renderers are out there? I see RenderArrow, RenderFireball..

I guess this is for a custom renderer? I might've stranded off too far, atm I just want to change some code, I don't care about visuals

 

Use your IDE to find classes that extend

Render

, or look at the

RenderManager

constructor to see where vanilla creates its

Render

instances.

 

If your entity extends

EntityFireball

and should render like the vanilla fireball, use

RenderFireball

.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Link to comment
Share on other sites

Something like this? RenderingRegistry.registerEntityRenderingHandler(CannonBall.class, RenderFireball);

 

This is my first time fiddling with entities. Somewhy, Eclipse won't accept RenderFireball

 

That's not valid Java, a class name isn't a value. You must have a solid understanding of Java and OO programming in general before you can make a mod.

 

You need to create an instance of a class (named or anonymous) that implements

IRenderFactory

and pass it to

RenderingRegistry.registerEntityRenderingHandler

. This class must override

IRenderFactory#createRenderFor

to create and return the

RenderFireball

instance using the provided

RenderManager

instance.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Link to comment
Share on other sites

I do have quite hte experience with Expression 2 in Garry's mod, it's just that I don't know what to look for here :x

 

I don't know if studying Java will help me with Forge..

 

 

Edit: Apparently I was just being dumb with the /summon command. The fireball works fine apparently.

 

This render thing seems too complicated, specially if you compare it with items and blocks O.o

Link to comment
Share on other sites

I do have quite hte experience with Expression 2 in Garry's mod, it's just that I don't know what to look for here :x

 

I don't know if studying Java will help me with Forge..

Of course it will, that is the language that minecraft and forge use.

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect.

Forge and vanilla BlockState generator.

Link to comment
Share on other sites

I mean studying Java in-depth.

Damn I express myself terribly >-<

 

Like, I might know every notch and cranny about java, but in the end, it's more about forge.

You don't need to know every notch and cranny you just need to know enough to know what you are doing.

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect.

Forge and vanilla BlockState generator.

Link to comment
Share on other sites

I do have quite hte experience with Expression 2 in Garry's mod, it's just that I don't know what to look for here :x

 

I don't know if studying Java will help me with Forge..

You can't make a mod without knowing basic concepts like how to implement interfaces.

 

Edit: Apparently I was just being dumb with the /summon command. The fireball works fine apparently.

If you don't register a renderer for your entity, Minecraft will use the one registered for its super class.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Link to comment
Share on other sites

Eh whatever, my issue was solved.

I do know Java but I don't know Forge.

 

"Implement an interface" is a Java thing, not a Forge thing. Ye, the interface in question is a Forge-supplied interface, but implementing it requires no special knowledge of Forge.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

  • 9 months later...

Y'all are really mean on these freaken forums. Just cause we don't know as much as you doesn't mean y'all need to be all mean about teaching us. Smfh

 

Especially you, Diesieben07. You shouldn't be on these forums if all you do is be mean to people. I've seen you everywhere doing exactly that. It doesn't matter how much you help them. You don't gotta be mean about it.

Edited by RoyalKingZB
Needed to say something else
Link to comment
Share on other sites

  • Guest locked this topic
Guest
This topic is now closed to further replies.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • I think its also worth mentioning that when we press disconnect we get the same error type this time it says its a mouseclicked event handler Error: java.lang.IndexOutOfBoundsException: bitIndex < 0: -1
    • LINK ADA DI BAWAH INI  LINK DAFTAR LINK LOGIN LINK ALTERNATIF EXTRAWD ~ Agen Darat Togel dengan Pasaran Togel Macau Live Saat ini banyak sekali peluang untuk mendapatkan cuan dari internet salah satu adalah dengan bekerja sama dengan salah satu situs agen togel resmi dan terpercaya EXTRAWD . Kesempatan ini sangat terbuka lebar dengan menjadi salah satu agen togel bandar darat yang menyediakan pasaran togel terbaik saat ini yaitu bandar toto macau. Agen darat togel telah banyak berinvestasi di situs EXTRAWD dengan menjadi bandar ritel di setiap plosok daerah yang ada di Indonesia. Di  EXTRAWD tersedia Pasaran togel toto macau setiap hari memiliki 6 putaran untuk mengeluarkan hasil undian angka togel. Tingginya permintaan pasar karena bandar togel situs resmi totomacaupools ini sangat populer karena sangat sering memberikan kejutan kepada penikmat judi togel untuk bisa meraih hadiah tertinggi togel 4d jauh lebih mudah daripada pasaran togel yang belum memiliki lisensi. Saksikan Keluaran Toto Macau Live Tercepat dan Terpercaya di BO Togel Resmi EXTRAWD Online Setiap member bo togel resmi EXTRAWD Online yang berkeinginan untuk bisa menyaksikan langsung bagaimana proses terjadi pengundian result angka togel wajib memiliki perangkat yang bisa terhubung dengan jaringan internet. Apalagi saat ini pasaran toto macau menyiarkan langsung live drawing keluaran menggunakan sistem fair play dan bisa disaksikan langsung melalui saluran youtube. Berdasarkan keterangan badan asosiasi situs togel toto macau WLA bahwa untuk menyaksikan langsung live streaming terbaik setiap pemain togel membutuhkan beberapa fasilitas seperti dibawah ini: Kecepatan internet minimal 5 Mbps Sensasi menyaksikan acara live drawing result keluaran pasaran togel toto macau akan lebih menyenangkan bila menonton dengan menggunakan jaringan internet via wifi. Karena server situs agen togel toto macau tersebut memiliki kualitas terbaik sehingga setiap pemain judi togel membutuhkan bandwidth yang memadai agar bisa menyaksikan tanpa harus ada buffering. Resolusi siaran 4K Perangkat terbaik untuk bisa menyaksikan siaran langsung acara pengundian angka togel toto macau terbaik menggunakan perangkat smartphone atau laptop. Dengan begitu setiap pemain akan mendapatkan siaran paling jernih hingga resolusi siaran 4D bisa dinikmati lebih mudah. Hasil gambar langsung melalui saluran youtube Untuk bisa mengakses youtube channel official resmi bandar togel toto macau cukup dengan mengetikkan nama situs bo togel tersebut di pencarian youtube. Lalu pilih akun youtube channel yang memiliki subscribe tertinggi sehingga acara tersebut bisa dinikmati tanpa harus menonton iklan sama sekali. Bagi member togel yang hanya ingin mendapatkan data hasil angka togel melalui situs agen togel tersebut maka cukup dengan mengunduh apk togel EXTRAWD Online Wap tersebut agar notifikasi di dapatkan jauh lebih cepat dari menggunakan browser. Dibawah ini beberapa waktu untuk melakukan undian result angka togel toto macau, antara lain: Putaran pertama live drawing mulai pukul 13.45 hingga 14.00 Wib Putaran kedua hasil live drawing keluaran mulai pukul 15.45 hingga 16.00 Wib. Putaran acara ketiga live drawing keluaran togel mulai pukul 18.45 hingga 19.00 Wib. Putaran hasil undian keempat dimulai dari pukul 21.45 hingga 22.00 WIB. Putaran kelima proses undian togel toto macau mulai pukul 23.45 hingga 24.00 Wib. Putaran keenam proses undian togel toto macau mulai pukul 22.45 hingga 23.00 Wib. Situs Togel Online Hondatoto Memberi Banyak Fasilitas Menguntungkan Bekerjasama dengan situs togel online EXTRAWD setiap pemain yang memasang angka togel dengan hadiah togel 3 juta cukup dengan modal taruhan sebesar 340 rupiah saja. Berarti para agen darat togel akan mendapatkan potongan terbesar. Dan setiap agen darat togel bisa mendapatkan beberapa fitur bonus promo apabila tingkat aktivitas judi togel sangat tinggi. Dibawah ini beberapa penawaran yang sangat menggiurkan untuk dapat dinikmati setiap hari, antara lain: Hadirkan fitur layanan diskon togel Sebagai agen togel bandar darat yang mendapatkan keuntungan dari potongan taruhan setiap pemain tentu harus memasang angka jitu togel dengan situs togel online yang memberikan fitur pemasangan dengan metode diskon. Bersama situs agen togel toto macau maka bet togel yang disediakan sudah pasti akan memberikan keuntungan besar setiap hari. Hadiah JP togel Terbaik se Asia Berdasarkan data yang telah kami penelitian bahwa saat ini jumlah nilai hadiah togel 4 angka (JP togel) di agen togel bandar darat hanya sebesar 3 juta. Sedangkan setiap agen togel bandar darat yang hanya ingin mendapatkan keuntungan dari potongan hadiah maka kesempatan untuk mendapatkan keuntungan 7 juta sangat memungkinkan karena hadiah jp togel toto macau 4d sebesar 10 juta. Transaksi pembayaran terlengkap Demi menghindari kendala status bank transfer dalam keadaan offline maka sebaik agen togel bandar darat harus memiliki beberapa alternatif untuk bisa melakukan transaksi deposit. Bahkan saat ini juga telah tersedia fitur pembayaran tercepat durasi 1 menit menggunakan scan barcode QRIS. Dengan qris ini anda bisa menggunakan akun ewallet dan bank lokal anda lalu cukup discan barcodenya maka otomatis deposit anda akan terproses. Proses withdraw tercepat Untuk memastikan apakah situs agen togel toto macau ini layak untuk dijadikan sebagai partner untuk menyediakan layanan taruhan judi togel toto macau, cukup dengan mengunjungi web polisi togel. Berdasarkan pengakuan beberapa member setiap kemenangan pasti akan di proses lebih cepat dan hadiah kemenangan akan dibayar full. Tersedia hadiah bettingan terbalik Salah satu keuntungan profesi sebagai agen togel bandar darat adalah mendapatkan bonus hadiah togel bettingan terbalik. Sebagai salah satu situs resmi agen togel terpercaya maka hadiah bonus togel bet togel dalam keadaan terbalik sangat tinggi sekali, sehingga para agen togel bandar darat bisa mendapatkan keuntungan jauh lebih besar. Sejumlah Fakta Menarik Situs Bandar Togel Terpercaya Yang Telah Memilki Perijinan Profesi sebagai agen darat togel wajib memahami beberapa kriteria bandar togel terpercaya Hondatoto yang menjadi syarat mutlak untuk diketahui. Fakta menarik yang didapatkan bersama situs agen bo togel toto macau bisa dijadikan sebagai acuan ketika ingin menjalankan bisnis togel di darat mendapatkan garansi bahwa hadiah akan dibayar full. Lisensi bo togel resmi Selain wla situs bandar togel terbesar Hondatoto telah bekerjasama dengan beberapa daftar agen toto resmi yang sudah memiliki lisensi terbaik dunia seperti PAGCOR dan APLA. Dengan begitu hadiah yang akan diraih pasti lansung dibayar dan dijamin pasti aman. Pasaran togel lengkap Selain pasaran toto macau pools juga tersedia berbagai pasaran bo togel terbaik di asia yang menyediakan hadiah terbesar. Masing-masing daftar bandar togel tersebut memiliki permainan terlengkap dan menarik untuk ditawarkan kepada pemain togel di bandar darat. Berikut 7 daftar pasaran bo togel resmi dan terbaik saat ini: Togel Hongkong Pasaran togel Malaysia Agen togel Sydney Bandar togel Taiwan Situs togel Cambodia Daftar togel Orlando Situs resmi pasaran togel Carolina day Layanan pelanggan online24jam Layanan costumer support sangat penting sekali demi menghindari terjadi kesalahan sewaktu melakukan transaksi pemasangan angka togel. Bersama bandar togel terbaik dan lengkap Hondatoto saat ini telah tersedia 3 alat untuk bisa menghubungi costumer service baik itu menggunakan fitur live chat, aplikasi kirim pesan lewat WA dan telegram. Link Alternatif responsif Poin terakhir juga harus di perhitungkan bila ingin bekerja sama dengan situs agen bo togel toto macau. Apalagi jaman sekarang untuk mengakses situs judi togel online semakin sulit karena regulasi pemerintah indonesia melarang industri game online menggunakan uang. Sehingga demi menghindari terkait �Internet Positif� situs togel bisa di akses menggunakan link alternatif. Main togel toto macau di agen PNG EXTRAWD dijamin kemenangan dibayar dengan sangat cepat. Buktikan sendiri dengan memiliki akun togel resmi EXTRAWD dan dapatkan bocoran jitunya toto macau 4d dan 5d di situs ini.
    • Have been having this issue for awhile, I'm in a server with a handful of other people with a custom modpack and we all get this crash after playing for awhile and i cant seem to find what's causing it. here's the link to the crash report, i cant post the full logs because they are too long, there was a lot of warning from compressed blocks but i tried removing it and it didn't fix. https://pastebin.com/99HrVDZs
    • This is a known bug with Forge 49.0.45. Should be fixed in the upcoming 49.0.49 release. Use 49.0.44 or older in the meantime. If the issue persists, make sure you're downloading the Forge version of the mod. Click the files tab on curseforge and filter by modloader so that you're not downloading the wrong one.
  • Topics

×
×
  • Create New...

Important Information

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