Add WinconditionRelativeRedstonePercent
Dieser Commit ist enthalten in:
Ursprung
43f4d3bb66
Commit
08ef10a3d8
@ -62,7 +62,7 @@ public class WinconditionRelativeRedstonePercent extends Wincondition implements
|
||||
private int currentBlocks;
|
||||
|
||||
public TeamPercent(FightTeam team) {
|
||||
super(Winconditions.RELATIVE_PERCENT, FightState.Running);
|
||||
super(Winconditions.RELATIVE_REDSTONE_PERCENT, FightState.Running);
|
||||
this.team = team;
|
||||
this.currentBlocks = 1;
|
||||
register();
|
||||
@ -71,7 +71,7 @@ public class WinconditionRelativeRedstonePercent extends Wincondition implements
|
||||
@Override
|
||||
public void enable() {
|
||||
blockCount = currentBlocks();
|
||||
task = Bukkit.getScheduler().runTaskTimer(FightSystem.getPlugin(), this::check, 400, 400);
|
||||
task = Bukkit.getScheduler().runTaskTimer(FightSystem.getPlugin(), this::check, 100, 100);
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -97,10 +97,6 @@ public class WinconditionRelativeRedstonePercent extends Wincondition implements
|
||||
return (blockCount - currentBlocks) * 100 / (double) blockCount;
|
||||
}
|
||||
|
||||
public int getBlockCount() {
|
||||
return blockCount;
|
||||
}
|
||||
|
||||
private int currentBlocks() {
|
||||
// Entern active
|
||||
if (!Config.EnterStages.isEmpty() && Config.EnterStages.get(0) >= Wincondition.getTimeOverCountdown().getTimeLeft())
|
||||
@ -125,14 +121,10 @@ public class WinconditionRelativeRedstonePercent extends Wincondition implements
|
||||
case NOTE_BLOCK:
|
||||
case REDSTONE_BLOCK:
|
||||
case REDSTONE:
|
||||
case REPEATER:
|
||||
case COMPARATOR:
|
||||
case OBSERVER:
|
||||
case HOPPER:
|
||||
case REDSTONE_LAMP:
|
||||
case REDSTONE_TORCH:
|
||||
case REDSTONE_WALL_TORCH:
|
||||
case REDSTONE_WIRE:
|
||||
currentBlocks++;
|
||||
break;
|
||||
default:
|
||||
|
In neuem Issue referenzieren
Einen Benutzer sperren