Skip to content

Commit cb6e4f3

Browse files
committed
SNAPSHOT-0.5.2
Correction de bugs
1 parent 80752eb commit cb6e4f3

16 files changed

+32
-27
lines changed

src/fr/tt54/country/cmd/subcommand/CmdBank.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ public boolean onExecute(CommandSender sender, SubCommand subCommand, String com
8484

8585
try {
8686
double amount = Math.abs(Double.parseDouble(args[1]));
87-
if (country.getMoney() >= amount) {
87+
if (country.hasMoney(amount)) {
8888
EconomyManager.playerWithdraw(player, country, amount);
8989
sender.sendMessage(Main.getMessages().getMessage("moneywithdraw", "%money%", Main.getEconomy().format(amount)));
9090
return true;

src/fr/tt54/country/cmd/subcommand/CmdForfeit.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ public boolean onExecute(CommandSender sender, SubCommand subCommand, String com
6161

6262
if (Main.isEconomySetup()) {
6363
double forfeitCost = Main.getInstance().getForfeitCost();
64-
if (country.getMoney() < forfeitCost) {
64+
if (!country.hasMoney(forfeitCost)) {
6565
sender.sendMessage(Main.getMessages().getMessage("notenoughtoforfeit", "%cost%", Main.getEconomy().format(forfeitCost), "%country%", args[0]));
6666
return false;
6767
}

src/fr/tt54/country/listener/PlayerListener.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
public class PlayerListener implements Listener {
2020

21-
@EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true)
21+
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
2222
public void onChat(AsyncPlayerChatEvent event) {
2323
if (Main.getInstance().getConfig().getBoolean("enablechat")) {
2424
String format = Main.getInstance().getConfig().getString("chatformat");

src/fr/tt54/country/manager/EconomyManager.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public static boolean playerDeposit(Player player, Country country, double amoun
4343
public static boolean playerWithdraw(Player player, Country country, double amount) {
4444
if (Main.isEconomySetup()) {
4545
Economy economy = Main.getEconomy();
46-
if (country.getMoney() >= amount) {
46+
if (country.hasMoney(amount)) {
4747
economy.depositPlayer(player, amount);
4848
country.removeMoney(amount);
4949
saveMoney(country);

src/fr/tt54/country/manager/InviteManager.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
public class InviteManager {
1919

2020
private static FileConfiguration invitesFile;
21-
private static List<Invite> invites = new ArrayList<>();
21+
private static final List<Invite> invites = new ArrayList<>();
2222

2323
public static void enable() {
2424
reloadInvites();

src/fr/tt54/country/manager/WarManager.java

+1-3
Original file line numberDiff line numberDiff line change
@@ -93,9 +93,7 @@ public static void startWar(Country country1, Country country2) {
9393
}
9494

9595
public static List<War> getWarsBetween(Country country1, Country country2) {
96-
return getWars(country1.getUuid()).stream().filter(war -> {
97-
return war.getCountry2() == country2 || war.getCountry1() == country2;
98-
}).collect(Collectors.toList());
96+
return getWars(country1.getUuid()).stream().filter(war -> war.getCountry2() == country2 || war.getCountry1() == country2).collect(Collectors.toList());
9997
}
10098

10199
public static War getActualWarBetween(Country country1, Country country2) {

src/fr/tt54/country/objects/country/Country.java

+8-4
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public class Country {
1414

1515
private UUID uuid;
1616
private String name;
17-
private Map<UUID, Rank> members = new HashMap<>();
17+
private final Map<UUID, Rank> members = new HashMap<>();
1818
private UUID leader;
1919
private int level;
2020
private int points;
@@ -27,9 +27,9 @@ public class Country {
2727
private double money;
2828
private int levelPoints;
2929

30-
private Map<UUID, Relations> relations = new HashMap<>();
31-
private Map<UUID, Relations> relationsRequests = new HashMap<>();
32-
private Map<Relations, List<ClaimPermission>> relationsPermissions = new HashMap<>();
30+
private final Map<UUID, Relations> relations = new HashMap<>();
31+
private final Map<UUID, Relations> relationsRequests = new HashMap<>();
32+
private final Map<Relations, List<ClaimPermission>> relationsPermissions = new HashMap<>();
3333

3434

3535
public Country(UUID uuid, String name, OfflinePlayer leader, List<Rank> ranks) {
@@ -370,6 +370,10 @@ public void addMoney(double amount) {
370370
this.money += amount;
371371
}
372372

373+
public boolean hasMoney(double amount) {
374+
return this.money >= amount;
375+
}
376+
373377
public void removeMoney(double amount) {
374378
this.money -= amount;
375379
}

src/fr/tt54/country/objects/country/Invite.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77

88
public class Invite {
99

10-
private UUID playerUUID;
11-
private UUID senderUUID;
12-
private Country country;
10+
private final UUID playerUUID;
11+
private final UUID senderUUID;
12+
private final Country country;
1313

1414
public Invite(UUID playerUUID, UUID senderUUID, Country country) {
1515
this.playerUUID = playerUUID;

src/fr/tt54/country/objects/country/Rank.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ public class Rank {
1111
private String name;
1212
private String prefix;
1313
private int power;
14-
private List<CountryPermission> countryPermissions = new ArrayList<>();
14+
private final List<CountryPermission> countryPermissions = new ArrayList<>();
1515
public static List<Rank> defaultRanks = new ArrayList<>();
1616

1717
public Rank(String name, String prefix, int power) {

src/fr/tt54/country/objects/country/Relations.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ public enum Relations {
1111
ENTENTE("Entente", "§e"),
1212
ALLY("Ally", "§d");
1313

14-
private static Map<String, Relations> relationsMap = new HashMap<>();
14+
private static final Map<String, Relations> relationsMap = new HashMap<>();
1515

1616
static {
1717
for (Relations rel : Relations.values()) {

src/fr/tt54/country/objects/permissions/ClaimPermission.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public enum ClaimPermission {
1414
INTERACT("Interact with other blocks in this claim.");
1515

1616

17-
private String description;
17+
private final String description;
1818

1919
ClaimPermission(String description) {
2020
this.description = description;

src/fr/tt54/country/objects/permissions/CountryPermission.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public enum CountryPermission {
2424
OPEN_DOOR("Open doors and trapdoors in faction's claims."),
2525
INTERACT("Interact with other blocks in faction's claims.");
2626

27-
private String description;
27+
private final String description;
2828

2929
CountryPermission(String description) {
3030
this.description = description;

src/fr/tt54/country/utils/materials/InterVersionMaterial.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
public class InterVersionMaterial {
44

5-
private int startVersion;
6-
private int endVersion;
7-
private String name;
8-
private MaterialCategory materialCategory;
9-
private String materialName;
5+
private final int startVersion;
6+
private final int endVersion;
7+
private final String name;
8+
private final MaterialCategory materialCategory;
9+
private final String materialName;
1010

1111
public InterVersionMaterial(String name, MaterialCategory materialCategory, String materialName, int startVersion, int endVersion) {
1212
this.startVersion = startVersion;

src/fr/tt54/country/utils/materials/MaterialUtils.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111

1212
public class MaterialUtils {
1313

14-
private static Map<MaterialCategory, List<InterVersionMaterial>> materials = new HashMap<>();
15-
private static Map<String, List<InterVersionMaterial>> materialsWithName = new HashMap<>();
14+
private static final Map<MaterialCategory, List<InterVersionMaterial>> materials = new HashMap<>();
15+
private static final Map<String, List<InterVersionMaterial>> materialsWithName = new HashMap<>();
1616

1717
public static void registerMaterials() {
1818
registerMaterial(new InterVersionMaterial("BUTTON", MaterialCategory.BUTTON, "WOOD_BUTTON", -1, 12));

src/message.yml

+3
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ nocountry: "&cYou must have a country to execute this command !"
1919
alreadyincountry: "&cYou are already in a country (%country%) !"
2020
playerhascountry: "&cThis player is already in a country"
2121
playernotinyourcountry: "&cThe targeted player is not in your country"
22+
#New
2223
playernotinacountry: "&cThe targeted player is not in a country"
2324
countryuuidnotexist: "&cThe country with the UUID %countryuuid% does not exist"
2425
countrynotexist: "&cThe country %country% does not exist"
@@ -118,10 +119,12 @@ warally: "&cYou started a &2war&c with %country% because you are in &dally&c wit
118119
relationsyourself: "&cYou can't edit your relations with yourself !"
119120
warwon: "&eThe country &d%winner%&e won the &cwar&e between &6%country1% and %country2% !"
120121
useforfeit: "&cTo stop a war, you can use /country forfeit"
122+
#new
121123
notenoughtoforfeit: "&cYou don't have enough money (%cost%) to forfeit the war against %country% !"
122124

123125
donthavemoney: "&cYou don't have enough money (%money%) !"
124126
moneydeposit: "&aYou deposed %money% in you country bank !"
125127
countrydoesnthavemoney: "&cYour country doesn't have enough money (%money%) !"
126128
moneywithdraw: "&aYou removed %money% in you country bank !"
129+
#new
127130
countrybankfull: "&cThe bank of your country is full and can't have more money !"

src/plugin.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
main: fr.tt54.country.Main
22
name: Country
33
author: TT54
4-
version: SNAPSHOT-0.5.1
4+
version: SNAPSHOT-0.5.2
55
api-version: 1.13
66
commands:
77
country:

0 commit comments

Comments
 (0)