aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/xmod/gregtech/common/helpers
diff options
context:
space:
mode:
authorAlkalus <draknyte1@hotmail.com>2017-08-04 13:51:32 +1000
committerAlkalus <draknyte1@hotmail.com>2017-08-04 13:51:32 +1000
commitdba6510f507438ecf05629d3135a76f527b70bff (patch)
tree77c7282b7cff7d12586c19f119145d950cfb7403 /src/Java/gtPlusPlus/xmod/gregtech/common/helpers
parent6f5e00874b30e2dd01438dc4ada6dfff6ae4b2ce (diff)
downloadGT5-Unofficial-dba6510f507438ecf05629d3135a76f527b70bff.tar.gz
GT5-Unofficial-dba6510f507438ecf05629d3135a76f527b70bff.tar.bz2
GT5-Unofficial-dba6510f507438ecf05629d3135a76f527b70bff.zip
$ Fixed Null Pointers if Tesseracts are broken too fast after placement.
% Tweaked power usage from EV -> HV.
Diffstat (limited to 'src/Java/gtPlusPlus/xmod/gregtech/common/helpers')
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/common/helpers/tesseract/TesseractHelper.java24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/helpers/tesseract/TesseractHelper.java b/src/Java/gtPlusPlus/xmod/gregtech/common/helpers/tesseract/TesseractHelper.java
index cab4b2de0b..3955ae8c9f 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/common/helpers/tesseract/TesseractHelper.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/common/helpers/tesseract/TesseractHelper.java
@@ -27,6 +27,9 @@ public class TesseractHelper {
//Checks if a Generator is owned by a player.
public final static boolean isGeneratorOwnedByPlayer(EntityPlayer player,
GT_MetaTileEntity_TesseractGenerator generator) {
+ if (player == null){
+ return false;
+ }
UUID playerIdentifier = player.getUniqueID();
if (!sTesseractGeneratorOwnershipMap.isEmpty() && playerIdentifier != null) {
Map<Integer, GT_MetaTileEntity_TesseractGenerator> generators = getGeneratorOwnershipByPlayer(player);
@@ -45,6 +48,9 @@ public class TesseractHelper {
//Saves A Generator to the Players UUID map along with the Freq.
public final static boolean setGeneratorOwnershipByPlayer(EntityPlayer player, int freq,
GT_MetaTileEntity_TesseractGenerator generator) {
+ if (player == null){
+ return false;
+ }
UUID playerIdentifier = player.getUniqueID();
Utils.LOG_INFO("Setting Generator on "+freq+" for "+player.getDisplayName()+".");
if (playerIdentifier != null) {
@@ -72,6 +78,9 @@ public class TesseractHelper {
//Gets Generator based on Frequency.
public final static GT_MetaTileEntity_TesseractGenerator getGeneratorByFrequency(EntityPlayer player,
int freq) {
+ if (player == null){
+ return null;
+ }
UUID playerIdentifier = player.getUniqueID();
Utils.LOG_INFO("Getting Generator on "+freq+" for "+player.getDisplayName()+".");
if (!sTesseractGeneratorOwnershipMap.isEmpty() && playerIdentifier != null) {
@@ -92,6 +101,9 @@ public class TesseractHelper {
//Remove Tesseract Generator
public final static boolean removeGenerator(EntityPlayer player, int frequency) {
+ if (player == null){
+ return false;
+ }
UUID playerIdentifier = player.getUniqueID();
if (!sTesseractGeneratorOwnershipMap.isEmpty() && playerIdentifier != null) {
sTesseractGeneratorOwnershipMap.get(playerIdentifier).remove(frequency);
@@ -111,6 +123,9 @@ public class TesseractHelper {
//Checks if a Terminal is owned by a player.
public final static boolean isTerminalOwnedByPlayer(EntityPlayer player,
GT_MetaTileEntity_TesseractTerminal generator) {
+ if (player == null){
+ return false;
+ }
UUID playerIdentifier = player.getUniqueID();
if (!sTesseractTerminalOwnershipMap.isEmpty() && playerIdentifier != null) {
Map<Integer, GT_MetaTileEntity_TesseractTerminal> generators = getTerminalOwnershipByPlayer(player);
@@ -129,6 +144,9 @@ public class TesseractHelper {
//Saves A Terminal to the Players UUID map along with the Freq.
public final static boolean setTerminalOwnershipByPlayer(EntityPlayer player, int freq,
GT_MetaTileEntity_TesseractTerminal generator) {
+ if (player == null){
+ return false;
+ }
UUID playerIdentifier = player.getUniqueID();
if (playerIdentifier != null) {
Utils.LOG_INFO("Setting Terminal on "+freq+" for "+player.getDisplayName()+".");
@@ -156,6 +174,9 @@ public class TesseractHelper {
//Gets Terminal based on Frequency.
public final static GT_MetaTileEntity_TesseractTerminal getTerminalByFrequency(EntityPlayer player,
int freq) {
+ if (player == null){
+ return null;
+ }
UUID playerIdentifier = player.getUniqueID();
Utils.LOG_INFO("Getting Terminal on "+freq+" for "+player.getDisplayName()+".");
if (!sTesseractTerminalOwnershipMap.isEmpty() && playerIdentifier != null) {
@@ -176,6 +197,9 @@ public class TesseractHelper {
//Remove Tesseract Terminal
public final static boolean removeTerminal(EntityPlayer player, int frequency) {
+ if (player == null){
+ return false;
+ }
UUID playerIdentifier = player.getUniqueID();
if (!sTesseractTerminalOwnershipMap.isEmpty() && playerIdentifier != null) {
sTesseractTerminalOwnershipMap.get(playerIdentifier).remove(frequency);