mirror of
https://github.com/GTNewHorizons/Applied-Energistics-2-Unofficial.git
synced 2026-10-25 20:22:23 +00:00
more useful typeWeight (#1297)
Co-authored-by: Martin Robertz <dream-master@gmx.net>
This commit is contained in:
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();
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user