mirror of
https://github.com/GTNewHorizons/bdlib.git
synced 2026-11-12 16:27:51 +00:00
Added NamedItem trait (which SimpleItem extends now)
This commit is contained in:
1 parent
1b86f5f7cc
commit
7acca5475f
2 files changed
+10
-4
No files matched your search
@@ -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()
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
Reference in new issue
Block a user