Jump to content

[Solved!] Problems with mod (Ore Generation, error at startup)


Recommended Posts

Posted

Ahhhh it feels nice knowing i'm not crazy, and that its not just me it wont work for. The tutorial i got it from never mentioned anything about any of this, as well as any tutorial i ever saw, none said anything about preInit, or Init. Unless I just have bad luck with tutorials... Anyways, a quick google search finds me this https://svn.forgerock.org/openam/tags/10.0.1/opensso/products/amserver/source/com/iplanet/am/sdk/ldap/EventManager.java Now i'm just wondering if i put it in my project files if i can import it and if this will all go away... With the more and more blocks i am adding as time goes on, the errors are just piling up in the log... D: I will post results in a few minutes. Also, the tutorial i got the inits and such from was a few replies to this topic ago...

  • Replies 52
  • Created
  • Last Reply

Top Posters In This Topic

Posted

I'm pretty sure (as in 110% sure!) that the mentioned event manager you linked is NOT the one intended.

A random class called event manager will probably NOT do what you intend it to ;)

So don't bother!

  Quote

If you guys dont get it.. then well ya.. try harder...

Posted

Looking into the code again I can't see why you would need that event manager thing, I'm pretty sure you can just remove it as it's not doing ANYTHING as far as I can tell :) If it's needed we can handle that afterwards ;)

  Quote

If you guys dont get it.. then well ya.. try harder...

Posted

Thank you for the link, once i finish the large part of my mod that i'm determined to finish before I focus on something else, I will certainly focus my time on the info you sent. I have a lot planned for my mod and being able to solve things like this myself would be awesome.

 

Also, I figured about as much with that random class I found. But for the heck of it, I figured i'd mention it. I have been so busy changing things and responding, that i haven't even got a chance to try it out.

Sad part of this all is, if its not in eclipse, there probably isn't a fix for this....... Not one that I can see anyways, if the class isn't even there...

 

Also again, (you keep posting replies, so i am just responding to them all in parts, so this is one big reply) I was kinda thinking the same too, but Bishamonten had it in his example code, so I added it in. I am about to remove it now, and i will see what happens. Unfortunately, due to the timing of the responses i have gotten on this, I must finish the code i am writing right now (that will take a while, a lot of typing, class creation, and other things, basically about 50 classes to create and make functional... yeah a lot to do) before minecraft will even start i believe... I will see now, if it works, i will be very thrilled, and will thank every reply you gave, because you didn't just leave one response and leave, you provided more help than that, and stayed along until it worked. So thank you tons for that, it means a lot.

Posted

Nope, i need to get all the importing and class writing done before i will know if this works. But since all the errors in the block registering code is gone, i think this problem is finally solved :D hmm, wonder if i can comment the code out that needs finishing..... Ok, i will do that so i can see if it works sooner.

Posted

Let me see if I can make you're life a bit easier..

 

50 classes you say? is that by any chance like 20-30 new blocks which all just have different textures, names, id and drops? Then you can do that in 20-30 lines instead of 20-30 block classes, just so you know ;)

  Quote

If you guys dont get it.. then well ya.. try harder...

Posted

HECK YES I WOULD LOVE THAT SO MUCH!!!!!!!! But they are items.... Besides that, yeah everything you just said. I only saw that you can do that for blocks.... Please say you can prove me wrong...

Posted

Oh by the way, it works! *so glad for the /** and */ commenting, way better than // every line for new items...* Thanks so much!

Posted

wait a second, if there was 50 classes, shouldn't that mean 50 blocks, not 23-30.... i'm confused... Where did ya get those numbers?

Posted

not sure exactly what you did but glad it all works as you wanted it :D

I guess you figured out how to add functionally equal blocks/items by reusing the same class with different parameters/setMethodParameters? :)

 

I'm really happy you got here and read that before you started working then :D

 

 

Edit: I tought only some of them was blocks and some where other stuff, just a guess at the numbers mate nothing else ;)

  Quote

If you guys dont get it.. then well ya.. try harder...

Posted

Ah that makes more sense, haha. At the top, i will probably point out what i did wrong, so anyone else who may be looking at this knows how to fix it. Erm, I do not believe I have... I said i saw a post on how, but I didn't read it... Now I cant find it and i regret not bookmarking it.... Anyways, does the same principal apply for items by any chance?

 

Posted

It's not a minecraft principle it's an programming principle.

 

I normally don't do this but since you have shown you are willing to learn, i'll do it ;)

 

public class Animal {
String Type;
String Name;
  
  public Animal(string type, String name) {
  Name = name;
  Type = type;
  }

public void SayHello()
{
   Console.PrintLine("Hello I'm a " + type + " and my name is " + name + "!");
}

 

if you create two Animals

 this:
[code]
Animal animal1 = new Animal("Dog", "Albert");
Animal animal2 = new Animal("Cat", "Daisy");

animal1.SayHello();
animal2.SayHello();

this would result in the following output:

  Quote
Hello I'm a Dog and my name is Albert!

Hello I'm a Cat and my name is Daisy!

 

  Quote

If you guys dont get it.. then well ya.. try harder...

Posted
  On 7/13/2013 at 8:04 PM, hbh7 said:

Ah that makes more sense, haha. At the top, i will probably point out what i did wrong, so anyone else who may be looking at this knows how to fix it.

 

Anyways this all hopefully just proved to you how much time you can save by learning JAVA properly before you start on that large portion of you're mod.

  Quote

If you guys dont get it.. then well ya.. try harder...

Posted

I meant principal as the same process. Principal may not have been the right word... Same idea may have been better wording. Anyways,

So what you are saying, is outside the "public class hbhbtm {}",  i would write, "public class blocknewblock1 {" and then put the code that i would have put in the actual class, inside the brackets?

 

(btw, some family came over, so that's why i had a late response)

 

Anyways, yeah i have a tendency to just "wing it" with a lot of things, but usually i can figure it out, and if i cant, even after searching google, well, here i am.... The large portion isn't that much, its just a lot of repetitive things, adding like 50 items. I just chose to do it all at once, since i was going to do it all anyways. Also, i started this a few days after i made this topic, I had no idea it would effect this... (time wise) Also, i am about half way done with that large portion. I just saved the most boring and time consuming for last(creating all the classes)

Edit: I actually did have some programming background, not a ton, but some.(python, lua, and a little java) So I guess I wasn't really "winging" it with this.

Posted

Yes you could that, but you could also just do this:

 

Block block1 = (new MyBlock(671, "textureName")).setHardness(1F).SetName("First Block");

Block block2 = new MyBlock(672, "textureName");

 

and just set the texture inside the constructor and reg it as usual in the reg method.

 

Or you could if you name the block the same as the png, just use the blockname instead when you reg it and then just change the ID and .setName between blocks.

  Quote

If you guys dont get it.. then well ya.. try harder...

Posted

If i do this, "Block Block1 = new MyBlock1(1165, "Blank1");" it still asks me to create a class for it, (as usual) am i missing something?

 

 

Side question, can you use .SetName("Block name thats an example") instead of LanguageRegistry.addName(block1, "Block 1")?

Posted

Not sure about the last question, but for the first one I did not mean new MyBlock1 and new MyBlock2

I said "new MyBlock(ID, "texture")" for both of them, reusing the class.

  Quote

If you guys dont get it.. then well ya.. try harder...

Posted

OHHHH, it all makes sense now... As you may have noticed, i tend to read things wrong... :( i can't help it either... its been a problem my whole life... even if reading slow

Anyways, that one class, would it look like mojang's block.class?

Or just like any old block class that i would have now?

Posted

it could just be something like this:

 

public class MyBlockNameHere extends Block
String TextureLocation;
public MyBlockNameHere (int ID, String texture)
{
   super(ID);
TextureLocation = texture;
}

   @Override
    @SideOnly(Side.CLIENT)
    public void registerIcons(IconRegister iconRegister) {
       this.blockIcon = iconRegister.registerIcon(modID +":" + TextureLocation );
    }

 

Something along those lines should work fine

  Quote

If you guys dont get it.. then well ya.. try harder...

Posted

Yeahhhhh in what i was trying, i missed like, well, all of it... :(

 

Edit: Like usual with me, when i try to do something, I end up causing more damage than good.... xD well, time to decompile minecraft again and get a new Block.java.... No idea what i clicked that made it have an error now.... it wasn't even open.... Anyway, the code you gave, had many errors that i am trying to fix... I may have got it.... xD

Posted
  On 7/13/2013 at 11:26 PM, hbh7 said:

Yeahhhhh in what i was trying, i missed like, well, all of it... :(

 

Edit: Like usual with me, when i try to do something, I end up causing more damage than good.... xD well, time to decompile minecraft again and get a new Block.java.... No idea what i clicked that made it have an error now.... it wasn't even open.... Anyway, the code you gave, had many errors that i am trying to fix... I may have got it.... xD

 

Well it was all from memory but all the things inn there should be inside the other blocks you made so with a few changes one of them would do ;)

 

 

  Quote

If you guys dont get it.. then well ya.. try harder...

Posted

Well i will keep playing with it, I may mess things up, (all the time :( ), but i don't give up, and if i do, i fix what i messed up first. Not the point, I will continue trying to get it to work. Currently, it has no errors, but minecraft's block.java does :L gotta fix that (no idea how the heck that got messed up... i didn't touch it...)

Edit: forgot i had a copy of a fresh MCP and Forge setup, yay!

Posted

that's weird, you must have touched it by an accident :)

 

Anyways you see how many easy ways there are to do things once you learn more programming, so I do again recommend that you take some time to do that. But I do understand that coding is more doing progress and that's more fun :)

 

PS: Check you're PM box ;)

  Quote

If you guys dont get it.. then well ya.. try harder...

Posted

I think one of the "quick fixes" i clicked opened it and did something to it. Even with a brand new block.java, the error is still there.... i am going to ignore it for now, i don't think it means anything if its the same on a brand new one. A while back when I was getting into Lua in the computercraft mod, once i discovered functions, i was like "OMG THIS IS AMAZING!" So im betting i will have similar encounters. I would never have known I had a PM unless you pointed it out xD I never look there.

Posted

There's some setting somewhere to get it as a popup somehow, don't know where but you could find it somewhere under settings I think ;)

 

Anyways yeah, it's awesome with those "OH NICE!!!" moments when you realize something cool and you can just implement it and you're life is 10x easier and you're code looks so much neater ;)

 

 

Oh PRO TIP:

Use good variable and method names, don't call stuff asdk and someMethod() even if you remember it yourself that way. Someday you will want help and then the code better be readable ;)

Also once you may want to work with someone and then it's kind of a must as well :D

  Quote

If you guys dont get it.. then well ya.. try harder...

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

    • Looking to grab the Temu coupon code $100 off this month? You're in the right place for the biggest savings on your favorite products. Use the exclusive "acw696499" Temu coupon code for maximum benefits across the USA, Canada, and European nations. Whether you're a new customer or a long-time user, this code unlocks massive discounts and perks. With the Temu coupon $100 off and Temu 100 off coupon code, you’re not just saving money—you’re upgrading your shopping experience. What Is The Coupon Code For Temu $100 Off? Both new and existing customers can enjoy unbeatable savings with our exclusive coupon code. Use this Temu coupon $100 off and get a $100 off Temu coupon for your next order. acw696499 – Flat $100 off your order at checkout. acw696499 – $100 coupon pack you can use on multiple products. acw696499 – $100 flat discount exclusively for new customers. acw696499 – Extra $100 promo code for loyal, existing customers. acw696499 – $100 coupon available for shoppers in the USA and Canada. Temu Coupon Code $100 Off For New Users In 2025 If you're new to Temu, you're in for a treat. Use our code for the Temu coupon $100 off and enjoy unmatched discounts. acw696499 – Flat $100 discount for first-time buyers. acw696499 – Unlock a $100 coupon bundle specially for new customers. acw696499 – Redeem up to $100 coupon value across multiple purchases. acw696499 – Get free shipping to over 68 countries. acw696499 – Enjoy an extra 30% off any purchase as a new user. How To Redeem The Temu Coupon $100 Off For New Customers? To use the Temu $100 coupon and claim your Temu $100 off coupon code for new users, follow these steps: Download the Temu app or visit the official website. Register for a new account using your email or phone number. Add your favorite products to the cart. Enter the coupon code acw696499 at checkout. Enjoy instant savings and free shipping benefits. Temu Coupon $100 Off For Existing Customers Returning customers can still enjoy exceptional deals by applying our exclusive code. Use the Temu $100 coupon codes for existing users and unlock Temu coupon $100 off for existing customers free shipping perks. acw696499 – Receive an additional $100 discount as a returning user. acw696499 – Use the $100 coupon bundle for multiple purchases. acw696499 – Get a free gift with express shipping across the USA and Canada. acw696499 – Enjoy an extra 30% off on top of your current discounts. acw696499 – Free shipping available to 68 countries worldwide. How To Use The Temu Coupon Code $100 Off For Existing Customers? To activate the Temu coupon code $100 off and enjoy your savings as a returning buyer, follow these simple steps: Log into your existing Temu account. Add your chosen items to the shopping cart. Head to the checkout page. Apply the code acw696499 in the promo code box. Watch your total drop instantly with the Temu coupon $100 off code. Latest Temu Coupon $100 Off First Order Enjoy your first shopping experience on Temu with massive savings! Apply the Temu coupon code $100 off first order, Temu coupon code first order, or Temu coupon code $100 off first time user to save more. acw696499 – Flat $100 discount for your first order. acw696499 – Special $100 Temu coupon code for first orders. acw696499 – Enjoy up to $100 coupon bundle across different purchases. acw696499 – Free shipping to more than 68 countries. acw696499 – Extra 30% off on your initial order. How To Find The Temu Coupon Code $100 Off? Searching for the best Temu coupon $100 off deals? Check out Temu coupon $100 off Reddit threads for user-shared experiences and updated codes. You can also sign up for Temu’s newsletter for personalized offers. Visit their official social media pages or rely on trusted coupon-sharing websites to grab the most recent working promo codes. Is Temu $100 Off Coupon Legit? Yes, the Temu $100 Off Coupon Legit claim is absolutely true. We guarantee our Temu 100 off coupon legit code "acw696499" is tested and verified for accuracy. Anyone can safely use this code to receive $100 off their first or repeat orders. It’s valid internationally and doesn’t expire, so use it anytime for instant savings. How Does Temu $100 Off Coupon Work? The Temu coupon code $100 off first-time user and Temu coupon codes 100 off give users a direct discount during checkout. When you enter the coupon code during payment, the system automatically deducts $100 from your total bill. Whether you're a first-time buyer or a loyal customer, our code ensures unbeatable savings. How To Earn Temu $100 Coupons As A New Customer? To earn the Temu coupon code $100 off and get access to the 100 off Temu coupon code, sign up as a new customer on the Temu platform. Once registered, apply the promo code "acw696499" during checkout. You’ll instantly receive a $100 coupon bundle, free shipping, and extra discounts exclusive to new users. What Are The Advantages Of Using The Temu Coupon $100 Off? Using the Temu coupon code 100 off and Temu coupon code $100 off unlocks the following perks: $100 discount on your first order. $100 coupon bundle for multiple uses. 70% discount on popular items. Extra 30% off for returning customers. Up to 90% off on selected products. Free gift for new users. Free shipping to over 68 countries. Temu $100 Discount Code And Free Gift For New And Existing Customers Want more than discounts? The Temu $100 off coupon code and $100 off Temu coupon code offer added bonuses for everyone. acw696499 – $100 discount for your first order. acw696499 – Extra 30% off on any product. acw696499 – Free gift for first-time buyers. acw696499 – Up to 70% discount sitewide. acw696499 – Free shipping and gift in 68 countries including USA & UK. Pros And Cons Of Using The Temu Coupon Code $100 Off This Month Using the Temu coupon $100 off code and Temu 100 off coupon offers major pros and a couple of cons: Pros: Huge $100 discount on first and repeat orders. Free shipping globally. Free gift for new users. Up to 90% off on exclusive deals. Extra 30% discount for all users. Cons: Cannot be combined with certain flash sale items. Limited-time availability for some regional users. Terms And Conditions Of Using The Temu Coupon $100 Off In 2025 Before using the Temu coupon code $100 off free shipping and latest Temu coupon code $100 off, keep these in mind: Valid for both new and returning users. Code "acw696499" works across 68 countries worldwide. No minimum purchase required. No expiration date—use it anytime. Free shipping and gifts depend on regional availability. Final Note: Use The Latest Temu Coupon Code $100 Off Save big on every order with our Temu coupon code $100 off—it’s the smartest way to shop. Apply your Temu coupon $100 off today and make your online shopping budget-friendly and exciting.
    • Update your drivers: https://www.amd.com/en/support/downloads/previous-drivers.html/processors/ryzen/ryzen-3000-series/amd-ryzen-7-3700u.html
    • mclo only shows 25000 lines - add the rest with another link
    • Make a test without Create Big Cannons More Shells
    • Add this mod and test it again https://www.curseforge.com/minecraft/mc-mods/night-config-fixes/files/4614068
  • Topics

×
×
  • Create New...

Important Information

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