Wednesday, 15 August 2012

java - How to assign Custom Redstone Textures? -



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