more useful typeWeight (#1297)

Co-authored-by: Martin Robertz <dream-master@gmx.net>
This commit is contained in:
lc-1337andMartin Robertz authored and GitHub committed 2026-05-21 15:05:14 +00:00
1 parent 78dc8c4797
commit 7224a5abe5
10 files changed
+14 -29

No files matched your search

@@ -128,8 +128,4 @@ public interface IStorageCell extends ICellWorkbenchItem {
default IAEStackType<?> getStackType() {
return ITEM_STACK_TYPE;
}
default int getTypeWeight() {
return 1;
}
}
@@ -105,4 +105,6 @@ public interface IAEStackType<T extends IAEStack> {
IIcon getButtonIcon();
T getTestStack();
int getAmountPerByte();
}
+1 -4
View File
@@ -398,7 +398,7 @@ public abstract class AEBaseCell extends AEBaseItem implements IStorageCell, IIt
@Override
public CellData getCellData(ItemStack is) {
return new CellData(this.totalBytes, this.totalTypes, this.perType, this.getTypeWeight());
return new CellData(this.totalBytes, this.totalTypes, this.perType, this.getStackType().getAmountPerByte());
}
@Override
@@ -422,7 +422,4 @@ public abstract class AEBaseCell extends AEBaseItem implements IStorageCell, IIt
@Override
@NotNull
public abstract IAEStackType<?> getStackType();
@Override
public abstract int getTypeWeight();
}
@@ -179,9 +179,4 @@ public abstract class AEBasePortableCell extends AEBasePoweredItem implements IS
public void setOreFilter(ItemStack is, String filter) {
ItemStackNBT.setString(is, "OreFilter", filter);
}
@Override
public int getTypeWeight() {
return 8;
}
}
@@ -35,9 +35,4 @@ public class ItemBasicStorageCell extends AEBaseCell {
public IAEStackType<?> getStackType() {
return ITEM_STACK_TYPE;
}
@Override
public int getTypeWeight() {
return 8;
}
}
@@ -668,9 +668,4 @@ public class ToolColorApplicator extends AEBasePoweredItem
public void setOreFilter(ItemStack is, String filter) {
ItemStackNBT.setString(is, "OreFilter", filter);
}
@Override
public int getTypeWeight() {
return 8;
}
}
@@ -518,9 +518,4 @@ public class ToolMassCannon extends AEBasePoweredItem implements IStorageCell {
public void setOreFilter(ItemStack is, String filter) {
ItemStackNBT.setString(is, "OreFilter", filter);
}
@Override
public int getTypeWeight() {
return 8;
}
}
@@ -69,7 +69,7 @@ public abstract class CellInventory<StackType extends IAEStack<StackType>> imple
if (this.cellItem.getItem() instanceof IStorageCell type) {
this.cellType = type;
this.maxTypes = this.cellType.getTotalTypes(this.cellItem);
this.typeWeight = type.getTypeWeight();
this.typeWeight = type.getStackType().getAmountPerByte();
} else this.cellType = null;
if (this.cellType == null) {
@@ -213,4 +213,9 @@ public class AEFluidStackType implements IAEStackType<IAEFluidStack> {
public IAEFluidStack getTestStack() {
return this.testStack.copy();
}
@Override
public int getAmountPerByte() {
return 8 * 256;
}
}
@@ -178,4 +178,9 @@ public class AEItemStackType implements IAEStackType<IAEItemStack> {
public IAEItemStack getTestStack() {
return this.testStack.copy();
}
@Override
public int getAmountPerByte() {
return 8;
}
}