Skip to content

Commit d0dfbcf

Browse files
committed
3.68
1 parent 5a765c1 commit d0dfbcf

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+3078
-2304
lines changed

pom.xml

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>com.trophonix</groupId>
88
<artifactId>TradePlus</artifactId>
9-
<version>3.67</version>
9+
<version>3.68</version>
1010

1111
<properties>
1212
<res>${project.basedir}/res/</res>
@@ -52,6 +52,11 @@
5252
<id>aikar</id>
5353
<url>https://repo.aikar.co/content/groups/aikar/</url>
5454
</repository>
55+
56+
<repository>
57+
<id>codemc-repo</id>
58+
<url>https://repo.codemc.org/repository/maven-public/</url>
59+
</repository>
5560
</repositories>
5661

5762
<dependencies>
@@ -164,6 +169,12 @@
164169
<version>1.6.3-RC</version>
165170
<scope>provided</scope>
166171
</dependency>
172+
173+
<dependency>
174+
<groupId>org.codemc.worldguardwrapper</groupId>
175+
<artifactId>worldguardwrapper</artifactId>
176+
<version>1.1.6-SNAPSHOT</version>
177+
</dependency>
167178
</dependencies>
168179

169180
<build>
@@ -222,6 +233,10 @@
222233
<pattern>net.wesjd.anvilgui</pattern>
223234
<shadedPattern>com.trophonix.tradeplus.shaded.anvilgui</shadedPattern>
224235
</relocation>
236+
<relocation>
237+
<pattern>org.codemc.worldguardwrapper</pattern>
238+
<shadedPattern>com.trophonix.tradeplus.shaded.worldguardwrapper</shadedPattern>
239+
</relocation>
225240
</relocations>
226241
<minimizeJar>true</minimizeJar>
227242
</configuration>

res/._Factions.jar

4 KB
Binary file not shown.

res/Factions.jar

5.83 MB
Binary file not shown.

src/main/java/com/trophonix/tradeplus/TradePlus.java

Lines changed: 420 additions & 168 deletions
Large diffs are not rendered by default.

src/main/java/com/trophonix/tradeplus/commands/Command.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,4 @@ public boolean isAlias(String command) {
2323
public List<String> onTabComplete(CommandSender sender, String[] args, String full) {
2424
return Collections.emptyList();
2525
}
26-
2726
}

src/main/java/com/trophonix/tradeplus/commands/CommandHandler.java

Lines changed: 27 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -7,35 +7,35 @@
77
import org.bukkit.command.CommandSender;
88
import org.bukkit.event.Cancellable;
99
import org.bukkit.event.EventHandler;
10-
import org.bukkit.event.EventPriority;
1110
import org.bukkit.event.Listener;
1211
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
13-
import org.bukkit.event.server.RemoteServerCommandEvent;
1412
import org.bukkit.event.server.ServerCommandEvent;
1513

1614
import java.util.ArrayList;
17-
import java.util.Collections;
1815
import java.util.List;
1916

2017
public class CommandHandler implements Listener, CommandExecutor {
2118

22-
@Getter
23-
private List<Command> commands = new ArrayList<>();
19+
@Getter private List<Command> commands = new ArrayList<>();
2420

2521
public CommandHandler(TradePlus pl, boolean compatMode) {
2622
if (!compatMode) pl.getServer().getPluginManager().registerEvents(this, pl);
2723
try {
2824
Class.forName("org.bukkit.event.server.TabCompleteEvent");
29-
Bukkit.getPluginManager().registerEvents(new CommandHandler.TabCompleter() {
30-
@Override public List<String> getCompletions(CommandSender sender, String cmd, String[] args, String buffer) {
31-
Command command = commands.stream()
32-
.filter(c -> c.isAlias(cmd))
33-
.findFirst().orElse(null);
34-
return command != null ? command.onTabComplete(sender, args, buffer)
35-
: null;
36-
}
37-
}, pl);
38-
} catch (ClassNotFoundException ignored) { }
25+
Bukkit.getPluginManager()
26+
.registerEvents(
27+
new CommandHandler.TabCompleter() {
28+
@Override
29+
public List<String> getCompletions(
30+
CommandSender sender, String cmd, String[] args, String buffer) {
31+
Command command =
32+
commands.stream().filter(c -> c.isAlias(cmd)).findFirst().orElse(null);
33+
return command != null ? command.onTabComplete(sender, args, buffer) : null;
34+
}
35+
},
36+
pl);
37+
} catch (ClassNotFoundException ignored) {
38+
}
3939
}
4040

4141
public void add(Command command) {
@@ -47,7 +47,8 @@ public void clear() {
4747
}
4848

4949
@Override
50-
public boolean onCommand(CommandSender sender, org.bukkit.command.Command command, String label, String[] args) {
50+
public boolean onCommand(
51+
CommandSender sender, org.bukkit.command.Command command, String label, String[] args) {
5152
String[] cmd = new String[args.length + 1];
5253
cmd[0] = label;
5354
System.arraycopy(args, 0, cmd, 1, args.length);
@@ -73,10 +74,12 @@ private void testAndRun(Cancellable event, CommandSender sender, String[] cmd) {
7374
System.arraycopy(cmd, 1, args, 0, cmd.length - 1);
7475
commands.stream()
7576
.filter(command -> command.isAlias(cmd[0]))
76-
.findFirst().ifPresent(command -> {
77-
command.onCommand(sender, args);
78-
if (event != null) event.setCancelled(true);
79-
});
77+
.findFirst()
78+
.ifPresent(
79+
command -> {
80+
command.onCommand(sender, args);
81+
if (event != null) event.setCancelled(true);
82+
});
8083
}
8184
}
8285

@@ -88,13 +91,13 @@ public void onTabComplete(org.bukkit.event.server.TabCompleteEvent event) {
8891
if (cmd.length > 0) {
8992
String[] args = new String[cmd.length - 1];
9093
System.arraycopy(cmd, 1, args, 0, cmd.length - 1);
91-
List<String> completions = getCompletions(event.getSender(), cmd[0], args, event.getBuffer());
94+
List<String> completions =
95+
getCompletions(event.getSender(), cmd[0], args, event.getBuffer());
9296
if (completions != null) event.setCompletions(completions);
9397
}
9498
}
9599

96-
protected abstract List<String> getCompletions(CommandSender sender, String command, String[] args, String buffer);
97-
100+
protected abstract List<String> getCompletions(
101+
CommandSender sender, String command, String[] args, String buffer);
98102
}
99-
100103
}

0 commit comments

Comments
 (0)