electrodynamics/src/main/scala/edx/core/resource/content/TileDust.scala
2015-01-26 19:40:54 +08:00

37 lines
921 B
Scala

package edx.core.resource.content
import edx.core.Reference
import net.minecraft.block.material.Material
import net.minecraft.nbt.NBTTagCompound
import resonantengine.lib.prefab.tile.spatial.ResonantTile
import resonantengine.lib.transform.region.Cuboid
/**
* A block for physical dust blocks
*
* Metadata is used as a value from 0 to 7, indicating the amount of dust that is within this block.
*
* @author Calclavia
*/
class TileDust extends ResonantTile(Material.sand)
{
var resMaterial = ""
textureName = Reference.prefix + ""
isOpaqueCube = false
creativeTab = null
override def bounds: Cuboid = new Cuboid(0, 0, 0, 1, (metadata + 1) / 8f, 1)
override def readFromNBT(nbt: NBTTagCompound)
{
super.readFromNBT(nbt)
resMaterial = nbt.getString("material")
}
override def writeToNBT(nbt: NBTTagCompound)
{
super.writeToNBT(nbt)
nbt.setString("material", resMaterial)
}
}