Merge remote-tracking branch 'origin/cleanups' into fabric-1.16

# Conflicts:
#	api/src/main/java/appeng/api/implementations/items/IItemGroup.java
#	core/src/main/java/appeng/items/materials/MaterialItem.java
#	src/main/java/appeng/core/Registration.java
#	src/main/java/appeng/core/api/definitions/ApiParts.java
#	src/main/java/appeng/items/parts/ColoredPartItem.java
#	src/main/java/appeng/items/parts/PartItem.java
#	src/main/java/appeng/items/parts/PartModelsHelper.java
#	src/main/java/appeng/items/parts/PartType.java
#	src/main/java/appeng/items/tools/powered/PortableCellItem.java
This commit is contained in:
Sebastian Hartte
2020-07-01 01:41:54 +02:00
17 changed files with 324 additions and 527 deletions
@@ -33,7 +33,6 @@ import net.minecraft.util.crash.CrashReportSection;
import net.minecraft.entity.Entity;
import net.minecraft.entity.LivingEntity;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.CompoundTag;
import net.minecraft.network.PacketByteBuf;
@@ -67,8 +66,6 @@ import appeng.api.util.DimensionalCoord;
import appeng.api.util.IConfigManager;
import appeng.helpers.ICustomNameObject;
import appeng.helpers.IPriorityHost;
import appeng.items.parts.PartItem;
import appeng.items.parts.PartType;
import appeng.me.helpers.AENetworkProxy;
import appeng.me.helpers.IGridProxyable;
import appeng.parts.networking.CablePart;
@@ -96,15 +93,6 @@ public abstract class AEBasePart implements IPart, IGridProxyable, IActionHost,
return this.host;
}
public PartType getType() {
Item item = this.is.getItem();
if (!(item instanceof PartItem)) {
return PartType.INVALID_TYPE;
}
return ((PartItem<?>) item).getType();
}
@Override
public IGridNode getGridNode(final AEPartLocation dir) {
return this.proxy.getNode();
@@ -35,15 +35,12 @@ public final class DefinitionUpgradeInventory extends UpgradeInventory {
@Override
public int getMaxInstalled(final Upgrades upgrades) {
int max = 0;
for (final ItemStack stack : upgrades.getSupported().keySet()) {
if (this.definition.isSameAs(stack)) {
max = upgrades.getSupported().get(stack);
break;
for (final Upgrades.Supported supported : upgrades.getSupported()) {
if (supported.isSupported(definition.item())) {
return supported.getMaxCount();
}
}
return max;
return 0;
}
}