mirror of
https://github.com/TotalFreedomMC/TF-EssentialsX.git
synced 2025-02-14 13:13:24 +00:00
![Trent Hensler](/assets/img/avatar_default.png)
* Move kits to kits.yml We will now use a separate kits.yml file. Any kits that were defined in the config.yml will be migrated over to the kits.yml file automatically on startup.
44 lines
1.3 KiB
Java
44 lines
1.3 KiB
Java
package com.earth2me.essentials.commands;
|
|
|
|
import com.earth2me.essentials.Kit;
|
|
import com.earth2me.essentials.User;
|
|
import org.bukkit.Server;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.Collections;
|
|
import java.util.List;
|
|
import java.util.Locale;
|
|
|
|
import static com.earth2me.essentials.I18n.tl;
|
|
|
|
public class Commandshowkit extends EssentialsCommand {
|
|
|
|
public Commandshowkit() {
|
|
super("showkit");
|
|
}
|
|
|
|
@Override
|
|
public void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception {
|
|
if (args.length != 1) {
|
|
throw new NotEnoughArgumentsException();
|
|
}
|
|
|
|
final String[] kits = args[0].toLowerCase(Locale.ENGLISH).split(",");
|
|
for (final String kitName : kits) {
|
|
Kit kit = new Kit(kitName, ess);
|
|
user.sendMessage(tl("kitContains", kitName));
|
|
for (String s : kit.getItems()) {
|
|
user.sendMessage(tl("kitItem", s));
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override
|
|
protected List<String> getTabCompleteOptions(final Server server, final User user, final String commandLabel, final String[] args) {
|
|
if (args.length == 1) {
|
|
return new ArrayList<>(ess.getKits().getKits().getKeys(false)); // TODO: Move this to its own method
|
|
} else {
|
|
return Collections.emptyList();
|
|
}
|
|
}
|
|
}
|