Skip to content

Commit f7594a0

Browse files
committed
Using the base item in shapeless recipes is optional
1 parent 2286e48 commit f7594a0

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/main/java/io/github/thatsmusic99/headsplus/config/HeadsPlusCrafting.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ private void checkCrafting() {
4242
getConfig().addDefault("base-item.price", 10.0);
4343
getConfig().addDefault("base-item.display-name", "{type} Head");
4444
getConfig().addDefault("base-item.lore", new ArrayList<>(Arrays.asList("&7Price &8» &c{price}", "&7Type &8» &c{type}")));
45+
getConfig().addDefault("base-item.use-base-item", true);
4546
if (currentSize == 0) {
4647
for (RecipeEnums key : RecipeEnums.values()) {
4748
checkForOldFormat(key.str);

src/main/java/io/github/thatsmusic99/headsplus/crafting/RecipeEnumUser.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,9 @@ public void run() {
157157
ingCount--;
158158
}
159159
}
160-
recipe.addIngredient(new ItemStack(Material.getMaterial(crafting.getString("base-item.material")), 1, (short) crafting.getInt("base-item.data")).getType());
160+
if (crafting.getBoolean("base-item.use-base-item")) {
161+
recipe.addIngredient(new ItemStack(Material.getMaterial(crafting.getString("base-item.material")), 1, (short) crafting.getInt("base-item.data")).getType());
162+
}
161163
if (ingCount > 0) {
162164
try {
163165
new BukkitRunnable() {

0 commit comments

Comments
 (0)