mirror of
https://github.com/MightyPirates/OpenComputers.git
synced 2025-09-17 03:05:30 -04:00
Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8
Conflicts: src/main/scala/li/cil/oc/integration/vanilla/ConverterItemStack.scala
This commit is contained in:
commit
d503fc7ac4
@ -4,9 +4,12 @@ import java.util
|
|||||||
|
|
||||||
import li.cil.oc.Settings
|
import li.cil.oc.Settings
|
||||||
import li.cil.oc.api
|
import li.cil.oc.api
|
||||||
|
import li.cil.oc.util.ExtendedNBT._
|
||||||
import li.cil.oc.util.ItemUtils
|
import li.cil.oc.util.ItemUtils
|
||||||
import net.minecraft.item
|
import net.minecraft.item
|
||||||
import net.minecraft.item.Item
|
import net.minecraft.item.Item
|
||||||
|
import net.minecraft.nbt.NBTTagString
|
||||||
|
import net.minecraftforge.common.util.Constants.NBT
|
||||||
|
|
||||||
import scala.collection.convert.WrapAsScala._
|
import scala.collection.convert.WrapAsScala._
|
||||||
|
|
||||||
@ -24,6 +27,14 @@ object ConverterItemStack extends api.driver.Converter {
|
|||||||
output += "hasTag" -> Boolean.box(stack.hasTagCompound)
|
output += "hasTag" -> Boolean.box(stack.hasTagCompound)
|
||||||
output += "name" -> Item.itemRegistry.getNameForObject(stack.getItem)
|
output += "name" -> Item.itemRegistry.getNameForObject(stack.getItem)
|
||||||
output += "label" -> stack.getDisplayName
|
output += "label" -> stack.getDisplayName
|
||||||
|
if (stack.hasTagCompound &&
|
||||||
|
stack.getTagCompound.hasKey("display", NBT.TAG_COMPOUND) &&
|
||||||
|
stack.getTagCompound.getCompoundTag("display").hasKey("Lore", NBT.TAG_LIST)) {
|
||||||
|
output += "lore" -> stack.getTagCompound.
|
||||||
|
getCompoundTag("display").
|
||||||
|
getTagList("Lore", NBT.TAG_STRING).map((tag: NBTTagString) => tag.func_150285_a_()).
|
||||||
|
mkString("\n")
|
||||||
|
}
|
||||||
|
|
||||||
if (stack.hasTagCompound && Settings.get.allowItemStackNBTTags) {
|
if (stack.hasTagCompound && Settings.get.allowItemStackNBTTags) {
|
||||||
output += "tag" -> ItemUtils.saveTag(stack.getTagCompound)
|
output += "tag" -> ItemUtils.saveTag(stack.getTagCompound)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user