mirror of
https://github.com/Aviortheking/Marriage.git
synced 2025-06-08 05:19:53 +00:00
WIP
This commit is contained in:
parent
f10ed5443a
commit
8080636620
@ -5,6 +5,13 @@ config:
|
|||||||
|
|
||||||
messages:
|
messages:
|
||||||
miss-spell: "&cYou have miss-spelled somethings !"
|
miss-spell: "&cYou have miss-spelled somethings !"
|
||||||
|
notMarried: You are not married
|
||||||
|
noHome: You don't have any home
|
||||||
|
tp-home: You were teleported to your home
|
||||||
|
tp-to: Your were teleported to your partner
|
||||||
|
tp-from: Your partner was teleported to you !
|
||||||
|
sethome: Your partner home was set !
|
||||||
|
homedeleted: Your home were deleted
|
||||||
no-proposition: "&cThe &8%player% &chasn't sended a proposition"
|
no-proposition: "&cThe &8%player% &chasn't sended a proposition"
|
||||||
accepted: you have accepted the proposition !
|
accepted: you have accepted the proposition !
|
||||||
broadcast: "&c %p1% has been married with %p2% !"
|
broadcast: "&c %p1% has been married with %p2% !"
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
package net.DeltaWings.Minecraft.Marriage;
|
package net.DeltaWings.Minecraft.Marriage;
|
||||||
|
|
||||||
|
import org.bukkit.Bukkit;
|
||||||
|
import org.bukkit.Location;
|
||||||
|
import org.bukkit.World;
|
||||||
import org.bukkit.command.Command;
|
import org.bukkit.command.Command;
|
||||||
import org.bukkit.command.CommandExecutor;
|
import org.bukkit.command.CommandExecutor;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
@ -25,28 +28,123 @@ public class Partner implements CommandExecutor {
|
|||||||
Player p = (Player) sender;
|
Player p = (Player) sender;
|
||||||
if (cmd.getName().equalsIgnoreCase("partner")) {
|
if (cmd.getName().equalsIgnoreCase("partner")) {
|
||||||
/**
|
/**
|
||||||
* infos/info
|
* infos/info TODO
|
||||||
* join
|
* join DONE
|
||||||
* sethome/shome
|
* sethome/shome DONE
|
||||||
* home
|
* home DONE
|
||||||
* delhome/dhome
|
* delhome/dhome DONE
|
||||||
* message/msg
|
* message/msg DONE
|
||||||
* sendgift/gift
|
* sendgift/gift TODO
|
||||||
*/
|
*/
|
||||||
if (args.length == 1 && (args[0].equalsIgnoreCase("infos") || args[0].equalsIgnoreCase("info"))) {
|
if (args.length == 1 && (args[0].equalsIgnoreCase("infos") || args[0].equalsIgnoreCase("info"))) {
|
||||||
// /partner infos
|
// /partner infos
|
||||||
|
p.sendMessage("Work in Progress");
|
||||||
} else if (args.length == 1 && args[0].equalsIgnoreCase("join")) {
|
} else if (args.length == 1 && args[0].equalsIgnoreCase("join")) {
|
||||||
// /partner join
|
// /partner join
|
||||||
|
String partner = config.getString("partners."+p.getName()+".who");
|
||||||
|
if (!partner.equalsIgnoreCase("none")) {
|
||||||
|
for (Player player : Bukkit.getServer().getOnlinePlayers()) {
|
||||||
|
if (player.getName().equalsIgnoreCase(partner)) {
|
||||||
|
p.teleport(player);
|
||||||
|
// message tp to
|
||||||
|
p.sendMessage(config.getString("messages.tp-to").replace("&", "§"));
|
||||||
|
// message tp from
|
||||||
|
player.sendMessage(config.getString("messages.tp-from").replace("&", "§"));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
} else if (args.length == 1 && (args[0].equalsIgnoreCase("sethome") || args[0].equalsIgnoreCase("shome"))) {
|
} else if (args.length == 1 && (args[0].equalsIgnoreCase("sethome") || args[0].equalsIgnoreCase("shome"))) {
|
||||||
// /partner sethome/shome
|
// /partner sethome/shome
|
||||||
|
|
||||||
|
String partner = config.getString("partners."+p.getName()+".who");
|
||||||
|
|
||||||
|
if (!partner.equalsIgnoreCase("none")) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
String playerPath = "partner."+p.getName()+".home";
|
||||||
|
|
||||||
|
if (!config.isSet("partner."+p.getName()+".home")) {
|
||||||
|
config.createSection(playerPath+".home");
|
||||||
|
config.createSection(playerPath+".home.x");
|
||||||
|
config.createSection(playerPath+".home.y ");
|
||||||
|
config.createSection(playerPath+".home.z");
|
||||||
|
config.createSection(playerPath+".home.world");
|
||||||
|
}
|
||||||
|
|
||||||
|
Location playerLoc = p.getLocation();
|
||||||
|
|
||||||
|
config.set(playerPath+".home.x", playerLoc.getX());
|
||||||
|
config.set(playerPath+".home.y", playerLoc.getY());
|
||||||
|
config.set(playerPath+".home.z", playerLoc.getZ());
|
||||||
|
config.set(playerPath+".home.world", playerLoc.getWorld());
|
||||||
|
|
||||||
|
String partnerPath = "partner."+partner+".home";
|
||||||
|
|
||||||
|
if (!config.isSet(partnerPath)) {
|
||||||
|
config.createSection(partnerPath);
|
||||||
|
config.createSection(partnerPath+".x");
|
||||||
|
config.createSection(partnerPath+".y ");
|
||||||
|
config.createSection(partnerPath+".z");
|
||||||
|
config.createSection(partnerPath+".world");
|
||||||
|
}
|
||||||
|
config.set(partnerPath+".x", playerLoc.getX());
|
||||||
|
config.set(partnerPath+".y", playerLoc.getY());
|
||||||
|
config.set(partnerPath+".z", playerLoc.getZ());
|
||||||
|
config.set(partnerPath+".world", playerLoc.getWorld());
|
||||||
|
|
||||||
|
//message home mis
|
||||||
|
p.sendMessage(config.getString("messages.sethome"));
|
||||||
|
pl.saveConfig();
|
||||||
|
}
|
||||||
} else if (args.length == 1 && (args[0].equalsIgnoreCase("home"))) {
|
} else if (args.length == 1 && (args[0].equalsIgnoreCase("home"))) {
|
||||||
// /partner home
|
// /partner home
|
||||||
|
if ((!config.getString("partners."+p.getName()+".who").equalsIgnoreCase("none")) && config.isSet("partner."+p.getName()+".home")) {
|
||||||
|
// teleport
|
||||||
|
String playerPath = "partner."+p.getName()+".home";
|
||||||
|
p.teleport(new Location(Bukkit.getServer().getWorld(config.getString(playerPath+".world")), config.getDouble(playerPath+".x"), config.getDouble(playerPath+".y"), config.getDouble(playerPath+".z")));
|
||||||
|
// message joueur tp home
|
||||||
|
p.sendMessage(config.getString("messages.tp-home"));
|
||||||
|
} else if (!config.getString("partners."+p.getName()+".who").equalsIgnoreCase("none")) {
|
||||||
|
// pas marrié
|
||||||
|
p.sendMessage(config.getString("messages.notMarried"));
|
||||||
|
}
|
||||||
} else if (args.length == 1 && (args[0].equalsIgnoreCase("delhome") || args[0].equalsIgnoreCase("dhome"))) {
|
} else if (args.length == 1 && (args[0].equalsIgnoreCase("delhome") || args[0].equalsIgnoreCase("dhome"))) {
|
||||||
// /partner delhome/dhome
|
// /partner delhome/dhome
|
||||||
} else if (args.length == 1 && (args[0].equalsIgnoreCase("message") || args[0].equalsIgnoreCase("msg"))) {
|
if (!config.getString("partners."+p.getName()+".who").equalsIgnoreCase("none") && config.isSet("partner."+p.getName()+".home")) {
|
||||||
|
config.set("partner."+p.getName()+".home", null);
|
||||||
|
config.set("partner."+config.getString("partner."+p.getName()+".who")+".home", null);
|
||||||
|
pl.saveConfig();
|
||||||
|
// message home supprimé
|
||||||
|
p.sendMessage("messages.homedeleted");
|
||||||
|
} else if (!config.isSet("partner."+p.getName()+".home")) {
|
||||||
|
// tu n'as pas de home
|
||||||
|
p.sendMessage(config.getString("messages.noHome"));
|
||||||
|
} else {
|
||||||
|
//tu n'es pas marrié
|
||||||
|
p.sendMessage(config.getString("messages.notMarried"));
|
||||||
|
}
|
||||||
|
} else if (args.length > 1 && (args[0].equalsIgnoreCase("message") || args[0].equalsIgnoreCase("msg"))) {
|
||||||
// /partner message/msg
|
// /partner message/msg
|
||||||
|
if (config.getString("partners."+p.getName()+".who").equalsIgnoreCase("none")) {
|
||||||
|
for (Player player : Bukkit.getServer().getOnlinePlayers()) {
|
||||||
|
if (player.getName().equalsIgnoreCase(config.getString("partner."+p.getName()+".who"))) {
|
||||||
|
String msg = "";
|
||||||
|
for (int a = 1; args.length-1 < a; a++) {
|
||||||
|
msg += " "+args[a];
|
||||||
|
}
|
||||||
|
// message send message to other player
|
||||||
|
player.sendMessage(msg.replace("&", "§"));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
} else if (args.length == 1 && (args[0].equalsIgnoreCase("sendgift") || args[0].equalsIgnoreCase("gift"))) {
|
} else if (args.length == 1 && (args[0].equalsIgnoreCase("sendgift") || args[0].equalsIgnoreCase("gift"))) {
|
||||||
// /partner sendgift/gift
|
// /partner sendgift/gift
|
||||||
|
p.sendMessage("Work In Progress");
|
||||||
|
} else {
|
||||||
|
// message miss-spell
|
||||||
|
p.sendMessage(config.getString("messages.miss-spell").replace("&", "§"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user