Gender upd8

This commit is contained in:
Lennart ten Wolde 2015-02-17 23:04:05 +01:00
parent b04f492a50
commit 26ca82f572
3 changed files with 50 additions and 0 deletions

View file

@ -1,5 +1,7 @@
package com.lenis0012.bukkit.marriage2;
import com.lenis0012.bukkit.marriage2.internal.MarriagePlugin;
public enum Gender {
/**
* Opposite of femaile
@ -21,4 +23,15 @@ public enum Gender {
* Not set
*/
UNKNOWN;
public String getChatPrefix() {
switch(this) {
case MAZEN:
return "&bM ";
case ATTACK_HELICOPTER:
return "&ePEW ";
default:
return MarriagePlugin.getInstance().getBukkitConfig("config.yml").get(toString().toLowerCase(), String.class);
}
}
}

View file

@ -0,0 +1,35 @@
package com.lenis0012.bukkit.marriage2.commands;
import com.lenis0012.bukkit.marriage2.Gender;
import com.lenis0012.bukkit.marriage2.MPlayer;
import com.lenis0012.bukkit.marriage2.Marriage;
import com.lenis0012.bukkit.marriage2.config.Message;
public class CommandGender extends Command {
public CommandGender(Marriage marriage) {
super(marriage, "gender");
setDescription("Specify your gender");
setUsage("<gender>");
setMinArgs(1);
}
@Override
public void execute() {
Gender gender = null;
try {
gender = Gender.valueOf(getArg(0));
} catch(Exception e) {
reply(Message.INVALID_GENDER);
}
// There you go sweetheart
if(player.getName().toLowerCase().contains("jade")) {
gender = Gender.FEMALE;
}
MPlayer mPlayer = marriage.getMPlayer(player.getUniqueId());
mPlayer.setGender(gender);
reply(Message.GENDER_SET, gender.toString().toLowerCase());
}
}

View file

@ -20,6 +20,8 @@ public enum Message {
FETCHING_LIST("&eFetching player marriage list..."),
HOME_SET("&aYou have set a home for your marriage!"),
INVALID_FORMAT("&cThe argument could not be parsed to an integer!"),
INVALID_GENDER("&cThe argument could not be parsed to a gender!"),
GENDER_SET("&aYour gender has been set to %s!"),
NEGATIVE_NUMBER("&cYou must enter a positive number!");
private final String defaultMessage;