Commit a0866f7f authored by Ticxo's avatar Ticxo
Browse files

ItemStack access

parent 49ab102a
package io.lumine.cosmetics.api.cosmetics;
import org.bukkit.inventory.ItemStack;
public interface ItemCosmetic {
ItemStack getCosmetic();
}
package io.lumine.cosmetics.managers.back;
import io.lumine.cosmetics.api.cosmetics.ItemCosmetic;
import io.lumine.cosmetics.api.players.CosmeticProfile;
import io.lumine.cosmetics.constants.CosmeticType;
import io.lumine.cosmetics.managers.AbstractCosmetic;
import io.lumine.utils.menu.Icon;
import org.bukkit.inventory.ItemStack;
import java.io.File;
public class BackAccessory extends AbstractCosmetic {
public class BackAccessory extends AbstractCosmetic implements ItemCosmetic {
public BackAccessory(File file, String key) {
super(file, CosmeticType.type(BackAccessory.class), key);
......@@ -23,4 +25,8 @@ public class BackAccessory extends AbstractCosmetic {
return buildIcon("back accessory");
}
@Override
public ItemStack getCosmetic() {
return getMenuItem();
}
}
package io.lumine.cosmetics.managers.hats;
import io.lumine.cosmetics.api.cosmetics.ItemCosmetic;
import io.lumine.cosmetics.api.players.CosmeticProfile;
import io.lumine.cosmetics.constants.CosmeticType;
import io.lumine.cosmetics.managers.AbstractCosmetic;
import io.lumine.utils.menu.Icon;
import org.bukkit.inventory.ItemStack;
import java.io.File;
public class Hat extends AbstractCosmetic {
public class Hat extends AbstractCosmetic implements ItemCosmetic {
public Hat(File file, String key) {
super(file, CosmeticType.type(Hat.class), key);
......@@ -23,4 +25,8 @@ public class Hat extends AbstractCosmetic {
return buildIcon("hat");
}
@Override
public ItemStack getCosmetic() {
return getMenuItem();
}
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment