RI-158 java.lang.NoSuchFieldError: breakIcon

This commit is contained in:
Calclavia 2015-01-19 13:10:43 +08:00
parent b3e9e51752
commit e76e5cddd3
2 changed files with 4 additions and 12 deletions

View file

@ -7,10 +7,9 @@ import codechicken.lib.data.{MCDataInput, MCDataOutput}
import codechicken.lib.raytracer.IndexedCuboid6
import codechicken.lib.vec.Cuboid6
import codechicken.multipart._
import cpw.mods.fml.relauncher.{Side, SideOnly}
import edx.core.prefab.part.CuboidShapes
import net.minecraft.entity.player.EntityPlayer
import net.minecraft.util.{IIcon, MovingObjectPosition}
import net.minecraft.util.MovingObjectPosition
import net.minecraftforge.common.util.ForgeDirection
import resonant.lib.grid.core.NodeConnector
import resonant.lib.wrapper.BitmaskWrapper._
@ -18,13 +17,12 @@ import resonant.lib.wrapper.BitmaskWrapper._
import scala.collection.convert.wrapAll._
import scala.collection.mutable
abstract class PartFramedNode extends PartAbstract with TPartNodeProvider with TSlottedPart with TNormalOcclusion with TIconHitEffects
abstract class PartFramedNode extends PartAbstract with TPartNodeProvider with TSlottedPart with TNormalOcclusion
{
protected val node: NodeConnector[_]
/** Bitmask connections */
var clientRenderMask = 0x00
@SideOnly(Side.CLIENT)
protected var breakIcon: IIcon = null
/** Client Side */
protected var testingSide: ForgeDirection = null
@ -33,10 +31,6 @@ abstract class PartFramedNode extends PartAbstract with TPartNodeProvider with T
override def getStrength(hit: MovingObjectPosition, player: EntityPlayer): Float = 10f
override def getBounds: Cuboid6 = CuboidShapes.center
override def getBrokenIcon(side: Int): IIcon = breakIcon
def getOcclusionBoxes: Set[Cuboid6] = getCollisionBoxes
/** Rendering and block bounds. */

View file

@ -5,7 +5,7 @@ import java.lang.{Iterable => JIterable}
import codechicken.lib.data.{MCDataInput, MCDataOutput}
import codechicken.lib.raytracer.IndexedCuboid6
import codechicken.lib.render.CCRenderState
import codechicken.lib.vec.{Cuboid6, Vector3}
import codechicken.lib.vec.Vector3
import cpw.mods.fml.relauncher.{Side, SideOnly}
import edx.core.prefab.part.CuboidShapes
import edx.core.prefab.part.connector.{PartFramedNode, TColorable, TMaterial}
@ -43,8 +43,6 @@ class PartPipe extends PartFramedNode with TMaterial[PipeMaterial] with TColorab
node.onConnectionChanged = () => sendPacket(0)
node.onFluidChanged = () => markPacket = true
override def getBounds: Cuboid6 = CuboidShapes.thickCenter
override def getSubParts: JIterable[IndexedCuboid6] =
{
val sideCuboids = CuboidShapes.thickSegment