Cannash Posted April 16, 2013 Posted April 16, 2013 How can I override or extend an already existing block without editing base classes? Is it even possible? I think Railcraft does it with normal rails, doesn't it? (As a specific example, I would like to change wheat a bit...) I'm just curious because I'm thinking up future mod ideas I could work on. Quote DupleCraft Creator
Cannash Posted April 16, 2013 Author Posted April 16, 2013 How can I override or extend an already existing block without editing base classes? Is it even possible? I think Railcraft does it with normal rails, doesn't it? (As a specific example, I would like to change wheat a bit...) I'm just curious because I'm thinking up future mod ideas I could work on. Quote DupleCraft Creator
Draco18s Posted April 16, 2013 Posted April 16, 2013 public class MyBlock extends VanillaBlock { //code } Quote 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.
Draco18s Posted April 16, 2013 Posted April 16, 2013 public class MyBlock extends VanillaBlock { //code } Quote 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.
Cannash Posted April 16, 2013 Author Posted April 16, 2013 public class MyBlock extends VanillaBlock { //code } Is it that simple, or does anything special have to go in my main mod class besides the usual for adding a block. I'd assume you would make it's id the same as the old vanilla block. Quote DupleCraft Creator
Cannash Posted April 16, 2013 Author Posted April 16, 2013 public class MyBlock extends VanillaBlock { //code } Is it that simple, or does anything special have to go in my main mod class besides the usual for adding a block. I'd assume you would make it's id the same as the old vanilla block. Quote DupleCraft Creator
Draco18s Posted April 16, 2013 Posted April 16, 2013 It's still a new block (just as if you'd extended Block) so all the usual things apply. But really, that's it. Any functions you want to "remove" you need to create a new one (even if blank) and use the @Override annotation (which you should be doing anyway). Quote 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.
Draco18s Posted April 16, 2013 Posted April 16, 2013 It's still a new block (just as if you'd extended Block) so all the usual things apply. But really, that's it. Any functions you want to "remove" you need to create a new one (even if blank) and use the @Override annotation (which you should be doing anyway). Quote 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.
Cannash Posted April 16, 2013 Author Posted April 16, 2013 It's still a new block (just as if you'd extended Block) so all the usual things apply. But really, that's it. Any functions you want to "remove" you need to create a new one (even if blank) and use the @Override annotation (which you should be doing anyway). Okay, thanks! Quote DupleCraft Creator
Cannash Posted April 16, 2013 Author Posted April 16, 2013 It's still a new block (just as if you'd extended Block) so all the usual things apply. But really, that's it. Any functions you want to "remove" you need to create a new one (even if blank) and use the @Override annotation (which you should be doing anyway). Okay, thanks! Quote DupleCraft Creator
Recommended Posts
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.