mirror of
https://github.com/GTNewHorizons/EnderIO.git
synced 2026-10-25 20:22:23 +00:00
Fix chat spam when try to blink but staff does not have enough power (#63)
This commit is contained in:
1 parent
efc8eba67b
commit
88d7baef0a
1 file changed
+8
-1
@@ -71,6 +71,8 @@ public class TravelController {
|
||||
|
||||
private boolean showTargets = false;
|
||||
|
||||
private boolean insufficientPower;
|
||||
|
||||
public BlockCoord onBlockCoord;
|
||||
|
||||
public BlockCoord selectedCoord;
|
||||
@@ -335,6 +337,7 @@ public class TravelController {
|
||||
wasJumping = tempJump;
|
||||
wasSneaking = tempSneak;
|
||||
candidates.clear();
|
||||
insufficientPower = false;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -436,7 +439,11 @@ public class TravelController {
|
||||
requiredPower = (int) (getDistance(player, coord) * source.getPowerCostPerBlockTraveledRF());
|
||||
int canUsePower = getEnergyInTravelItem(staff);
|
||||
if(requiredPower > canUsePower) {
|
||||
player.addChatComponentMessage(new ChatComponentTranslation("enderio.itemTravelStaff.notEnoughPower"));
|
||||
// make sure chat is sent only once per trial
|
||||
if (!insufficientPower) {
|
||||
player.addChatComponentMessage(new ChatComponentTranslation("enderio.itemTravelStaff.notEnoughPower"));
|
||||
insufficientPower = true;
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
return requiredPower;
|
||||
|
||||
Reference in new issue
Block a user