mirror of
https://github.com/Artillex-Studios/AxMinions.git
synced 2024-11-25 12:05:56 +01:00
Fixes
This commit is contained in:
parent
06970c95d3
commit
3e6b86d7df
@ -196,13 +196,6 @@ class MinionInventoryListener : Listener {
|
||||
}
|
||||
|
||||
"charge" -> {
|
||||
if ((AxMinionsPlugin.integrations.getEconomyIntegration()?.getBalance(player)
|
||||
?: return) < Config.CHARGE_PRICE()
|
||||
) {
|
||||
player.sendMessage(StringUtils.formatToString(Messages.PREFIX() + Messages.CHARGE_FAIL()))
|
||||
return
|
||||
}
|
||||
|
||||
val chargeSeconds = (minion.getCharge() - System.currentTimeMillis()) / 1000
|
||||
|
||||
if ((Config.MAX_CHARGE() * 60) - chargeSeconds < Config.MINIMUM_CHARGE()) {
|
||||
@ -224,11 +217,19 @@ class MinionInventoryListener : Listener {
|
||||
}
|
||||
}
|
||||
|
||||
if (Config.CHARGE_PRICE() <= 0) {
|
||||
if (Config.CHARGE_PRICE() <= 0 && !itemCharge) {
|
||||
player.sendMessage(StringUtils.formatToString(Messages.PREFIX() + Messages.CHARGE_FAIL()))
|
||||
return
|
||||
}
|
||||
|
||||
if (!itemCharge) {
|
||||
if ((AxMinionsPlugin.integrations.getEconomyIntegration()?.getBalance(player)
|
||||
?: return) < Config.CHARGE_PRICE()
|
||||
) {
|
||||
player.sendMessage(StringUtils.formatToString(Messages.PREFIX() + Messages.CHARGE_FAIL()))
|
||||
return
|
||||
}
|
||||
|
||||
AxMinionsPlugin.integrations.getEconomyIntegration()?.let {
|
||||
minion.getOwner()?.let { player ->
|
||||
it.takeBalance(player, Config.CHARGE_PRICE())
|
||||
|
@ -19,6 +19,7 @@ import java.util.concurrent.ExecutorService
|
||||
import java.util.concurrent.Executors
|
||||
import kotlin.math.roundToInt
|
||||
import me.kryniowesegryderiusz.kgenerators.Main
|
||||
import me.kryniowesegryderiusz.kgenerators.generators.locations.handlers.enums.InteractionType
|
||||
import org.bukkit.Bukkit
|
||||
import org.bukkit.Material
|
||||
import org.bukkit.block.BlockFace
|
||||
@ -98,11 +99,15 @@ class MinerMinionType : MinionType("miner", AxMinionsPlugin.INSTANCE.getResource
|
||||
.isChunkFullyLoaded(location)
|
||||
) {
|
||||
val gen = Main.getPlacedGenerators().getLoaded(location)
|
||||
val possible = gen?.isBlockPossibleToMine(location) ?: false
|
||||
if (gen != null) {
|
||||
val possible = gen.isBlockPossibleToMine(location)
|
||||
|
||||
if (possible) {
|
||||
gen?.scheduleGeneratorRegeneration()
|
||||
gen.scheduleGeneratorRegeneration()
|
||||
return@fastFor
|
||||
} else {
|
||||
return@fastFor
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -142,11 +147,15 @@ class MinerMinionType : MinionType("miner", AxMinionsPlugin.INSTANCE.getResource
|
||||
.isChunkFullyLoaded(location)
|
||||
) {
|
||||
val gen = Main.getPlacedGenerators().getLoaded(location)
|
||||
val possible = gen?.isBlockPossibleToMine(location) ?: false
|
||||
if (gen != null) {
|
||||
val possible = gen.isBlockPossibleToMine(location)
|
||||
|
||||
if (possible) {
|
||||
gen?.scheduleGeneratorRegeneration()
|
||||
gen.scheduleGeneratorRegeneration()
|
||||
return@fastFor
|
||||
} else {
|
||||
return@fastFor
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -181,11 +190,15 @@ class MinerMinionType : MinionType("miner", AxMinionsPlugin.INSTANCE.getResource
|
||||
.isChunkFullyLoaded(location)
|
||||
) {
|
||||
val gen = Main.getPlacedGenerators().getLoaded(location)
|
||||
val possible = gen?.isBlockPossibleToMine(location) ?: false
|
||||
if (gen != null) {
|
||||
val possible = gen.isBlockPossibleToMine(location)
|
||||
|
||||
if (possible) {
|
||||
gen?.scheduleGeneratorRegeneration()
|
||||
gen.scheduleGeneratorRegeneration()
|
||||
return@fastFor
|
||||
} else {
|
||||
return@fastFor
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -220,11 +233,15 @@ class MinerMinionType : MinionType("miner", AxMinionsPlugin.INSTANCE.getResource
|
||||
.isChunkFullyLoaded(location)
|
||||
) {
|
||||
val gen = Main.getPlacedGenerators().getLoaded(location)
|
||||
val possible = gen?.isBlockPossibleToMine(location) ?: false
|
||||
if (gen != null) {
|
||||
val possible = gen.isBlockPossibleToMine(location)
|
||||
|
||||
if (possible) {
|
||||
gen?.scheduleGeneratorRegeneration()
|
||||
gen.scheduleGeneratorRegeneration()
|
||||
return@fastFor
|
||||
} else {
|
||||
return@fastFor
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -259,11 +276,15 @@ class MinerMinionType : MinionType("miner", AxMinionsPlugin.INSTANCE.getResource
|
||||
.isChunkFullyLoaded(location)
|
||||
) {
|
||||
val gen = Main.getPlacedGenerators().getLoaded(location)
|
||||
val possible = gen?.isBlockPossibleToMine(location) ?: false
|
||||
if (gen != null) {
|
||||
val possible = gen.isBlockPossibleToMine(location)
|
||||
|
||||
if (possible) {
|
||||
gen?.scheduleGeneratorRegeneration()
|
||||
gen.scheduleGeneratorRegeneration()
|
||||
return@fastFor
|
||||
} else {
|
||||
return@fastFor
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -134,4 +134,4 @@ gui:
|
||||
debug: false
|
||||
|
||||
# Do not change!
|
||||
config-version: 9
|
||||
config-version: 10
|
||||
|
Loading…
Reference in New Issue
Block a user