Skip to content

Commit 8b329e9

Browse files
Merge pull request Slimefun-Addon-Community#15 from variananora/rc-27-update
Update to RC-27
2 parents 20d28cc + 1ab6aaf commit 8b329e9

File tree

3 files changed

+26
-25
lines changed

3 files changed

+26
-25
lines changed

pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,12 +108,12 @@
108108
<dependency>
109109
<groupId>com.github.TheBusyBiscuit</groupId>
110110
<artifactId>Slimefun4</artifactId>
111-
<version>RC-22</version>
111+
<version>RC-27</version>
112112
<scope>provided</scope>
113113
<exclusions>
114114
<exclusion>
115-
<groupId>io.github.thebusybiscuit</groupId>
116-
<artifactId>cscorelib2</artifactId>
115+
<groupId>io.github.baked-libs</groupId>
116+
<artifactId>dough-api</artifactId>
117117
</exclusion>
118118
</exclusions>
119119
</dependency>

src/main/java/io/github/thebusybiscuit/dyedbackpacks/DyedBackpack.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@
77
import org.bukkit.Material;
88
import org.bukkit.inventory.ItemStack;
99

10+
import io.github.thebusybiscuit.slimefun4.api.items.ItemGroup;
11+
import io.github.thebusybiscuit.slimefun4.api.items.SlimefunItem;
12+
import io.github.thebusybiscuit.slimefun4.api.items.SlimefunItemStack;
13+
import io.github.thebusybiscuit.slimefun4.api.recipes.RecipeType;
1014
import io.github.thebusybiscuit.slimefun4.implementation.items.backpacks.SlimefunBackpack;
11-
import me.mrCookieSlime.Slimefun.Lists.RecipeType;
12-
import me.mrCookieSlime.Slimefun.Objects.Category;
13-
import me.mrCookieSlime.Slimefun.Objects.SlimefunItem.SlimefunItem;
14-
import me.mrCookieSlime.Slimefun.api.SlimefunItemStack;
1515

