9
0
mirror of https://github.com/Xiao-MoMi/craft-engine.git synced 2025-12-30 20:39:10 +00:00

移除一些方法以便重构

This commit is contained in:
XiaoMoMi
2025-04-23 03:58:27 +08:00
parent edb1e41b8f
commit 23d0dede51
8 changed files with 3 additions and 46 deletions

View File

@@ -1,6 +1,7 @@
package net.momirealms.craftengine.bukkit.item;
import com.google.common.collect.ImmutableMap;
import com.saicone.rtag.RtagItem;
import net.momirealms.craftengine.bukkit.plugin.BukkitCraftEngine;
import net.momirealms.craftengine.bukkit.util.MaterialUtils;
import net.momirealms.craftengine.core.item.*;

View File

@@ -74,11 +74,6 @@ public class RTagItemWrapper implements ItemWrapper<ItemStack> {
return this.rtagItem.hasComponent(path);
}
@Override
public void update() {
this.rtagItem.update();
}
@Override
public boolean remove(Object... path) {
return this.rtagItem.remove(path);
@@ -96,13 +91,6 @@ public class RTagItemWrapper implements ItemWrapper<ItemStack> {
return itemStack;
}
@Override
public ItemStack loadCopy() {
ItemStack itemStack = this.rtagItem.loadCopy();
itemStack.setAmount(this.count);
return itemStack;
}
@Override
public Object getLiteralObject() {
return this.rtagItem.getLiteralObject();

View File

@@ -93,11 +93,6 @@ public abstract class BukkitItemFactory extends ItemFactory<CraftEngine, ItemWra
return item.remove(path);
}
@Override
protected void update(ItemWrapper<ItemStack> item) {
item.update();
}
@Override
protected ItemStack load(ItemWrapper<ItemStack> item) {
return item.load();
@@ -108,11 +103,6 @@ public abstract class BukkitItemFactory extends ItemFactory<CraftEngine, ItemWra
return item.getItem();
}
@Override
protected ItemStack loadCopy(ItemWrapper<ItemStack> item) {
return item.loadCopy();
}
@Override
protected boolean is(ItemWrapper<ItemStack> item, Key itemTag) {
Object literalObject = item.getLiteralObject();

View File

@@ -511,7 +511,7 @@ public class RecipeEventListener implements Listener {
return;
}
Item<ItemStack> wrappedFirst = BukkitItemManager.instance().wrap(first);
Item<ItemStack> wrappedFirst = BukkitItemManager.instance().wrap(first.clone());
int maxDamage = wrappedFirst.maxDamage().orElse(0);
int damage = wrappedFirst.damage().orElse(0);
@@ -639,7 +639,7 @@ public class RecipeEventListener implements Listener {
}
afterPenalty = calculateIncreasedRepairCost(afterPenalty);
wrappedFirst.repairCost(afterPenalty);
event.setResult(wrappedFirst.loadCopy());
event.setResult(wrappedFirst.load());
}
}