Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@
<!-- Shade dependencies into the output jar -->
<relocations>
<relocation>
<pattern>org.bstats.bukkit</pattern>
<pattern>org.bstats</pattern>
<shadedPattern>me.sfiguz7.extratools.bstats</shadedPattern>
</relocation>
</relocations>
Expand Down Expand Up @@ -92,21 +92,21 @@
<dependency>
<groupId>org.bstats</groupId>
<artifactId>bstats-bukkit</artifactId>
<version>1.7</version>
<version>3.1.0</version>
<scope>compile</scope>
</dependency>

<dependency>
<groupId>org.spigotmc</groupId>
<artifactId>spigot-api</artifactId>
<version>1.18.1-R0.1-SNAPSHOT</version>
<version>1.21.4-R0.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>

<dependency>
<groupId>com.github.TheBusyBiscuit</groupId>
<artifactId>Slimefun4</artifactId>
<version>RC-30</version>
<version>experimental-SNAPSHOT</version>
<scope>provided</scope>
<exclusions>
<exclusion>
Expand Down
16 changes: 8 additions & 8 deletions src/main/java/me/sfiguz7/extratools/ExtraTools.java
Original file line number Diff line number Diff line change
Expand Up @@ -42,12 +42,12 @@ public void onEnable() {
new Hammer().register(this);
new Research(new NamespacedKey(this, "HAMMER"),
++researchId, "Hammer", 3)
.addItems(ETItems.HAMMER).register();
.addItems(ETItems.HAMMER.item()).register();

new GoldTransmuter().register(this);
new Research(new NamespacedKey(this, "GOLD_TRANSMUTER"),
++researchId, "Gold Transmuter", 12)
.addItems(ETItems.GOLD_TRANSMUTER).register();
.addItems(ETItems.GOLD_TRANSMUTER.item()).register();

new ElectricComposter(ElectricComposter.Tier.ONE) {

Expand All @@ -64,7 +64,7 @@ public int getSpeed() {
}.register(this);
new Research(new NamespacedKey(this, "ELECTRIC_COMPOSTER"),
++researchId, "Electric Composter", 18)
.addItems(ETItems.ELECTRIC_COMPOSTER).register();
.addItems(ETItems.ELECTRIC_COMPOSTER.item()).register();

new ElectricComposter(ElectricComposter.Tier.TWO) {

Expand All @@ -81,27 +81,27 @@ public int getSpeed() {
}.register(this);
new Research(new NamespacedKey(this, "ELECTRIC_COMPOSTER_2"),
++researchId, "Electric Composter II", 18)
.addItems(ETItems.ELECTRIC_COMPOSTER_2).register();
.addItems(ETItems.ELECTRIC_COMPOSTER_2.item()).register();

new CobblestoneGenerator().register(this);
new Research(new NamespacedKey(this, "COBBLESTONE_GENERATOR"),
++researchId, "Cobblestone Generator", 40)
.addItems(ETItems.COBBLESTONE_GENERATOR).register();
.addItems(ETItems.COBBLESTONE_GENERATOR.item()).register();

new Vaporizer().register(this);
new Research(new NamespacedKey(this, "VAPORIZER"),
++researchId, "Vaporizer", 18)
.addItems(ETItems.VAPORIZER).register();
.addItems(ETItems.VAPORIZER.item()).register();

new ConcreteFactory().register(this);
new Research(new NamespacedKey(this, "CONCRETE_FACTORY"),
++researchId, "Concrete Factory", 12)
.addItems(ETItems.CONCRETE_FACTORY).register();
.addItems(ETItems.CONCRETE_FACTORY.item()).register();

new Pulverizer().register(this);
new Research(new NamespacedKey(this, "PULVERIZER"),
++researchId, "Pulverizer", 18)
.addItems(ETItems.PULVERIZER).register();
.addItems(ETItems.PULVERIZER.item()).register();

}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,12 +40,12 @@ public class CobblestoneGenerator extends SimpleSlimefunItem<BlockTicker> implem

public CobblestoneGenerator() {
super(ETItems.extra_tools, ETItems.COBBLESTONE_GENERATOR, RecipeType.ENHANCED_CRAFTING_TABLE,
new ItemStack[] {SlimefunItems.PROGRAMMABLE_ANDROID_MINER, SlimefunItems.MAGNESIUM_INGOT,
SlimefunItems.PROGRAMMABLE_ANDROID_MINER,
new ItemStack(Material.WATER_BUCKET), SlimefunItems.BLISTERING_INGOT_3,
new ItemStack[] {SlimefunItems.PROGRAMMABLE_ANDROID_MINER.item(), SlimefunItems.MAGNESIUM_INGOT.item(),
SlimefunItems.PROGRAMMABLE_ANDROID_MINER.item(),
new ItemStack(Material.WATER_BUCKET), SlimefunItems.BLISTERING_INGOT_3.item(),
new ItemStack(Material.LAVA_BUCKET),
SlimefunItems.PROGRAMMABLE_ANDROID_MINER, SlimefunItems.BIG_CAPACITOR,
SlimefunItems.PROGRAMMABLE_ANDROID_MINER});
SlimefunItems.PROGRAMMABLE_ANDROID_MINER.item(), SlimefunItems.BIG_CAPACITOR.item(),
SlimefunItems.PROGRAMMABLE_ANDROID_MINER.item()});

createPreset(this, this::constructMenu);

Expand All @@ -54,15 +54,15 @@ public CobblestoneGenerator() {

private void constructMenu(BlockMenuPreset preset) {
for (int i : border) {
preset.addItem(i, new CustomItemStack(new ItemStack(Material.GRAY_STAINED_GLASS_PANE), " "),
preset.addItem(i, CustomItemStack.create(new ItemStack(Material.GRAY_STAINED_GLASS_PANE), " "),
ChestMenuUtils.getEmptyClickHandler());
}
for (int i : inputBorder) {
preset.addItem(i, new CustomItemStack(new ItemStack(Material.CYAN_STAINED_GLASS_PANE), " "),
preset.addItem(i, CustomItemStack.create(new ItemStack(Material.CYAN_STAINED_GLASS_PANE), " "),
ChestMenuUtils.getEmptyClickHandler());
}
for (int i : outputBorder) {
preset.addItem(i, new CustomItemStack(new ItemStack(Material.ORANGE_STAINED_GLASS_PANE), " "),
preset.addItem(i, CustomItemStack.create(new ItemStack(Material.ORANGE_STAINED_GLASS_PANE), " "),
ChestMenuUtils.getEmptyClickHandler());
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,11 @@ public class ConcreteFactory extends AContainer implements RecipeDisplayItem {

public ConcreteFactory() {
super(ETItems.extra_tools, ETItems.CONCRETE_FACTORY, RecipeType.ENHANCED_CRAFTING_TABLE,
new ItemStack[] {new ItemStack(Material.WATER_BUCKET), SlimefunItems.GILDED_IRON,
new ItemStack[] {new ItemStack(Material.WATER_BUCKET), SlimefunItems.GILDED_IRON.item(),
new ItemStack(Material.WATER_BUCKET),
SlimefunItems.ADVANCED_CIRCUIT_BOARD, SlimefunItems.ELECTRIC_MOTOR,
SlimefunItems.ADVANCED_CIRCUIT_BOARD,
new ItemStack(Material.WATER_BUCKET), SlimefunItems.SMALL_CAPACITOR,
SlimefunItems.ADVANCED_CIRCUIT_BOARD.item(), SlimefunItems.ELECTRIC_MOTOR.item(),
SlimefunItems.ADVANCED_CIRCUIT_BOARD.item(),
new ItemStack(Material.WATER_BUCKET), SlimefunItems.SMALL_CAPACITOR.item(),
new ItemStack(Material.WATER_BUCKET)});

addItemHandler(onBreak());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -101,14 +101,14 @@ public void onPlayerBreak(BlockBreakEvent e, ItemStack item, List<ItemStack> dro

public enum Tier {
ONE(new ItemStack[] {
SlimefunItems.GILDED_IRON, SlimefunItems.MAGNESIUM_INGOT, SlimefunItems.GILDED_IRON,
SlimefunItems.ELECTRIC_MOTOR, SlimefunItems.COMPOSTER, SlimefunItems.ELECTRIC_MOTOR,
new ItemStack(Material.IRON_HOE), SlimefunItems.MEDIUM_CAPACITOR, new ItemStack(Material.IRON_HOE) }
SlimefunItems.GILDED_IRON.item(), SlimefunItems.MAGNESIUM_INGOT.item(), SlimefunItems.GILDED_IRON.item(),
SlimefunItems.ELECTRIC_MOTOR.item(), SlimefunItems.COMPOSTER.item(), SlimefunItems.ELECTRIC_MOTOR.item(),
new ItemStack(Material.IRON_HOE), SlimefunItems.MEDIUM_CAPACITOR.item(), new ItemStack(Material.IRON_HOE) }
),
TWO(new ItemStack[] { SlimefunItems.HARDENED_METAL_INGOT, SlimefunItems.BLISTERING_INGOT_3,
SlimefunItems.HARDENED_METAL_INGOT,
SlimefunItems.ELECTRIC_MOTOR, ETItems.ELECTRIC_COMPOSTER, SlimefunItems.ELECTRIC_MOTOR,
new ItemStack(Material.DIAMOND_HOE), SlimefunItems.LARGE_CAPACITOR, new ItemStack(Material.DIAMOND_HOE) }
TWO(new ItemStack[] { SlimefunItems.HARDENED_METAL_INGOT.item(), SlimefunItems.BLISTERING_INGOT_3.item(),
SlimefunItems.HARDENED_METAL_INGOT.item(),
SlimefunItems.ELECTRIC_MOTOR.item(), ETItems.ELECTRIC_COMPOSTER.item(), SlimefunItems.ELECTRIC_MOTOR.item(),
new ItemStack(Material.DIAMOND_HOE), SlimefunItems.LARGE_CAPACITOR.item(), new ItemStack(Material.DIAMOND_HOE) }
);

private final ItemStack[] recipe;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@ public class GoldTransmuter extends AContainer implements RecipeDisplayItem {

public GoldTransmuter() {
super(ETItems.extra_tools, ETItems.GOLD_TRANSMUTER, RecipeType.ENHANCED_CRAFTING_TABLE,
new ItemStack[] {null, SlimefunItems.SILVER_INGOT, null,
SlimefunItems.ELECTRIC_MOTOR, SlimefunItems.GOLD_24K_BLOCK, SlimefunItems.ELECTRIC_MOTOR,
new ItemStack(Material.GOLDEN_PICKAXE), SlimefunItems.MEDIUM_CAPACITOR,
new ItemStack[] {null, SlimefunItems.SILVER_INGOT.item(), null,
SlimefunItems.ELECTRIC_MOTOR.item(), SlimefunItems.GOLD_24K_BLOCK.item(), SlimefunItems.ELECTRIC_MOTOR.item(),
new ItemStack(Material.GOLDEN_PICKAXE), SlimefunItems.MEDIUM_CAPACITOR.item(),
new ItemStack(Material.GOLDEN_PICKAXE)});

addItemHandler(onBreak());
Expand All @@ -32,32 +32,32 @@ public GoldTransmuter() {
@Override
protected void registerDefaultRecipes() {

registerRecipe(7, new ItemStack[] {SlimefunItems.GOLD_24K_BLOCK},
registerRecipe(7, new ItemStack[] {SlimefunItems.GOLD_24K_BLOCK.item()},
new ItemStack[] {new ItemStack(Material.GOLD_BLOCK)});
registerRecipe(2, new ItemStack[] {SlimefunItems.GOLD_4K},
registerRecipe(2, new ItemStack[] {SlimefunItems.GOLD_4K.item()},
new ItemStack[] {new ItemStack(Material.GOLD_NUGGET, 4)});
registerRecipe(2, new ItemStack[] {SlimefunItems.GOLD_6K},
registerRecipe(2, new ItemStack[] {SlimefunItems.GOLD_6K.item()},
new ItemStack[] {new ItemStack(Material.GOLD_NUGGET, 9)});
registerRecipe(3, new ItemStack[] {SlimefunItems.GOLD_8K},
registerRecipe(3, new ItemStack[] {SlimefunItems.GOLD_8K.item()},
new ItemStack[] {new ItemStack(Material.GOLD_NUGGET, 13)});
registerRecipe(3, new ItemStack[] {SlimefunItems.GOLD_10K},
registerRecipe(3, new ItemStack[] {SlimefunItems.GOLD_10K.item()},
new ItemStack[] {new ItemStack(Material.GOLD_NUGGET, 18)});
registerRecipe(4, new ItemStack[] {SlimefunItems.GOLD_12K},
registerRecipe(4, new ItemStack[] {SlimefunItems.GOLD_12K.item()},
new ItemStack[] {new ItemStack(Material.GOLD_NUGGET, 22)});
registerRecipe(4, new ItemStack[] {SlimefunItems.GOLD_14K},
registerRecipe(4, new ItemStack[] {SlimefunItems.GOLD_14K.item()},
new ItemStack[] {new ItemStack(Material.GOLD_NUGGET, 27)});
registerRecipe(5, new ItemStack[] {SlimefunItems.GOLD_16K},
registerRecipe(5, new ItemStack[] {SlimefunItems.GOLD_16K.item()},
new ItemStack[] {new ItemStack(Material.GOLD_NUGGET, 31)});
registerRecipe(5, new ItemStack[] {SlimefunItems.GOLD_18K},
registerRecipe(5, new ItemStack[] {SlimefunItems.GOLD_18K.item()},
new ItemStack[] {new ItemStack(Material.GOLD_NUGGET, 36)});
registerRecipe(6, new ItemStack[] {SlimefunItems.GOLD_20K},
registerRecipe(6, new ItemStack[] {SlimefunItems.GOLD_20K.item()},
new ItemStack[] {new ItemStack(Material.GOLD_NUGGET, 40)});
registerRecipe(6, new ItemStack[] {SlimefunItems.GOLD_22K},
registerRecipe(6, new ItemStack[] {SlimefunItems.GOLD_22K.item()},
new ItemStack[] {new ItemStack(Material.GOLD_NUGGET, 45)});
registerRecipe(7, new ItemStack[] {SlimefunItems.GOLD_24K},
registerRecipe(7, new ItemStack[] {SlimefunItems.GOLD_24K.item()},
new ItemStack[] {new ItemStack(Material.GOLD_NUGGET, 49)});
registerRecipe(2, new ItemStack[] {new ItemStack(Material.GOLD_INGOT)},
new ItemStack[] {SlimefunItems.GOLD_DUST});
new ItemStack[] {SlimefunItems.GOLD_DUST.item()});
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@ public class Pulverizer extends AContainer implements RecipeDisplayItem {

public Pulverizer() {
super(ETItems.extra_tools, ETItems.PULVERIZER, RecipeType.ENHANCED_CRAFTING_TABLE,
new ItemStack[] {SlimefunItems.SILICON, SlimefunItems.HARDENED_METAL_INGOT, SlimefunItems.SILICON,
SlimefunItems.ELECTRIC_MOTOR, SlimefunItems.STEEL_PLATE, SlimefunItems.ELECTRIC_MOTOR,
new ItemStack(Material.IRON_PICKAXE), SlimefunItems.MEDIUM_CAPACITOR,
new ItemStack[] {SlimefunItems.SILICON.item(), SlimefunItems.HARDENED_METAL_INGOT.item(), SlimefunItems.SILICON.item(),
SlimefunItems.ELECTRIC_MOTOR.item(), SlimefunItems.STEEL_PLATE.item(), SlimefunItems.ELECTRIC_MOTOR.item(),
new ItemStack(Material.IRON_PICKAXE), SlimefunItems.MEDIUM_CAPACITOR.item(),
new ItemStack(Material.IRON_PICKAXE)});

addItemHandler(onBreak());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,10 @@ public class Vaporizer extends AContainer implements RecipeDisplayItem {

public Vaporizer() {
super(ETItems.extra_tools, ETItems.VAPORIZER, RecipeType.ENHANCED_CRAFTING_TABLE,
new ItemStack[] {new ItemStack(Material.MAGMA_BLOCK), SlimefunItems.ELECTRIC_MOTOR,
new ItemStack[] {new ItemStack(Material.MAGMA_BLOCK), SlimefunItems.ELECTRIC_MOTOR.item(),
new ItemStack(Material.MAGMA_BLOCK),
SlimefunItems.HEATING_COIL, SlimefunItems.FLUID_PUMP, SlimefunItems.HEATING_COIL,
new ItemStack(Material.MAGMA_BLOCK), SlimefunItems.MEDIUM_CAPACITOR,
SlimefunItems.HEATING_COIL.item(), SlimefunItems.FLUID_PUMP.item(), SlimefunItems.HEATING_COIL.item(),
new ItemStack(Material.MAGMA_BLOCK), SlimefunItems.MEDIUM_CAPACITOR.item(),
new ItemStack(Material.MAGMA_BLOCK)});

addItemHandler(onBreak());
Expand All @@ -36,14 +36,14 @@ protected void registerDefaultRecipes() {

registerRecipe(8, new ItemStack[] {new ItemStack(Material.WATER_BUCKET)},
new ItemStack[] {new ItemStack(Material.BUCKET),
new CustomItemStack(SlimefunItems.SALT, 4)
new ItemStack(SlimefunItems.SALT.getType(), 4)
});
registerRecipe(8, new ItemStack[] {new ItemStack(Material.LAVA_BUCKET)},
new ItemStack[] {new ItemStack(Material.BUCKET),
new CustomItemStack(SlimefunItems.SULFATE, 16)
new ItemStack(SlimefunItems.SULFATE.getType(), 16)
});
registerRecipe(3, new ItemStack[] {new ItemStack(Material.MAGMA_BLOCK)},
new ItemStack[] {SlimefunItems.SULFATE});
new ItemStack[] {SlimefunItems.SULFATE.item()});

}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,15 +59,15 @@ public ItemStack getDrop(Block b) {
}
case IRON_ORE:
case DEEPSLATE_IRON_ORE: {
return SlimefunItems.IRON_DUST;
return SlimefunItems.IRON_DUST.item();
}
case GOLD_ORE:
case DEEPSLATE_GOLD_ORE: {
return SlimefunItems.GOLD_DUST;
return SlimefunItems.GOLD_DUST.item();
}
case COPPER_ORE:
case DEEPSLATE_COPPER_ORE: {
return SlimefunItems.COPPER_DUST;
return SlimefunItems.COPPER_DUST.item();
}
case NETHERRACK: {
return new ItemStack(Material.SOUL_SAND);
Expand All @@ -76,4 +76,4 @@ public ItemStack getDrop(Block b) {

return null;
}
}
}
4 changes: 2 additions & 2 deletions src/main/java/me/sfiguz7/extratools/lists/ETItems.java
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ public final class ETItems {
/* Category */
public static final ItemGroup extra_tools = new ItemGroup(new NamespacedKey(ExtraTools.getInstance(),
"extra_tools"),
new CustomItemStack(Material.DIAMOND_AXE, "&4Extra Tools")
CustomItemStack.create(Material.DIAMOND_AXE, "&4Extra Tools")
);
/* Items */
public static final SlimefunItemStack HAMMER = new SlimefunItemStack("HAMMER",
Expand Down Expand Up @@ -86,4 +86,4 @@ public final class ETItems {
);
private ETItems() {
}
}
}