1616
/**
1717
* This is our {@link SlimefunItem} implementation for the {@link DyedBackpack}.
@@ -26,8 +26,8 @@ public class DyedBackpack extends SlimefunBackpack {
2626
private final BackpackColor color;
2727

2828
@ParametersAreNonnullByDefault
29-
public DyedBackpack(int size, Category category, SlimefunItemStack item, SlimefunItemStack backpack, BackpackColor color) {
30-
super(size, category, item, RecipeType.ENHANCED_CRAFTING_TABLE, createRecipe(backpack, color));
29+
public DyedBackpack(int size, ItemGroup itemGroup, SlimefunItemStack item, SlimefunItemStack backpack, BackpackColor color) {
30+
super(size, itemGroup, item, RecipeType.ENHANCED_CRAFTING_TABLE, createRecipe(backpack, color));
3131

3232
Validate.notNull(color, "Dyed Backpack colors cannot be null!");
3333
this.color = color;

src/main/java/io/github/thebusybiscuit/dyedbackpacks/DyedBackpacks.java

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,15 @@
77
import org.bukkit.plugin.java.JavaPlugin;
88

99
import io.github.thebusybiscuit.slimefun4.api.SlimefunAddon;
10-
import io.github.thebusybiscuit.slimefun4.core.researching.Research;
10+
import io.github.thebusybiscuit.slimefun4.api.items.ItemGroup;
11+
import io.github.thebusybiscuit.slimefun4.api.items.SlimefunItemStack;
12+
import io.github.thebusybiscuit.slimefun4.api.researches.Research;
1113
import io.github.thebusybiscuit.slimefun4.implementation.SlimefunItems;
12-
import me.mrCookieSlime.Slimefun.Objects.Category;
13-
import me.mrCookieSlime.Slimefun.api.SlimefunItemStack;
14-
import me.mrCookieSlime.Slimefun.cscorelib2.config.Config;
15-
import me.mrCookieSlime.Slimefun.cscorelib2.item.CustomItem;
16-
import me.mrCookieSlime.Slimefun.cscorelib2.skull.SkullItem;
17-
import me.mrCookieSlime.Slimefun.cscorelib2.updater.GitHubBuildsUpdater;
14+
import io.github.thebusybiscuit.slimefun4.libraries.dough.config.Config;
15+
import io.github.thebusybiscuit.slimefun4.libraries.dough.items.CustomItemStack;
16+
import io.github.thebusybiscuit.slimefun4.libraries.dough.skins.PlayerHead;
17+
import io.github.thebusybiscuit.slimefun4.libraries.dough.skins.PlayerSkin;
18+
import io.github.thebusybiscuit.slimefun4.libraries.dough.updater.GitHubBuildsUpdater;
1819

1920
/**
2021
* This is the main class of the {@link DyedBackpacks} addon.
@@ -37,35 +38,35 @@ public void onEnable() {
3738
}
3839

3940
Research research = new Research(new NamespacedKey(this, "dyed_backpacks"), 17200, "Dyed Backpacks", 24);
40-
Category category = new Category(new NamespacedKey(this, "dyed_backpacks"), new CustomItem(SkullItem.fromHash(BackpackColor.RED.getTexture()), "&4Dyed Backpacks"), 2);
41+
ItemGroup itemGroup = new ItemGroup(new NamespacedKey(this, "dyed_backpacks"), new CustomItemStack(PlayerHead.getItemStack(PlayerSkin.fromHashCode(BackpackColor.RED.getTexture())), "&4Dyed Backpacks"), 2);
4142

4243
if (cfg.getBoolean("backpacks.small")) {
43-
createBackpacks(category, research, SlimefunItems.BACKPACK_SMALL, 9);
44+
createBackpacks(itemGroup, research, SlimefunItems.BACKPACK_SMALL, 9);
4445
}
4546
if (cfg.getBoolean("backpacks.normal")) {
46-
createBackpacks(category, research, SlimefunItems.BACKPACK_MEDIUM, 18);
47+
createBackpacks(itemGroup, research, SlimefunItems.BACKPACK_MEDIUM, 18);
4748
}
4849
if (cfg.getBoolean("backpacks.large")) {
49-
createBackpacks(category, research, SlimefunItems.BACKPACK_LARGE, 27);
50+
createBackpacks(itemGroup, research, SlimefunItems.BACKPACK_LARGE, 27);
5051
}
5152
if (cfg.getBoolean("backpacks.woven")) {
52-
createBackpacks(category, research, SlimefunItems.WOVEN_BACKPACK, 36);
53+
createBackpacks(itemGroup, research, SlimefunItems.WOVEN_BACKPACK, 36);
5354
}
5455
if (cfg.getBoolean("backpacks.gilded")) {
55-
createBackpacks(category, research, SlimefunItems.GILDED_BACKPACK, 45);
56+
createBackpacks(itemGroup, research, SlimefunItems.GILDED_BACKPACK, 45);
5657
}
5758
if (cfg.getBoolean("backpacks.radiant")) {
58-
createBackpacks(category, research, SlimefunItems.RADIANT_BACKPACK, 54);
59+
createBackpacks(itemGroup, research, SlimefunItems.RADIANT_BACKPACK, 54);
5960
}
6061

6162
research.register();
6263
}
6364

6465
@ParametersAreNonnullByDefault
65-
private void createBackpacks(Category category, Research research, SlimefunItemStack backpack, int size) {
66+
private void createBackpacks(ItemGroup itemGroup, Research research, SlimefunItemStack backpack, int size) {
6667
for (BackpackColor color : BackpackColor.values()) {
6768
SlimefunItemStack item = new SlimefunItemStack("DYED_" + backpack.getItemId() + "_" + color.name(), color.getTexture(), backpack.getItemMeta().getDisplayName() + " &7(" + color.getName() + "&7)", backpack.getItemMeta().getLore().toArray(new String[0]));
68-
DyedBackpack dyed = new DyedBackpack(size, category, item, backpack, color);
69+
DyedBackpack dyed = new DyedBackpack(size, itemGroup, item, backpack, color);
6970
research.addItems(dyed);
7071
dyed.register(this);
7172
}

0 commit comments

Comments
 (0)