2015-06-23 22:29:05 +00:00
|
|
|
package gregtech.common.items.behaviors;
|
|
|
|
|
|
|
|
import gregtech.api.items.GT_MetaBase_Item;
|
|
|
|
import gregtech.api.util.GT_Utility;
|
|
|
|
import gregtech.api.util.GT_Utility.ItemNBT;
|
|
|
|
import java.util.List;
|
|
|
|
import net.minecraft.item.ItemStack;
|
|
|
|
|
|
|
|
public class Behaviour_DataStick
|
|
|
|
extends Behaviour_None
|
|
|
|
{
|
|
|
|
public List<String> getAdditionalToolTips(GT_MetaBase_Item aItem, List<String> aList, ItemStack aStack)
|
|
|
|
{
|
|
|
|
String tString = GT_Utility.ItemNBT.getBookTitle(aStack);
|
|
|
|
if (GT_Utility.isStringValid(tString)) {
|
|
|
|
aList.add(tString);
|
|
|
|
}
|
|
|
|
tString = GT_Utility.ItemNBT.getBookAuthor(aStack);
|
|
|
|
if (GT_Utility.isStringValid(tString)) {
|
|
|
|
aList.add("by " + tString);
|
|
|
|
}
|
|
|
|
short tMapID = GT_Utility.ItemNBT.getMapID(aStack);
|
|
|
|
if (tMapID >= 0) {
|
|
|
|
aList.add("Map ID: " + tMapID);
|
|
|
|
}
|
|
|
|
tString = GT_Utility.ItemNBT.getPunchCardData(aStack);
|
|
|
|
if (GT_Utility.isStringValid(tString))
|
|
|
|
{
|
|
|
|
aList.add("Punch Card Data");
|
|
|
|
int i = 0;
|
|
|
|
for (int j = tString.length(); i < j; i += 64) {
|
|
|
|
aList.add(tString.substring(i, Math.min(i + 64, j)));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return aList;
|
|
|
|
}
|
|
|
|
}
|