Jump to content

Random Crafting Recipe


Moocowett

Recommended Posts

I have an item called Enchantment Shard, and I want to make it so that when I craft 4 around a book, it gives a random level 1 Enchanted book. Currently, I have, in pre-init,

 

GameRegistry.addRecipe(new EnchantShardHandler(enchantshard));

 

EnchantShardHandler looks like this:

 

 

 

public class EnchantShardHandler implements IRecipe{

 

private ItemStack book;

 

public EnchantShardHandler(Item enchantshard){

GameRegistry.addRecipe(getRecipeOutput(), new Object[]{

" A ",

"ABA",

" A ",

'A', enchantshard, 'B', Items.book

});

}

 

@Override

public boolean matches(InventoryCrafting p_77569_1_, World p_77569_2_) {

if(this.equals(p_77569_1_))

return true;

else

return false;

}

 

@Override

public ItemStack getCraftingResult(InventoryCrafting p_77572_1_) {

return null;

}

 

@Override

public int getRecipeSize() {

// TODO Auto-generated method stub

return 3;

}

 

@Override

public ItemStack getRecipeOutput() {

book = new ItemStack(Items.book);

int i = (int) (Math.random() * 22);

 

if(i == 0){

book.addEnchantment(Enchantment.protection, 1);

}else if(i == 1){

book.addEnchantment(Enchantment.fireProtection, 1);

}else if(i == 2){

book.addEnchantment(Enchantment.featherFalling, 1);

}else if(i == 3){

book.addEnchantment(Enchantment.blastProtection, 1);

}else if(i == 4){

book.addEnchantment(Enchantment.projectileProtection, 1);

}else if(i == 5){

book.addEnchantment(Enchantment.respiration, 1);

}else if(i == 6){

book.addEnchantment(Enchantment.aquaAffinity, 1);

}else if(i == 7){

book.addEnchantment(Enchantment.thorns, 1);

}else if(i == 8){

book.addEnchantment(Enchantment.sharpness, 1);

}else if(i == 9){

book.addEnchantment(Enchantment.smite, 1);

}else if(i == 10){

book.addEnchantment(Enchantment.baneOfArthropods, 1);

}else if(i == 11){

book.addEnchantment(Enchantment.knockback, 1);

}else if(i == 12){

book.addEnchantment(Enchantment.fireAspect, 1);

}else if(i == 13){

book.addEnchantment(Enchantment.looting, 1);

}else if(i == 14){

book.addEnchantment(Enchantment.efficiency, 1);

}else if(i == 15){

book.addEnchantment(Enchantment.silkTouch, 1);

}else if(i == 16){

book.addEnchantment(Enchantment.unbreaking, 1);

}else if(i == 17){

book.addEnchantment(Enchantment.fortune, 1);

}else if(i == 18){

book.addEnchantment(Enchantment.power, 1);

}else if(i == 19){

book.addEnchantment(Enchantment.punch, 1);

}else if(i == 20){

book.addEnchantment(Enchantment.flame, 1);

}else if(i == 21){

book.addEnchantment(Enchantment.infinity, 1);

}

return book;

}

 

public ItemStack changeBook(){

return getRecipeOutput();

}

 

}

 

 

 

 

I currently have it made so that, when I craft the enchanted book, it is the same until I start minecraft again. Then it makes it different. For instance, I will run my mod, and craft the recipe, and I get an Efficiency 1 book. Then I craft it again, and it always is Efficiency 1. I reboot the game, and it gives me Punch 1 each time.

