Ensure CMI and EssentialsX translators
Closed this issue · 1 comments
andrew121410 commented
Make sure they still work. CMI is constantly updating and EssentialsX
andrew121410 commented
Reminder
private void kitsFrom(Player player) {
try {
for (String kitKey : this.essentials.getKits().getKitKeys()) {
Kit kit = new Kit(kitKey, this.essentials); // This is how you get a kit in EssentialsX lol
List<String> data = kit.getItems();
List<ItemStack> itemStacks = new ArrayList<>();
for (String s : data) {
if (s.startsWith("@")) {
s = s.substring(1);
itemStacks.add(this.essentials.getSerializationProvider().deserializeItem(Base64Coder.decodeLines(s)));
}
}
String ourData = BukkitSerialization.serializeWithList(itemStacks);
this.plugin.getKitManager().addKit(player.getUniqueId(), kitKey, ourData);
}
} catch (Exception e) {
e.printStackTrace();
}
}