aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/item/base
diff options
context:
space:
mode:
authorAlkalus <3060479+draknyte1@users.noreply.github.com>2018-12-24 14:55:21 +0000
committerAlkalus <3060479+draknyte1@users.noreply.github.com>2018-12-24 14:55:21 +0000
commita641e66b8417ef72acca286a74b090ae759152d8 (patch)
treeac0a6f7b350e64c6d6073bb987f04577d09883e8 /src/Java/gtPlusPlus/core/item/base
parentcce81dbd131542db14eb9c12bcc47880c330e09f (diff)
downloadGT5-Unofficial-a641e66b8417ef72acca286a74b090ae759152d8.tar.gz
GT5-Unofficial-a641e66b8417ef72acca286a74b090ae759152d8.tar.bz2
GT5-Unofficial-a641e66b8417ef72acca286a74b090ae759152d8.zip
+ Added a storage container for radioactive materials.
$ Fixed Decayable dusts not working as intended, Closes #393. $ Made recycling recipe generation less verbose & more readable. $ Fixed issue with the Advanced Mufflers onConfigLoad function.
Diffstat (limited to 'src/Java/gtPlusPlus/core/item/base')
-rw-r--r--src/Java/gtPlusPlus/core/item/base/BaseItemTickable.java16
-rw-r--r--src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockBasicTile.java8
2 files changed, 19 insertions, 5 deletions
diff --git a/src/Java/gtPlusPlus/core/item/base/BaseItemTickable.java b/src/Java/gtPlusPlus/core/item/base/BaseItemTickable.java
index 78c2724ea8..006c346c64 100644
--- a/src/Java/gtPlusPlus/core/item/base/BaseItemTickable.java
+++ b/src/Java/gtPlusPlus/core/item/base/BaseItemTickable.java
@@ -51,7 +51,10 @@ public class BaseItemTickable extends CoreItem {
public void onUpdate(final ItemStack iStack, final World world, final Entity entityHolding, final int p_77663_4_, final boolean p_77663_5_) {
if (world == null || iStack == null) {
return;
- }
+ }
+ if (world.isRemote) {
+ return;
+ }
boolean active = getIsActive(world, iStack);
@@ -120,7 +123,7 @@ public class BaseItemTickable extends CoreItem {
//Try set world time
if (world != null) {
- tagNBT.setLong("CreationDate", world.getTotalWorldTime());
+ //tagNBT.setLong("CreationDate", world.getTotalWorldTime());
}
tagMain.setTag("TickableItem", tagNBT);
@@ -250,9 +253,9 @@ public class BaseItemTickable extends CoreItem {
if (aNBT.hasKey("TickableItem")) {
aNBT = aNBT.getCompoundTag("TickableItem");
- if (!aNBT.hasKey("CreationDate") && world != null) {
+ /*if (!aNBT.hasKey("CreationDate") && world != null) {
aNBT.setLong("CreationDate", world.getTotalWorldTime());
- }
+ }*/
//Done Ticking
if (maxTicks-getFilterDamage(world, aStack) <= 0) {
@@ -269,7 +272,10 @@ public class BaseItemTickable extends CoreItem {
return true;
}
- }
+ }
+ else {
+ return false;
+ }
}
}
return createNBT(world, aStack);
diff --git a/src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockBasicTile.java b/src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockBasicTile.java
index 77689f83aa..b9cd9ede5f 100644
--- a/src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockBasicTile.java
+++ b/src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockBasicTile.java
@@ -38,6 +38,14 @@ public class ItemBlockBasicTile extends ItemBlock{
list.add("Change default setting with a Screwdriver");
list.add("Default is used to select slot for auto-insertion");
}
+ else if (this.mID == 5){ //Decayables Chest
+ list.add("Holds radioactive materials");
+ list.add("Items which decay will tick while inside");
+ }
+ else {
+ list.add("Bad Tooltip ID - "+mID);
+
+ }
super.addInformation(stack, aPlayer, list, bool);
}