I have no idea how to make the recipe change output each time.

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

    • Selamat datang di SLOT777 salah satu situs slot gacor gampang menang hari ini di Indonesia yang sangat menjajikan. Slot gacor adalah adalah suatu istilah yang digunakan untuk menjelaskan sebuah permainan slot gampang menang di situs slot online. Situs slot gacor SLOT777 ini bisa menjadi populer walaupun terbilang baru karena RTP slot online yang disajikan begitu tinggi. Seiring dengan perkembangan zaman situs slot gacor terbaru ini juga sudah update dari segi teknologi yang menggunakan HTML5, inilah yang membuat grafis permainan terlihat begitu modern, audio lebih jernih, dan user interface yang smooth. Tidak dipungkiri grafis yang kami memiliki sudah menarik banyak sekali pendatang baru yang ingin merasakan terbawa dalam suasana tema permainan mesin slot. Kehadiran slot gacor menjadi angin segar bagi para pecinta judi online, memberikan alternatif permainan yang seru dan menguntungkan. Tak heran jika popularitas slot gacor terus meningkat, menarik minat para pemain baru untuk mencoba peruntungan mereka di situs slot gacor hari ini SLOT777.
    • DAFTAR DEPO 50 BONUS 50 | DEPOSIT 50 BONUS 50 TO KECIL 3X 5X 7X 10X 12X 15X DI AWAL   ⚡️ KLIK DAFTAR BONUS NEW MEMBER 100 DI AWAL ⚡️ ⚡️ LINK SLOT GACOR BONUS NEW MEMBER 100 DI DEPAN ⚡   PROMO SLOT GACOR TERBARU PALING DICARI TAHUN 2024 ADALAH DEPO 50 BONUS 50 | DEPO 50 BONUS 50 TO KECIL | DEPOSIT 50 BONUS 50 TO KECIL 3X 5X 7X 10X 12X 15X DI AWAL?Apa sih yang dimaksud dengan DEPOSIT 50 BONUS 50 TO KECIL 3X 5X 7X ? DEPOSIT 50 BONUS 50 TO KECIL 3X 5X 7X adalah sebuah bonus yang telah disiapkan oleh situs khusus slot online untuk for member baru yang baru bergabung. Dan 100 sendiri adalah nilai dari bonus yang diberikan untuk member baru tersebut. Untuk Bonus yang tersedia adalah deposit 50 bonus 50 to 3x & deposit 50 bonus 50 to 5x & deposit 50 bonus 50 to 7x & depo 50 bonus 50 to 3x & depo 50 bonus 50 to 7x adalah bonus yang sangat terbaik dikelasnya dikarenakan memberikan nilai lebih dalam melakukan permainan agar bisa penarikan dengan sangat cepat yang diharapkan oleh setiap member.   DEPO 50 BONUS 50 Jadi situs judi slot online gampang berhasil deposit pulsa tanpa potongan pula membagikan keringanan dalam melaksanakan deposit duit asli lewat pulsa. Kalian dapat bermain slot deposit minimun 10 rb yg salah satu taruhan taruhan terkecil serta paling murah. jadi dengan taruhan deposit kecil pulsa tanpa potongan serta memainkan game slot Gampang jackpot ditambah promo bonus slot member baru 100, hingga profit di depan mata kalian. Selanjutnya ini ialah berkas 50 daftar julukan julukan slot online mudah berhasil yg sesuai buat kalian selaku pendatang baru dengan memakai bonus slot member baru 100 di awal.
    • DEPO 100 BONUS 100 | DEPOSIT 100 BONUS 100 TO KECIL 3X 5X 7X 10X 12X 15X DI AWAL     ⚡️ KLIK DAFTAR BONUS NEW MEMBER 100 DI AWAL ⚡️ ⚡️ LINK SLOT GACOR BONUS NEW MEMBER 100 DI DEPAN ⚡   DEPO 100 BONUS 100 | DEPO 100 BONUS 100 TO KECIL | DEPOSIT 100 BONUS 100 TO KECIL 3X 5X 7X 10X 12X 15X DI AWAL?Apa sih yang dimaksud dengan DEPOSIT 100 BONUS 100 TO KECIL 3X 5X 7X ? DEPOSIT 100 BONUS 100 TO KECIL 3X 5X 7X adalah sebuah bonus yang telah disiapkan oleh situs khusus slot online untuk for member baru yang baru bergabung. Dan 100 sendiri adalah nilai dari bonus yang diberikan untuk member baru tersebut. Untuk Bonus yang tersedia adalah deposit 100 bonus 100 to 3x & deposit 100 bonus 100 to 5x & deposit 100 bonus 100 to 7x & depo 100 bonus 100 to 3x & depo 100 bonus100 to 7x adalah bonus yang sangat terbaik dikelasnya dikarenakan memberikan nilai lebih dalam melakukan permainan agar bisa penarikan dengan sangat cepat yang diharapkan oleh setiap member. Depo 100 Bonus 100 – Depo 100 bonus 100 to 3x – Deposit 100 Bonus 100 To Kecil – Deposit 100k Bonus 100k – Deposit 100 Bonus 100 – Depo 100 Bonus 100 To 3x – Depo 100 Bonus 100 To 5x – Depo 100 Bonus 100 TO Kecil – Depo 100 Bonus 100 To 3x – Depo 100 Bonus 100 Tanpa To – Depo 100 Bonus 100 – Depo 100 Bonus 35 To 5x DEPO 100 BONUS 100 Jadi situs judi slot online gampang berhasil deposit pulsa tanpa potongan pula membagikan keringanan dalam melaksanakan deposit duit asli lewat pulsa. Kalian dapat bermain slot deposit minimun 10 rb yg salah satu taruhan taruhan terkecil serta paling murah. jadi dengan taruhan deposit kecil pulsa tanpa potongan serta memainkan game slot Gampang jackpot ditambah promo bonus slot member baru 100, hingga profit di depan mata kalian. Selanjutnya ini ialah berkas 20 daftar julukan julukan slot online mudah berhasil yg sesuai buat kalian selaku pendatang baru dengan memakai bonus slot member baru 100 di awal.
    • Slot Freebet Tanpa Syarat Bermain Slot Online tentu dapat dimainkan dengan Tanpa Syarat dengan bergabung bersama kami di freebet slot jadi kalian tinggal daftar dan langsung login ke dalam akun dan saldo akan bertambah otomatis dan dapat di klaim setiap harinya. Dengan layanan ini dapat membuat kalian menjadi pemenang setiap harinya dari mendapatkan slot Freebet Tanpa Syarat dan langsung masuk tanpa harus di klaim. Slot Freebet Tanpa Syarat dapat dimainkan di semua jenis permainan Slot Online dengan tujuan memudahkan para pemain dalam mendapatkan kemenangan dari layanan Freebet Tanpa Syarat 2024. DAFTAR KLIK DI SINI https://umpo.ac.id/assets/css/pages/-/depo-25-bonus-25/ DAFTAR KLIK DI SINI  http://seminarmajlisdekan.upsi.edu.my/depo25/ Untuk mendapatkan freebet slot tanpa Syarat kalian hanya perlu tahu informasi terlebih dahulu dalam tata cara mendapatkan hal tersebut. Bersama kami saat ini freebet 15k tanpa Syarat 2024 didapatkan dengan mudah yaitu dengan hanya melakukan pendaftaran dan mendapatkan userid maka kami dapat menjamin saldo akan masuk langsung ke dalam akun kalian. Berbagai jenis hadiah jackpot sensasional bisa didapatkan dengan mengandalkan Freebet Tanpa Syarat langsung masuk 2024 dan pastinya anti kalah. Saat ini telah banyak orang yang mengetahui layanan yang kami sediakan sehingga setiap harinya ada ratusan member yang telah bergabung dan mendapatkan layanan freebet 100k Asli secara langsung. Sistem permainan yang ditawarkan telah mendapatkan kepercayaan dari berbagai member yang sudah mendapatkan keuntungan dari hal itu yang berasal dari permainan Slot Online. Keyword Terkait : slot freebet 30k tanpa deposit slot freebet slot freebet tanpa deposit slot freebet new member situs slot freebet situs slot freebet tanpa deposit slot freebet tanpa deposit 2023 slot freebet 20k slot freebet gratis link slot freebet:
    • Depo 25 Bonus 25 | Deposit 25 Bonus 25 To 3x | Deposit 25 Bonus 25 To 5x | Deposit 25k Bonus 25k To Kecil | Deposit 25k Bonus 25k To Kecil | Deposit 20 Bonus 20 To 4x | Deposit 25 Bonus 30 To 5x | Deposit 30 Bonus 30 To 7x | Deposit 50 Bonus 50 To 3x | Deposit 50 Bonus 50 To 2x | Deposit 50k Bonus 50k To Kecil | Deposit 50k Bonus 50k To Kecil | Deposit 100k Bonus 100k To x7 | Deposit 100 Bonus 100 To x8 | Bonus 100% To x10 | Bonus New Member 100% To Kecil | Bonus Deposit 100% To Kecil DAFTAR KLIK DI SINI  https://umpo.ac.id/assets/css/pages/-/depo-25-bonus-25/ DAFTAR KLIK DI SINI  http://seminarmajlisdekan.upsi.edu.my/depo25/ Depo 50 Bonus 50 To 3x bisa kalian jumpai Situs Judi Slot Online Bonus New Member 100 To 5x Di Awal 50% 150% 200% 300% 500% Depan Syarat Turn Over 1x 2x 3x 4x 6x 7x 8x 10x 15x Kecil. Daftar Login Agen Bo Link Alternatif Situs Slot Gacor Bonus New Member 100 DI Awal Promo Terbesar & Terbaru Di Indonesia 2022 sekaligus agen judi online resmi di Indonesia menyediakan permainan judi online deposit uang asli 24 jam dengan hadiah terbaik melalui situs slot bonus 100 to 3x deposit 50 bonus 50 to kecil tanpa to bebas ip semuanya.Situs judi slot online24jam terpercaya sekalian agen judi slot online terpercaya 2022 Gampang berhasil mempunyai berkas daftar julukan situs judi slot bonus 100 TO 7x yg gampang sekali buat dimenangkan. Tidak hanya Gampang Dimenangkan Pasti Selaku situs judi slot online mudah berhasil bonus new member 100 to 5x Mempunyai Pasangan Pas Ialah Slot Promo Dengan Game Slot Gampang Berhasil.Jadi situs judi slot online gampang berhasil deposit pulsa tanpa potongan pula membagikan keringanan dalam melaksanakan du depositit asli lewat pulsa. Kalian dapat bermain slot deposit minimun 10 rb yg salah satu taruhan taruhan terkecil serta paling murah. jadi dengan taruhan deposit kecil pulsa tanpa potongan serta memainkan game slot Gampang jackpot ditambah promo bonus slot member baru 100, hingga profit di depan mata kalian. Selanjutnya ini ialah berkas 20 daftar julukan julukan slot online mudah berhasil yg sesuai buat kalian selaku pendatang baru dengan memakai bonus slot member baru 100 di awal. Jadi situs judi slot online gampang berhasil deposit pulsa tanpa potongan pula membagikan keringanan dalam melaksanakan deposit duit asli lewat pulsa. Kalian dapat bermain slot deposit minimun 10 rb yg salah satu taruhan taruhan terkecil serta paling murah. jadi dengan taruhan deposit kecil pulsa tanpa potongan serta memainkan game slot Gampang jackpot ditambah promo bonus slot member baru 100, hingga profit di depan mata kalian. Selanjutnya ini ialah berkas 20 daftar julukan julukan slot online mudah berhasil yg sesuai buat kalian selaku pendatang baru dengan memakai bonus slot member baru 100 di awal. Jadi situs judi slot online gampang berhasil deposit pulsa tanpa potongan pula membagikan keringanan dalam melaksanakan deposit duit asli lewat pulsa. Kalian dapat bermain slot deposit minimun 10 rb yg salah satu taruhan taruhan terkecil serta paling murah. jadi dengan taruhan deposit kecil pulsa tanpa potongan serta memainkan game slot Gampang jackpot ditambah promo bonus slot member baru 100, hingga profit di depan mata kalian. Selanjutnya ini ialah berkas 20 daftar julukan julukan slot online mudah berhasil yg sesuai buat kalian selaku pendatang baru dengan memakai bonus slot member baru 100 di awal. jadi dengan taruhan deposit kecil pulsa tanpa potongan serta memainkan game slot Gampang jackpot ditambah promo bonus slot member baru 100, hingga profit di depan mata kalian. Selanjutnya ini ialah berkas 20 daftar julukan julukan slot online mudah berhasil yg sesuai buat kalian selaku pendatang baru dengan memakai bonus slot member baru 100 di awal. jadi dengan taruhan deposit kecil pulsa tanpa potongan serta memainkan game slot Gampang jackpot ditambah promo bonus slot member baru 100, hingga profit di depan mata kalian. Selanjutnya ini ialah berkas 20 daftar julukan julukan slot online mudah berhasil yg sesuai buat kalian selaku pendatang baru dengan memakai bonus slot member baru 100 di awal. Slot Bonus 100 Di Depan To 3x merupakan Daftar promo member baru bonus di depan Situs Slot Bonus New Member 100 di Awal Depan taruhan lewat Handphone yang mampu bertaruh di situs slot online paling baik 2022. Tidak hanya taruhan Judi Slot Online, Kamu mampu bermain permainan olahraga, poker dan juga live casino. Slot Bonus New Member 100% Di Awal TO 3x 5x 7x 10x 15x terakhir Dikala selesai mendaftar di slot terakhir 2022 bonus new member gacor Kamu akan segera mendapatkan bonus new member 100% (slot game). https://www.jagannathuniversity.org/assets/css/-/mposlot/ https://www.jagannathuniversity.org/assets/css/-/XLSLOT/ https://www.jagannathuniversity.org/assets/css/-/slot-5000/ https://www.jagannathuniversity.org/assets/css/-/slot77/ https://www.jagannathuniversity.org/assets/css/-/kuda338/
  • Topics

×
×
  • Create New...

Important Information

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