mirror of
https://github.com/songoda/SongodaCore.git
synced 2024-10-22 12:20:26 +02:00
Updates UltimateStacker-API dependency to use the new name+version
This commit is contained in:
parent
8c80d86cc5
commit
1b2b2a41a3
@ -302,8 +302,8 @@
|
|||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.craftaro</groupId>
|
<groupId>com.craftaro</groupId>
|
||||||
<artifactId>UltimateStackerAPI</artifactId>
|
<artifactId>UltimateStacker-API</artifactId>
|
||||||
<version>1.0.0</version>
|
<version>1.0.0-SNAPSHOT</version>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package com.craftaro.core.hooks.stackers;
|
package com.craftaro.core.hooks.stackers;
|
||||||
|
|
||||||
import com.craftaro.ultimatestacker.api.UltimateStackerAPI;
|
import com.craftaro.ultimatestacker.api.UltimateStackerApi;
|
||||||
import com.craftaro.ultimatestacker.api.stack.entity.EntityStack;
|
import com.craftaro.ultimatestacker.api.stack.entity.EntityStack;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.entity.EntityType;
|
import org.bukkit.entity.EntityType;
|
||||||
@ -22,7 +22,7 @@ public class UltimateStacker extends Stacker {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isEnabled() {
|
public boolean isEnabled() {
|
||||||
return plugin.isEnabled();
|
return this.plugin.isEnabled();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -37,38 +37,38 @@ public class UltimateStacker extends Stacker {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setItemAmount(Item item, int amount) {
|
public void setItemAmount(Item item, int amount) {
|
||||||
UltimateStackerAPI.getStackedItemManager().getStackedItem(item, true).setAmount(amount);
|
UltimateStackerApi.getStackedItemManager().getStackedItem(item, true).setAmount(amount);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int getItemAmount(Item item) {
|
public int getItemAmount(Item item) {
|
||||||
return UltimateStackerAPI.getStackedItemManager().getActualItemAmount(item);
|
return UltimateStackerApi.getStackedItemManager().getActualItemAmount(item);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isStacked(LivingEntity entity) {
|
public boolean isStacked(LivingEntity entity) {
|
||||||
return UltimateStackerAPI.getEntityStackManager().isStackedEntity(entity);
|
return UltimateStackerApi.getEntityStackManager().isStackedEntity(entity);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int getSize(LivingEntity entity) {
|
public int getSize(LivingEntity entity) {
|
||||||
return isStacked(entity) ? UltimateStackerAPI.getEntityStackManager().getStackedEntity(entity).getAmount() : 0;
|
return isStacked(entity) ? UltimateStackerApi.getEntityStackManager().getStackedEntity(entity).getAmount() : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void remove(LivingEntity entity, int amount) {
|
public void remove(LivingEntity entity, int amount) {
|
||||||
EntityStack stack = UltimateStackerAPI.getEntityStackManager().getStackedEntity(entity);
|
EntityStack stack = UltimateStackerApi.getEntityStackManager().getStackedEntity(entity);
|
||||||
stack.take(amount);
|
stack.take(amount);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void add(LivingEntity entity, int amount) {
|
public void add(LivingEntity entity, int amount) {
|
||||||
EntityStack stack = UltimateStackerAPI.getEntityStackManager().getStackedEntity(entity);
|
EntityStack stack = UltimateStackerApi.getEntityStackManager().getStackedEntity(entity);
|
||||||
stack.add(amount);
|
stack.add(amount);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int getMinStackSize(EntityType type) {
|
public int getMinStackSize(EntityType type) {
|
||||||
return ((Plugin) plugin).getConfig().getInt("Entities.Min Stack Amount", 1);
|
return this.plugin.getConfig().getInt("Entities.Min Stack Amount", 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package com.craftaro.core.lootables.loot;
|
package com.craftaro.core.lootables.loot;
|
||||||
|
|
||||||
import com.craftaro.core.SongodaCore;
|
import com.craftaro.core.SongodaCore;
|
||||||
import com.craftaro.ultimatestacker.api.UltimateStackerAPI;
|
import com.craftaro.ultimatestacker.api.UltimateStackerApi;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.entity.LivingEntity;
|
import org.bukkit.entity.LivingEntity;
|
||||||
@ -68,7 +68,7 @@ public class DropUtils {
|
|||||||
private static void dropItems(List<ItemStack> items, EntityDeathEvent event) {
|
private static void dropItems(List<ItemStack> items, EntityDeathEvent event) {
|
||||||
if (SongodaCore.isRegistered("UltimateStacker")) {
|
if (SongodaCore.isRegistered("UltimateStacker")) {
|
||||||
List<StackedItem> stacks = new ArrayList<>();
|
List<StackedItem> stacks = new ArrayList<>();
|
||||||
int maxSize = UltimateStackerAPI.getSettings().getMaxItemStackSize() - 64;
|
int maxSize = UltimateStackerApi.getSettings().getMaxItemStackSize() - 64;
|
||||||
for (ItemStack item : items) {
|
for (ItemStack item : items) {
|
||||||
StackedItem stack = stacks.stream().filter(stackedItem -> stackedItem.getItem().getType() == item.getType()).findFirst().orElse(null);
|
StackedItem stack = stacks.stream().filter(stackedItem -> stackedItem.getItem().getType() == item.getType()).findFirst().orElse(null);
|
||||||
if (stack == null) {
|
if (stack == null) {
|
||||||
@ -80,11 +80,11 @@ public class DropUtils {
|
|||||||
newAmount -= maxSize;
|
newAmount -= maxSize;
|
||||||
stacks.add(new StackedItem(item, maxSize));
|
stacks.add(new StackedItem(item, maxSize));
|
||||||
}
|
}
|
||||||
stack.setamount(newAmount);
|
stack.setAmount(newAmount);
|
||||||
}
|
}
|
||||||
Bukkit.getScheduler().runTask(UltimateStackerAPI.getPlugin(), () -> {
|
Bukkit.getScheduler().runTask(UltimateStackerApi.getPlugin(), () -> {
|
||||||
for (StackedItem stack : stacks) {
|
for (StackedItem stack : stacks) {
|
||||||
UltimateStackerAPI.getStackedItemManager().createStack(stack.getItem(), event.getEntity().getLocation(), stack.getAmount());
|
UltimateStackerApi.getStackedItemManager().createStack(stack.getItem(), event.getEntity().getLocation(), stack.getAmount());
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
return;
|
return;
|
||||||
@ -107,11 +107,9 @@ public class DropUtils {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private static class StackedItem {
|
private static class StackedItem {
|
||||||
|
|
||||||
private final ItemStack item;
|
private final ItemStack item;
|
||||||
private int amount;
|
private int amount;
|
||||||
|
|
||||||
@ -121,19 +119,27 @@ public class DropUtils {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public Material getMaterial() {
|
public Material getMaterial() {
|
||||||
return item.getType();
|
return this.item.getType();
|
||||||
}
|
}
|
||||||
|
|
||||||
public ItemStack getItem() {
|
public ItemStack getItem() {
|
||||||
return item;
|
return this.item;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getAmount() {
|
public int getAmount() {
|
||||||
return amount;
|
return this.amount;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @deprecated Use {@link #setAmount(int)} instead.
|
||||||
|
*/
|
||||||
|
@Deprecated
|
||||||
public void setamount(int amount) {
|
public void setamount(int amount) {
|
||||||
this.amount = amount;
|
this.amount = amount;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setAmount(int amount) {
|
||||||
|
this.amount = amount;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user