java - How to assign Custom Redstone Textures? -
@sideonly(side.client) public void registerblockicons(iiconregister p_149651_1_) { this.field_150182_m = p_149651_1_.registericon(this.gettexturename() + "_" + "cross"); this.field_150183_n = p_149651_1_.registericon(this.gettexturename() + "_" + "line"); this.field_150184_o = p_149651_1_.registericon(this.gettexturename() + "_" + "cross_overlay"); this.field_150180_p = p_149651_1_.registericon(this.gettexturename() + "_" + "line_overlay"); this.blockicon = this.field_150182_m; } @sideonly(side.client) public static iicon getredstonewireicon(string p_150173_0_) { homecoming p_150173_0_.equals("cross") ? modmain.bluestonewire.field_150182_m : (p_150173_0_.equals("line") ? modmain.bluestonewire.field_150183_n : (p_150173_0_.equals("cross_overlay") ? modmain.bluestonewire.field_150184_o : (p_150173_0_.equals("line_overlay") ? modmain.bluestonewire.field_150180_p : null))); }
i trying create custom redstone type don't know how assign textures. copied code original redstone file, i'm having hard time understanding it. getting errors in getredstonewireicon()
method on field_
terms. saying cannot resolved or not field.
there's nil wrong code you've posted, need create sure variables match up, this:
import cpw.mods.fml.relauncher.side; import cpw.mods.fml.relauncher.sideonly; import net.minecraft.client.renderer.texture.iiconregister; import net.minecraft.util.iicon; class modmain { public static bluestonewire bluestonewire = new bluestonewire(); } public class bluestonewire { @sideonly(side.client) private iicon field_150182_m; @sideonly(side.client) private iicon field_150183_n; @sideonly(side.client) private iicon field_150184_o; @sideonly(side.client) private iicon field_150180_p; @sideonly(side.client) private iicon blockicon; public string gettexturename() { homecoming "bluestonewire"; } @sideonly(side.client) public void registerblockicons(iiconregister p_149651_1_) { this.field_150182_m = p_149651_1_.registericon(this.gettexturename() + "_" + "cross"); this.field_150183_n = p_149651_1_.registericon(this.gettexturename() + "_" + "line"); this.field_150184_o = p_149651_1_.registericon(this.gettexturename() + "_" + "cross_overlay"); this.field_150180_p = p_149651_1_.registericon(this.gettexturename() + "_" + "line_overlay"); this.blockicon = this.field_150182_m; } @sideonly(side.client) public static iicon getredstonewireicon(string p_150173_0_) { homecoming p_150173_0_.equals("cross") ? modmain.bluestonewire.field_150182_m : (p_150173_0_.equals("line") ? modmain.bluestonewire.field_150183_n : (p_150173_0_.equals("cross_overlay") ? modmain.bluestonewire.field_150184_o : (p_150173_0_.equals("line_overlay") ? modmain.bluestonewire.field_150180_p : null))); } }
java minecraft
No comments:
Post a Comment