add mcmmo power level requirement
This commit is contained in:
+1
-1
@@ -4,7 +4,7 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
group 'sh.okx'
|
group 'sh.okx'
|
||||||
version '3.2-beta'
|
version '3.2-beta.1'
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
|
|||||||
@@ -37,6 +37,7 @@ import sh.okx.rankup.requirements.operation.AnyOperation;
|
|||||||
import sh.okx.rankup.requirements.operation.NoneOperation;
|
import sh.okx.rankup.requirements.operation.NoneOperation;
|
||||||
import sh.okx.rankup.requirements.operation.OneOperation;
|
import sh.okx.rankup.requirements.operation.OneOperation;
|
||||||
import sh.okx.rankup.requirements.requirement.GroupRequirement;
|
import sh.okx.rankup.requirements.requirement.GroupRequirement;
|
||||||
|
import sh.okx.rankup.requirements.requirement.McMMOPowerLevelRequirement;
|
||||||
import sh.okx.rankup.requirements.requirement.McMMOSkillRequirement;
|
import sh.okx.rankup.requirements.requirement.McMMOSkillRequirement;
|
||||||
import sh.okx.rankup.requirements.requirement.MoneyRequirement;
|
import sh.okx.rankup.requirements.requirement.MoneyRequirement;
|
||||||
import sh.okx.rankup.requirements.requirement.PlaceholderRequirement;
|
import sh.okx.rankup.requirements.requirement.PlaceholderRequirement;
|
||||||
@@ -182,6 +183,7 @@ public class Rankup extends JavaPlugin {
|
|||||||
for(SkillType skill : SkillType.values()) {
|
for(SkillType skill : SkillType.values()) {
|
||||||
requirementRegistry.addRequirement(new McMMOSkillRequirement(this, skill));
|
requirementRegistry.addRequirement(new McMMOSkillRequirement(this, skill));
|
||||||
}
|
}
|
||||||
|
requirementRegistry.addRequirement(new McMMOPowerLevelRequirement(this));
|
||||||
}
|
}
|
||||||
|
|
||||||
operationRegistry = new OperationRegistry();
|
operationRegistry = new OperationRegistry();
|
||||||
|
|||||||
@@ -0,0 +1,31 @@
|
|||||||
|
package sh.okx.rankup.requirements.requirement;
|
||||||
|
|
||||||
|
import com.gmail.nossr50.util.player.UserManager;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
|
import sh.okx.rankup.Rankup;
|
||||||
|
import sh.okx.rankup.requirements.Requirement;
|
||||||
|
|
||||||
|
public class McMMOPowerLevelRequirement extends Requirement {
|
||||||
|
public McMMOPowerLevelRequirement(Rankup plugin) {
|
||||||
|
super(plugin, "mcmmo-power-level");
|
||||||
|
}
|
||||||
|
|
||||||
|
protected McMMOPowerLevelRequirement(Requirement clone) {
|
||||||
|
super(clone);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean check(Player player) {
|
||||||
|
return getRemaining(player) <= 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public double getRemaining(Player player) {
|
||||||
|
return Math.max(0, getValueInt() - UserManager.getPlayer(player).getPowerLevel());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Requirement clone() {
|
||||||
|
return new McMMOPowerLevelRequirement(this);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
name: Rankup
|
name: Rankup
|
||||||
version: 3.2-beta
|
version: 3.2-beta.1
|
||||||
main: sh.okx.rankup.Rankup
|
main: sh.okx.rankup.Rankup
|
||||||
author: Okx
|
author: Okx
|
||||||
depend: [Vault]
|
depend: [Vault]
|
||||||
|
|||||||
Reference in New Issue
Block a user