Added NamedItem trait (which SimpleItem extends now)

This commit is contained in:
bdew committed 2014-04-23 13:36:42 +03:00
1 parent 1b86f5f7cc
commit 7acca5475f
2 files changed
+10 -4

No files matched your search

+2 -2
View File
@@ -11,12 +11,12 @@ package net.bdew.lib.config
import net.minecraft.item.{ItemStack, Item}
import cpw.mods.fml.common.registry.GameRegistry
import net.bdew.lib.items.SimpleItem
import net.bdew.lib.items.{NamedItem, SimpleItem}
class ItemManager() {
def regSimpleItem(name: String): SimpleItem = regItem(new SimpleItem(name), name)
def regItem[T <: SimpleItem](item: T): T = regItem[T](item, item.name)
def regItem[T <: NamedItem](item: T): T = regItem[T](item, item.name)
def regItemCls[T <: Item](itemCls: Class[T], name: String, addStack: Boolean = false): T = {
val item = itemCls.newInstance()
+8 -2
View File
@@ -9,12 +9,18 @@
package net.bdew.lib.items
import net.minecraft.item.Item
import net.minecraft.item.{ItemTool, Item}
import net.minecraft.client.renderer.texture.IIconRegister
import cpw.mods.fml.relauncher.{Side, SideOnly}
import net.bdew.lib.Misc
import java.util
import net.minecraft.block.Block
class SimpleItem(val name: String) extends Item() {
trait NamedItem extends Item {
def name: String
}
class SimpleItem(val name: String) extends Item with NamedItem {
val modId = Misc.getActiveModId
setUnlocalizedName(modId + "." + name)