Uncraftables/src/main/java/io/github/paldiu/recipes/MusicDiscRecipes.java

134 lines
4.8 KiB
Java

package io.github.paldiu.recipes;
import io.github.paldiu.Uncraftables;
import org.bukkit.Material;
import org.bukkit.inventory.ShapedRecipe;
import org.bukkit.inventory.ShapelessRecipe;
public class MusicDiscRecipes extends Craftable {
public MusicDiscRecipes(Uncraftables plugin) {
super(plugin);
if (!getConfigValues().musicDiscsEnabled()) return;
cd11();
cd13();
cdCAT();
cdBLOCKS();
cdCHIRP();
cdFAR();
cdMALL();
cdMELLOHI();
cdSTAL();
cdSTRAD();
cdWARD();
cdWAIT();
cdPIGSTEP();
}
private void cd13() {
ShapedRecipe thirteen = getUtil().shaped(Material.MUSIC_DISC_13, "13_recipe");
thirteen.shape("fff", "fyf", "fff");
thirteen.setIngredient('f', Material.FLINT);
thirteen.setIngredient('y', Material.YELLOW_DYE);
getPlugin().getServer().addRecipe(thirteen);
}
private void cdCAT() {
ShapedRecipe cat = getUtil().shaped(Material.MUSIC_DISC_CAT, "cat_recipe");
cat.shape("fff", "fgf", "fff");
cat.setIngredient('f', Material.FLINT);
cat.setIngredient('g', Material.LIME_DYE);
getPlugin().getServer().addRecipe(cat);
}
private void cdBLOCKS() {
ShapedRecipe blocks = getUtil().shaped(Material.MUSIC_DISC_BLOCKS, "blocks_recipe");
blocks.shape("fff", "fof", "fff");
blocks.setIngredient('f', Material.FLINT);
blocks.setIngredient('o', Material.ORANGE_DYE);
getPlugin().getServer().addRecipe(blocks);
}
private void cdCHIRP() {
ShapedRecipe chirp = getUtil().shaped(Material.MUSIC_DISC_CHIRP, "chirp_recipe");
chirp.shape("fff", "frf", "fff");
chirp.setIngredient('f', Material.FLINT);
chirp.setIngredient('r', Material.RED_DYE);
getPlugin().getServer().addRecipe(chirp);
}
private void cdFAR() {
ShapelessRecipe far = getUtil().shapeless(Material.MUSIC_DISC_FAR, "far_recipe");
far.addIngredient(2, Material.BONE_MEAL);
far.addIngredient(1, Material.MUSIC_DISC_CAT);
getPlugin().getServer().addRecipe(far);
}
private void cdMALL() {
ShapedRecipe mall = getUtil().shaped(Material.MUSIC_DISC_MALL, "mall_recipe");
mall.shape("fff", "fpf", "fff");
mall.setIngredient('f', Material.FLINT);
mall.setIngredient('p', Material.PURPLE_DYE);
getPlugin().getServer().addRecipe(mall);
}
private void cdMELLOHI() {
ShapedRecipe mellohi = getUtil().shaped(Material.MUSIC_DISC_MELLOHI, "mellohi_recipe");
mellohi.shape("fff", "fpf", "fff");
mellohi.setIngredient('f', Material.FLINT);
mellohi.setIngredient('p', Material.PINK_DYE);
getPlugin().getServer().addRecipe(mellohi);
}
private void cdSTAL() {
ShapedRecipe stal = getUtil().shaped(Material.MUSIC_DISC_STAL, "stal_recipe");
stal.shape("fff", "fbf", "fff");
stal.setIngredient('f', Material.FLINT);
stal.setIngredient('b', Material.BLACK_DYE);
getPlugin().getServer().addRecipe(stal);
}
private void cdSTRAD() {
ShapedRecipe strad = getUtil().shaped(Material.MUSIC_DISC_STRAD, "strad_recipe");
strad.shape("fff", "fwf", "fff");
strad.setIngredient('f', Material.FLINT);
strad.setIngredient('w', Material.WHITE_DYE);
getPlugin().getServer().addRecipe(strad);
}
private void cdWARD() {
ShapedRecipe ward = getUtil().shaped(Material.MUSIC_DISC_WARD, "ward_recipe");
ward.shape("fff", "fgf", "fff");
ward.setIngredient('f', Material.FLINT);
ward.setIngredient('g', Material.GREEN_DYE);
getPlugin().getServer().addRecipe(ward);
}
private void cd11() {
ShapedRecipe eleven = getUtil().shaped(Material.MUSIC_DISC_11, "11_recipe");
eleven.shape("fff", "fbf", "ffa");
eleven.setIngredient('f', Material.FLINT);
eleven.setIngredient('b', Material.BLACK_DYE);
eleven.setIngredient('a', Material.AIR);
getPlugin().getServer().addRecipe(eleven);
}
private void cdWAIT() {
ShapedRecipe wait = getUtil().shaped(Material.MUSIC_DISC_WAIT, "wait_recipe");
wait.shape("fff", "fbf", "fff");
wait.setIngredient('f', Material.FLINT);
wait.setIngredient('b', Material.BLUE_DYE);
getPlugin().getServer().addRecipe(wait);
}
private void cdPIGSTEP() {
ShapedRecipe pigstep = getUtil().shaped(Material.MUSIC_DISC_PIGSTEP, "pigstep_recipe");
pigstep.shape("nqn", "qyq", "nqn");
pigstep.setIngredient('n', Material.NETHER_BRICK);
pigstep.setIngredient('q', Material.QUARTZ);
pigstep.setIngredient('y', Material.YELLOW_DYE);
getPlugin().getServer().addRecipe(pigstep);
}
}