Jump to content

LogicNinja

Members
  • Posts

    6
  • Joined

  • Last visited

Everything posted by LogicNinja

  1. To add to Draco18s answer further down : int legnth = Integer.parseInt(arguments[7]); String name = arguments[8]; should be : int legnth = Integer.parseInt(arguments[8]); String name = arguments[7]; Unless the code is correct then you can just change your command to : /mschouses create 1 1 1 5 5 5 1 test false 0
  2. Hi again Turns out the only way I can find to change the max speed of the boat is in the onUpdate method.This method uses alot of private fields,which means if I override it I have to hide a bunch of superclass fields.Also it calls alot of method which refer to private fields as this.fieldHere.This means I have to override those fields aswell.In the end I'm going to override the entire class. So for the time being I have switched back to using all the code from the EntityBoat class and extending Entity.With this I have been able to change the max speed, but it also means my original problem is back,namely the boat does not rotate all the way when I rotate. Any help is appreciated.
  3. Ah ok cool Thanks for all the help.
  4. Once again thanks,just got home and made the necessarychanges and it works!.Now to change the speed
  5. Thanks for the info. Should've extended EntityBoat from the start come to think of it.Was using a tutorial as guide. It did not cover entities,but for every Item/Block it added it extended the base Item/Block class and I just followed that Just two more questions hopefully : 1. Is there anywhere documentation on the forge code such that I can find stuff like the EntityTracker myself? 2. In the EntityBoat code there is a method attackEntityFrom.In this method it is decided what should happen if the boat gets hit. There is the following line of code : this.dropItemWithOffset(Item.boat.itemID, 1, 0.0F); I have replaced this with : this.dropItemWithOffset(Boats.poweredBoat.itemID, 1, 0.0F); Where Boats is my mod base class and poweredBoat a public final static Item field.Is this the correct way to do this and similar things? Thanks
  6. Hi guys I started modding and working with forge yesterday.I have at the moment a custom boat which is,for the time being, supposed to emulate the normal boat just with a different texture. I am however having two problems which I haven't yet figured out. 1. If I turn my camera to turn the boat as you would with the normal boat it doesn't turn all the way. This means I end up like |/ with the pipe being the direction I'm looking and the / the direction the boat is. 2. The boat seems to collide with stuff earlier than the normal boat.Ie it seems to be bigger than it should. I'm hoping someone else has had this/a similar problem before. My code is just the normal minecraft boat code,but renamed. I use the Model,Render,Entity and Item classes. I register my Entity with : EntityRegistry.registerModEntity(PoweredBoatEntity.class, "poweredBoatEntity", 180, this, 40, 1, true); And I register my Render in the ClientProxy class with : RenderingRegistry.registerEntityRenderingHandler(PoweredBoatEntity.class, new PoweredBoatRender()); Then a question out of interest, the registerModEntity takes an int argument called the trackingRange(in my code = 40), what does this trackingRange do,and can it be the cause of the turning problem?It also takes an in argument called updateFrequency(in my code = 1), what does this do and can it cause my turning problem? Thanks
×
×
  • Create New...

Important Information

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