Jump to content

[1.7.2]How to make crops


CroComeT

Recommended Posts

Guest Abrynos

I know this one! It's good. But if you don't want a written one you can also go on Youtube and search for Neale Gaming

Link to comment
Share on other sites

Please don't follow Neale Gaming's tutorials.

 

Their quality is sub-par, the content is often erroneous, and the code doesn't follow well-established conventions.

 

Furthermore, the speaker's explanation of how things work are often misunderstood.

  • Like 1
Link to comment
Share on other sites

I don't get it with text its hard and video is same.... can anyone get me all clear without boring advenced, i wanna just for begginers plant on farmland and when its growed you can destroy and pickup please can anyone tell me clear.

 

My tutorial isn't advanced.  And you have to do all the steps in my tutorial, you cant really simplify further. Lastly text tutorials are good because they have code examples.  Anyway to make a crop you need a seed item and a plant block.

Check out my tutorials here: http://jabelarminecraft.blogspot.com/

Link to comment
Share on other sites

I don't get it with text its hard and video is same.... can anyone get me all clear without boring advenced, i wanna just for begginers plant on farmland and when its growed you can destroy and pickup please can anyone tell me clear.

 

My tutorial isn't advanced.  And you have to do all the steps in my tutorial, you cant really simplify further. Lastly text tutorials are good because they have code examples.  Anyway to make a crop you need a seed item and a plant block.

I got no texture when i plant please help but i write right like this

 

 

iIcon[0] = parIIconRegister.registerIcon("itemsplusmod:cucumber_stage_0");

iIcon[1] = parIIconRegister.registerIcon("itemsplusmod:cucumber_stage_0");

iIcon[2] = parIIconRegister.registerIcon("itemsplusmod:cucumber_stage_1");

iIcon[3] = parIIconRegister.registerIcon("itemsplusmod:cucumber_stage_1");

iIcon[4] = parIIconRegister.registerIcon("itemsplusmod:cucumber_stage_2");

iIcon[5] = parIIconRegister.registerIcon("itemsplusmod:cucumber_stage_2");

iIcon[6] = parIIconRegister.registerIcon("itemsplusmod:cucumber_stage_3");

iIcon[7] = parIIconRegister.registerIcon("itemsplusmod:cucumber_stage_3");

 

Link to comment
Share on other sites

Okay, let's have a look, then!

 

 

  • You need to
    @Override

    the

    getIcon

    method in your

    BlockCucumber

    class.
     
     
    Furthermore, there are several issues with your code:
     

    • Remove the following for-now unused imports from
      itemsplusmod

      class:

    import net.minecraft.block.material.Material;
    import net.minecraft.init.Blocks;
    import net.minecraft.item.ItemSeedFood;
    import net.minecraft.item.ItemSeeds;
    import cpw.mods.fml.relauncher.Side;
    import cpw.mods.fml.relauncher.SideOnly;


    •  
    • The convention is to name classes using TitleCase. Rename your main mod class.
    • Your modid should be all lowercase
    • Your packages should be all lowercase (specifically, com.itemsplusmod.Proxy, com.itemsplusmod.Plants and com.itemsplusmod.Items)
    • You should add at least a
      preInit

      method, annotate it

      @EventHandler

      , and assign your static fields there.


       

       

      When you have performed all of these changes, here are some suggestions I recommend you to follow:

       

       

      • Fix your indentiation: Correctness and consistency of indentation is important for reading your code correctly
      • Keep MODID, NAME and VERSION as static final fields of your main mod class
      • Reference your MODID when working with assets such as textures
      • When posting code as gists, use syntax highlighting by selecting your language of choice (Java in this case) from the dropdown menu

Link to comment
Share on other sites

Okay, let's have a look, then!

 

 

  • You need to
    @Override

    the

    getIcon

    method in your

    BlockCucumber

    class.
     
     
    Furthermore, there are several issues with your code:
     

    • Remove the following for-now unused imports from
      itemsplusmod

      class:

import net.minecraft.block.material.Material;
import net.minecraft.init.Blocks;
import net.minecraft.item.ItemSeedFood;
import net.minecraft.item.ItemSeeds;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;


  •  
  • The convention is to name classes using TitleCase. Rename your main mod class.
  • Your modid should be all lowercase
  • Your packages should be all lowercase (specifically, com.itemsplusmod.Proxy, com.itemsplusmod.Plants and com.itemsplusmod.Items)
  • You should add at least a
    preInit

    method, annotate it

    @EventHandler

    , and assign your static fields there.


     

     

    When you have performed all of these changes, here are some suggestions I recommend you to follow:

     

     

    • Fix your indentiation: Correctness and consistency of indentation is important for reading your code correctly
    • Keep MODID, NAME and VERSION as static final fields of your main mod class
    • Reference your MODID when working with assets such as textures
    • When posting code as gists, use syntax highlighting by selecting your language of choice (Java in this case) from the dropdown menu

 

