aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities')
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaWirelessCharger.java22
1 files changed, 6 insertions, 16 deletions
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaWirelessCharger.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaWirelessCharger.java
index d1d937fc82..bd0cf2e098 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaWirelessCharger.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaWirelessCharger.java
@@ -28,7 +28,6 @@ import gtPlusPlus.xmod.gregtech.common.helpers.ChargingHelper;
public class GregtechMetaWirelessCharger extends GregtechMetaTileEntity {
- private boolean mHasBeenMapped = false;
private int mCurrentDimension = 0;
public int mMode = 0;
public boolean mLocked = true;
@@ -471,12 +470,13 @@ public class GregtechMetaWirelessCharger extends GregtechMetaTileEntity {
this.mCurrentDimension = aBaseMetaTileEntity.getWorld().provider.dimensionId;
}
- if (!mHasBeenMapped && ChargingHelper.addEntry(getTileEntityPosition(), this)) {
- mHasBeenMapped = true;
- }
+ if (aTick % 20 == 0) {
+ boolean mHasBeenMapped = this.equals(ChargingHelper.getEntry(getTileEntityPosition()));
+ if (!mHasBeenMapped) {
+ mHasBeenMapped = ChargingHelper.addEntry(getTileEntityPosition(), this);
+ }
- if (aTick % 20 == 0 && mHasBeenMapped) {
- if (!aBaseMetaTileEntity.getWorld().playerEntities.isEmpty()) {
+ if (mHasBeenMapped && !aBaseMetaTileEntity.getWorld().playerEntities.isEmpty()) {
for (Object mTempPlayer : aBaseMetaTileEntity.getWorld().playerEntities) {
if (mTempPlayer instanceof EntityPlayer || mTempPlayer instanceof EntityPlayerMP) {
EntityPlayer mTemp = (EntityPlayer) mTempPlayer;
@@ -655,14 +655,4 @@ public class GregtechMetaWirelessCharger extends GregtechMetaTileEntity {
ChargingHelper.removeEntry(getTileEntityPosition(), this);
super.doExplosion(aExplosionPower);
}
-
- @Override
- public void onPreTick(IGregTechTileEntity aBaseMetaTileEntity, long aTick) {
- if (aBaseMetaTileEntity.isServerSide()) {
- if (!mHasBeenMapped && ChargingHelper.addEntry(getTileEntityPosition(), this)) {
- mHasBeenMapped = true;
- }
- }
- super.onPreTick(aBaseMetaTileEntity, aTick);
- }
}