Skip to content
This repository was archived by the owner on Mar 8, 2022. It is now read-only.

Commit dcfcea3

Browse files
committed
fix build & use args.nextPlayer
1 parent 26bbd65 commit dcfcea3

File tree

5 files changed

+23
-35
lines changed

5 files changed

+23
-35
lines changed

build.gradle

+12-8
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,11 @@ repositories {
2222
url 'https://hub.spigotmc.org/nexus/content/repositories/snapshots/'
2323
}
2424

25+
maven {
26+
name 'sonatype'
27+
url 'https://oss.sonatype.org/content/groups/public'
28+
}
29+
2530
maven {
2631
name 'vault-repo'
2732
url 'http://nexus.hc.to/content/repositories/pub_releases'
@@ -36,28 +41,27 @@ repositories {
3641
name 'NyaaCentral'
3742
url 'https://raw.githubusercontent.com/NyaaCat/NyaaCentral/maven-repo'
3843
}
39-
40-
maven {
41-
name 'langutils-repo'
42-
url 'https://raw.github.com/MascusJeoraly/LanguageUtils/mvn-repo/'
43-
}
4444
}
4545

4646
dependencies {
4747
compile 'org.spigotmc:spigot-api:1.13.2-R0.1-SNAPSHOT'
4848
compile ('net.milkbowl.vault:VaultAPI:1.7') {
4949
transitive = false
5050
}
51-
compile 'cat.nyaa:nyaacore:6.2-SNAPSHOT'
51+
compile 'cat.nyaa:nyaacore:6.3-SNAPSHOT'
5252
compile('net.ess3:Essentials:2.13-SNAPSHOT') {
5353
transitive = false
5454
}
5555
compile files('lib/LocketteProAPI.jar')
5656
compile ('org.librazy:NyaaUtilsLangChecker:2.0-SNAPSHOT') {
5757
transitive = false
5858
}
59-
compile('com.meowj:LangUtils:1.9') {
60-
transitive = false
59+
if (gradle.hasProperty("useLocalDependencies") && gradle.useLocalDependencies) {
60+
compile project(":LanguageUtils")
61+
} else {
62+
compileOnly('cat.nyaa:LangUtils:2.1-SNAPSHOT') {
63+
transitive = false
64+
}
6165
}
6266
}
6367

src/main/java/cat/nyaa/HamsterEcoHelper/balance/BalanceCommands.java

+7-14
Original file line numberDiff line numberDiff line change
@@ -16,20 +16,19 @@ public BalanceCommands(Object plugin, LanguageRepository i18n) {
1616
this.plugin = (HamsterEcoHelper) plugin;
1717
}
1818

19-
@SuppressWarnings("deprecation")
2019
@CommandHandler.SubCommand(value = "pay", permission = "heh.balance.pay")
2120
public void pay(CommandSender sender, CommandHandler.Arguments args) {
2221
if (args.length() >= 5) {
2322
double amount = 0.0D;
24-
String playerName = "";
23+
Player player;
2524
String type = args.next().toLowerCase();
2625
if (type.equals("amount")) {
2726
amount = args.nextDouble("#.##");
28-
playerName = args.next();
27+
player = args.nextPlayer();
2928
} else if (type.equals("percent")) {
3029
double percent = args.nextDouble();
3130
amount = (plugin.systemBalance.getBalance() / 100) * percent;
32-
playerName = args.next();
31+
player = args.nextPlayer();
3332
double min = args.length() >= 6 ? args.nextDouble("#.##") : -1;
3433
double max = args.length() == 7 ? args.nextDouble("#.##") : -1;
3534
if (max != -1 && amount > max) {
@@ -46,15 +45,10 @@ public void pay(CommandSender sender, CommandHandler.Arguments args) {
4645
msg(sender, "user.error.not_int");
4746
return;
4847
}
49-
Player player = Bukkit.getPlayer(playerName);
50-
if (player != null) {
51-
plugin.systemBalance.withdrawAllowDebt(amount, plugin);
52-
plugin.eco.deposit(player, amount);
53-
msg(sender, "user.balance.pay", amount, playerName);
54-
msg(player, "user.balance.pay_notice", amount);
55-
} else {
56-
msg(sender, "user.info.player_not_found", playerName);
57-
}
48+
plugin.systemBalance.withdrawAllowDebt(amount, plugin);
49+
plugin.eco.deposit(player, amount);
50+
msg(sender, "user.balance.pay", amount, player.getName());
51+
msg(player, "user.balance.pay_notice", amount);
5852
return;
5953
}
6054
msg(sender, "manual.balance.pay.usage");
@@ -65,7 +59,6 @@ public String getHelpPrefix() {
6559
return "balance";
6660
}
6761

68-
@SuppressWarnings("deprecation")
6962
@CommandHandler.SubCommand(value = "take", permission = "heh.balance.take")
7063
public void take(CommandSender sender, CommandHandler.Arguments args) {
7164
if (args.length() != 4) {

src/main/java/cat/nyaa/HamsterEcoHelper/market/MarketCommands.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -51,12 +51,11 @@ public void offer(CommandSender sender, Arguments args) {
5151
}
5252
}
5353

54-
@SuppressWarnings("deprecation")
5554
@SubCommand(value = "view", permission = "heh.view")
5655
public void view(CommandSender sender, Arguments args) {
5756
Player player = asPlayer(sender);
5857
if (args.length() == 3) {
59-
OfflinePlayer seller = Bukkit.getOfflinePlayer(args.next());
58+
OfflinePlayer seller = args.nextOfflinePlayer();
6059
if (seller != null) {
6160
plugin.marketManager.openGUI(player, 1, seller.getUniqueId());
6261
}

src/main/java/cat/nyaa/HamsterEcoHelper/signshop/SearchCommands.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import cat.nyaa.nyaacore.CommandReceiver;
99
import cat.nyaa.nyaacore.LanguageRepository;
1010
import cat.nyaa.nyaacore.Message;
11-
import cat.nyaa.nyaacore.utils.ReflectionUtils;
1211
import com.google.common.cache.Cache;
1312
import com.google.common.cache.CacheBuilder;
1413
import com.google.common.collect.ImmutableSet;
@@ -109,7 +108,7 @@ public void search(CommandSender sender, Arguments args) {
109108
final Material materialLimit;
110109
if (itemLimit != null) {
111110
materialLimit = MiscUtils.getMaterial(itemLimit, sender);
112-
if (materialLimit == null || materialLimit == Material.AIR || !ReflectionUtils.isValidItem(new ItemStack(materialLimit))) {
111+
if (materialLimit == null || materialLimit == Material.AIR || !materialLimit.isItem()) {
113112
msg(sender, "user.error.unknown_item", itemLimit);
114113
return;
115114
}

src/main/java/cat/nyaa/HamsterEcoHelper/signshop/SignShopCommands.java

+2-9
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import cat.nyaa.HamsterEcoHelper.market.MarketManager;
99
import cat.nyaa.nyaacore.CommandReceiver;
1010
import cat.nyaa.nyaacore.LanguageRepository;
11-
import org.bukkit.Bukkit;
1211
import org.bukkit.Material;
1312
import org.bukkit.OfflinePlayer;
1413
import org.bukkit.block.Block;
@@ -116,16 +115,10 @@ public void sell(CommandSender sender, CommandHandler.Arguments args) {
116115
player.sendMessage(I18n.format("user.signshop.not_sign"));
117116
}
118117

119-
@SuppressWarnings("deprecation")
120118
@SubCommand(value = "remove", permission = "heh.removesignshop")
121119
public void remove(CommandSender sender, Arguments args) {
122-
String name = args.nextString();
120+
OfflinePlayer player = args.nextOfflinePlayer();
123121
boolean removeBlock = args.top() != null && args.nextBoolean();
124-
OfflinePlayer player = Bukkit.getOfflinePlayer(name);
125-
if (player != null) {
126-
plugin.signShopManager.removePlayerSignShops(player, sender, removeBlock);
127-
} else {
128-
msg(sender, "user.info.player_not_found", name);
129-
}
122+
plugin.signShopManager.removePlayerSignShops(player, sender, removeBlock);
130123
}
131124
}

0 commit comments

Comments
 (0)