I did all that and crop textures are not working.

Link to comment
Share on other sites

 

// seems that crops like to have 8 growth icon, but okay the repeat actual texture if you want
WTF dude. Learn some java, then you don't have to do shit like this.

 

Diesieben07, actually that comment is mine (from my tutorial).  It isn't a comment related to Java, I'm just saying you don't have to create animation textures for all 8 stages.  Basically it is to save effort on the artwork of the textures.  For example I found that having 4 textures still give fine effect of growth (i.e. you put bonemeal on and it grows).

Check out my tutorials here: http://jabelarminecraft.blogspot.com/

Link to comment
Share on other sites

How to i make preInit for block i maked all like this :

 

CucumberBlock :

https://gist.github.com/Propucani2/58a26a6d29240dba856b

 

MainClass :

https://gist.github.com/Propucani2/2defe1c12791dfa8cbd6

 

ItemSeedFood :

https://gist.github.com/Propucani2/66764469a499ddc7f117

 

ItemBlockCrop :

https://gist.github.com/Propucani2/7bc30e0e95b698ae582e

 

CucumberItem :

https://gist.github.com/Propucani2/ae8fa3d30dff9535e1a7

 

Please help i not have texture.

 

 

 

 

Link to comment
Share on other sites

Im begginer in java i dont know all, soo can you tell me how to i make in preInit phase.

 

It is okay to be a beginner in Java, but you're too much a beginner to try modding.  The difficulty with modding is that you're trying to modify someone else's code (Minecraft and Forge) and so you have to know Java quite well to do anything significant.

 

If you don't know how to even initialize instances, how to use the static denotation, how constructors work, and so on, you simply don't know enough Java to even get started.

 

Even people like me, who is more intermediate in Java, can still get stuck very often because modding is also about figuring out the code that already exists.  If I wrote the whole code myself, then I probably wouldn't have trouble, but you have to figure out all the weird ways that Minecraft and Forge work.  Things like the lifestyle events (like "preInit" that diesieben07 is talking about), or the sided proxy system, or the way blocks are tiled without being individually instances, or the way metadata works, and so on aren't related to learning Java but are about learning how Minecraft and Forge works. if I'm trying to figure out how to make a "key up" event I had to spend a couple days reviewing the code, trying different things, asking questions and then eventually giving up because even the experts said that the solution required modification to the Forge code source.

 

So we're not trying to be mean when we tell you you need to learn more before modding, just practical. 

 

