public static StructureComponent func_143032_b(NBTTagCompound p_143032_0_, World p_143032_1_) { StructureComponent var2 = null; try { Class var3 = (Class) field_143039_c.get(p_143032_0_.func_74779_i("id")); if (var3 != null) { var2 = (StructureComponent) var3.newInstance(); } } catch (Exception var4) { p_143032_1_ .func_98180_V() .func_98236_b("Failed Piece with id " + p_143032_0_.func_74779_i("id")); var4.printStackTrace(); } if (var2 != null) { var2.func_143009_a(p_143032_1_, p_143032_0_); } else { p_143032_1_ .func_98180_V() .func_98236_b("Skipping Piece with id " + p_143032_0_.func_74779_i("id")); } return var2; }
protected void func_70037_a(NBTTagCompound p_70037_1_) { if (p_70037_1_.func_74767_n("CustomDisplayTile")) { this.func_94094_j(p_70037_1_.func_74762_e("DisplayTile")); this.func_94092_k(p_70037_1_.func_74762_e("DisplayData")); this.func_94086_l(p_70037_1_.func_74762_e("DisplayOffset")); } if (p_70037_1_.func_74764_b("CustomName") && p_70037_1_.func_74779_i("CustomName").length() > 0) { this.field_94102_c = p_70037_1_.func_74779_i("CustomName"); } }
public void func_145839_a(NBTTagCompound p_145839_1_) { super.func_145839_a(p_145839_1_); NBTTagList var2 = p_145839_1_.func_150295_c("Items", 10); this.field_146022_i = new ItemStack[this.func_70302_i_()]; for (int var3 = 0; var3 < var2.func_74745_c(); ++var3) { NBTTagCompound var4 = var2.func_150305_b(var3); int var5 = var4.func_74771_c("Slot") & 255; if (var5 >= 0 && var5 < this.field_146022_i.length) { this.field_146022_i[var5] = ItemStack.func_77949_a(var4); } } if (p_145839_1_.func_150297_b("CustomName", 8)) { this.field_146020_a = p_145839_1_.func_74779_i("CustomName"); } }