To learn Java, I recommend actually reading a real book (not online) because most people that try online programming only pay attention to the topics they think are important but a book will ensure you cover all the topics.  There are so many details in a programming language including differences from other programming languages you may know (like in Java it is a mistake to use == to compare Strings, or in Java enum can't be used as a array, or in Java a multi-dimensional array can be jagged, or that object parameters passed to a method access the actual object instead of a copy, and so on).

 

The really big programming books like Java For Dummies are a little scary because they are so big.  I recommend Java in Easy Steps because it is a slim little book but covers all the basic topics in a easy to read manner.

 

If you do want to continue with modding, I suggest you stick with the following things that don't require much programming skill:

  - making new recipes (that use vanilla items)

  - making very simple extensions of vanilla items (e.g. make a custom entity that extends a vanilla one and only change a couple simple things like the health, sounds and texture).

 

A crop isn't quite simple because it has interaction between a custom item (the seed) and custom block (the plant) which can be harvested for a custom item (the fruit).

 

Note you can also have a lot of fun modifying Minecraft without doing any programming.  My kids spend a lot of time making texture packs and skins that radically change the look of Minecraft.  You can also use command blocks to create some really interesting things including minigames.

Check out my tutorials here: http://jabelarminecraft.blogspot.com/

Link to comment
Share on other sites

I will read Programiranje Java (in me country is called like that).

So i will ask you for help if i need when i read.

 

I'll still try to help you in the PM messages since you've been trying to follow my tutorial.  I've already sent you the first replies there.  I just wanted to set your expectations that you need to get strong in Java to continue further.

Check out my tutorials here: http://jabelarminecraft.blogspot.com/

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

    • Dalam dunia perjudian online yang berkembang pesat, mencari platform yang dapat memberikan kemenangan maksimal dan hasil terbaik adalah impian setiap penjudi. OLXTOTO, dengan bangga, mempersembahkan dirinya sebagai jawaban atas pencarian itu. Sebagai platform terbesar untuk kemenangan maksimal dan hasil optimal, OLXTOTO telah menciptakan gelombang besar di komunitas perjudian online. Satu dari banyak keunggulan yang dimiliki OLXTOTO adalah koleksi permainan yang luas dan beragam. Dari togel hingga slot online, dari live casino hingga permainan kartu klasik, OLXTOTO memiliki sesuatu untuk setiap pemain. Dibangun dengan teknologi terkini dan dikembangkan oleh para ahli industri, setiap permainan di platform ini dirancang untuk memberikan pengalaman yang tak tertandingi bagi para penjudi. Namun, keunggulan OLXTOTO tidak hanya terletak pada variasi permainan yang mereka tawarkan. Mereka juga menonjol karena komitmen mereka terhadap keamanan dan keadilan. Dengan sistem keamanan tingkat tinggi dan proses audit yang ketat, OLXTOTO memastikan bahwa setiap putaran permainan berjalan dengan adil dan transparan. Para pemain dapat merasa aman dan yakin bahwa pengalaman berjudi mereka di OLXTOTO tidak akan terganggu oleh masalah keamanan atau keadilan. Tak hanya itu, OLXTOTO juga terkenal karena layanan pelanggan yang luar biasa. Tim dukungan mereka selalu siap sedia untuk membantu para pemain dengan segala pertanyaan atau masalah yang mereka hadapi. Dengan respon cepat dan solusi yang efisien, OLXTOTO memastikan bahwa pengalaman berjudi para pemain tetap mulus dan menyenangkan. Dengan semua fitur dan keunggulan yang ditawarkannya, tidak mengherankan bahwa OLXTOTO telah menjadi pilihan utama bagi jutaan penjudi online di seluruh dunia. Jika Anda mencari platform yang dapat memberikan kemenangan maksimal dan hasil optimal, tidak perlu mencari lebih jauh dari OLXTOTO. Bergabunglah dengan OLXTOTO hari ini dan mulailah petualangan Anda menuju kemenangan besar dan hasil terbaik!
    • Selamat datang di OLXTOTO, situs slot gacor terpanas yang sedang booming di industri perjudian online. Jika Anda mencari pengalaman bermain yang luar biasa, maka OLXTOTO adalah tempat yang tepat untuk Anda. Dapatkan sensasi tidak biasa dengan variasi slot online terlengkap dan peluang memenangkan jackpot slot maxwin yang sering. Di sini, Anda akan merasakan keseruan yang luar biasa dalam bermain judi slot. DAFTAR OLXTOTO DISINI LOGIN OLXTOTO DISINI AKUN PRO OLXTOTO DISINI   Jackpot Slot Maxwin Sering Untuk Peluang Besar Di OLXTOTO, kami tidak hanya memberikan hadiah slot biasa, tapi juga memberikan kesempatan kepada pemain untuk memenangkan jackpot slot maxwin yang sering. Dengan demikian, Anda dapat meraih keberuntungan besar dan memenangkan ribuan rupiah sebagai hadiah jackpot slot maxwin kami. Jackpot slot maxwin merupakan peluang besar bagi para pemain judi slot untuk meraih keuntungan yang lebih besar. Dalam permainan kami, Anda tidak harus terpaku pada kemenangan biasa saja. Kami hadir dengan jackpot slot maxwin yang sering, sehingga Anda memiliki peluang yang lebih besar untuk meraih kemenangan besar dengan hadiah yang menggiurkan. Dalam permainan judi slot, pengalaman bermain bukan hanya tentang keseruan dan hiburan semata. Kami memahami bahwa para pemain juga menginginkan kesempatan untuk meraih keberuntungan besar. Oleh karena itu, OLXTOTO hadir dengan jackpot slot maxwin yang sering untuk memberikan peluang besar kepada para pemain kami. Peluang Besar Menang Jackpot Slot Maxwin Peluang menang jackpot slot maxwin di OLXTOTO sangatlah besar. Anda tidak perlu khawatir tentang batasan atau pembatasan dalam meraih jackpot tersebut. Kami ingin memberikan kesempatan kepada semua pemain kami untuk merasakan sensasi menang dalam jumlah yang luar biasa. Jackpot slot maxwin kami dibuka untuk semua pemain judi slot di OLXTOTO. Anda memiliki peluang yang sama dengan pemain lainnya untuk memenangkan hadiah jackpot yang besar. Kami percaya bahwa semua orang memiliki kesempatan untuk meraih keberuntungan besar, dan itulah mengapa kami menyediakan jackpot slot maxwin yang sering untuk memenuhi harapan dan keinginan Anda.   Kesimpulan OLXTOTO adalah situs slot gacor terbaik yang memberikan pengalaman bermain judi slot online yang tak terlupakan. Dengan variasi slot online terlengkap dan peluang memenangkan jackpot slot maxwin yang sering, OLXTOTO menjadi pilihan terbaik bagi para pemain yang mencari kesenangan dan kemenangan besar dalam perjudian online. Di samping itu, OLXTOTO juga menawarkan layanan pelanggan yang ramah dan responsif, siap membantu setiap pemain dalam mengatasi masalah teknis atau pertanyaan seputar perjudian online. Kami menjaga integritas game dan memberikan lingkungan bermain yang adil serta menjalankan kebijakan perlindungan pelanggan yang cermat. Bergabunglah dengan OLXTOTO sekarang dan nikmati pengalaman bermain slot online yang luar biasa. Jadilah bagian dari komunitas perjudian yang mengagumkan ini dan raih kesempatan untuk meraih kemenangan besar. Dapatkan akses mudah dan praktis ke situs OLXTOTO dan rasakan sensasi bermain judi slot yang tak terlupakan.  
    • OLXTOTO: Platform Maxwin dan Gacor Terbesar Sepanjang Masa Di dunia perjudian online yang begitu kompetitif, mencari platform yang dapat memberikan kemenangan maksimal (Maxwin) dan hasil terbaik (Gacor) adalah prioritas bagi para penjudi yang cerdas. Dalam upaya ini, OLXTOTO telah muncul sebagai pemain kunci yang mengubah lanskap perjudian online dengan menawarkan pengalaman tanpa tandingan.     Sejak diluncurkan, OLXTOTO telah menjadi sorotan industri perjudian online. Dikenal sebagai "Platform Maxwin dan Gacor Terbesar Sepanjang Masa", OLXTOTO telah menarik perhatian pemain dari seluruh dunia dengan reputasinya yang solid dan kinerja yang luar biasa. Salah satu fitur utama yang membedakan OLXTOTO dari pesaingnya adalah komitmen mereka untuk memberikan pengalaman berjudi yang unik dan memuaskan. Dengan koleksi game yang luas dan beragam, termasuk togel, slot online, live casino, dan banyak lagi, OLXTOTO menawarkan sesuatu untuk semua orang. Dibangun dengan teknologi terkini dan didukung oleh tim ahli yang berdedikasi, platform ini memastikan bahwa setiap pengalaman berjudi di OLXTOTO tidak hanya menghibur, tetapi juga menguntungkan. Namun, keunggulan OLXTOTO tidak hanya terletak pada permainan yang mereka tawarkan. Mereka juga terkenal karena keamanan dan keadilan yang mereka berikan kepada para pemain mereka. Dengan sistem keamanan tingkat tinggi dan audit rutin yang dilakukan oleh otoritas regulasi independen, para pemain dapat yakin bahwa setiap putaran permainan di OLXTOTO adalah adil dan transparan. Tidak hanya itu, OLXTOTO juga dikenal karena layanan pelanggan yang luar biasa. Dengan tim dukungan yang ramah dan responsif, para pemain dapat yakin bahwa setiap pertanyaan atau masalah mereka akan ditangani dengan cepat dan efisien. Dengan semua fitur dan keunggulan yang ditawarkannya, tidak mengherankan bahwa OLXTOTO telah menjadi platform pilihan bagi para penjudi online yang mencari kemenangan maksimal dan hasil terbaik. Jadi, jika Anda ingin bergabung dengan jutaan pemain yang telah merasakan keajaiban OLXTOTO, jangan ragu untuk mendaftar dan mulai bermain hari ini!  
    • OLXTOTO adalah bandar slot yang terkenal dan terpercaya di Indonesia. Mereka menawarkan berbagai jenis permainan slot yang menarik dan menghibur. Dengan tampilan yang menarik dan grafis yang berkualitas tinggi, pemain akan merasa seperti berada di kasino sungguhan. OLXTOTO juga menyediakan layanan pelanggan yang ramah dan responsif, siap membantu pemain dengan segala pertanyaan atau masalah yang mereka hadapi. Daftar =  https://surkale.me/Olxtotodotcom1
    • DAFTAR & LOGIN BIGO4D   Bigo4D adalah situs slot online yang populer dan menarik perhatian banyak pemain slot di Indonesia. Dengan berbagai game slot yang unik dan menarik, Bigo4D menjadi tempat yang ideal untuk pemula dan pahlawan slot yang berpengalaman. Dalam artikel ini, kami akan membahas tentang Bigo4D sebagai situs slot terbesar dan menarik yang saat ini banyak dijajaki oleh pemain slot online.
  • Topics

×
×
  • Create New...

Important Information

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