Removed reliance of TickTracker on implementation detail to generate additional crash information.

This commit is contained in:
Sebastian Hartte
2020-06-30 18:34:36 +02:00
parent 17b919a171
commit d0acc9ccf1
3 changed files with 15 additions and 3 deletions
+3 -3
View File
@@ -25,9 +25,9 @@ import net.minecraft.crash.CrashReportCategory;
import appeng.api.networking.IGridNode;
import appeng.api.networking.ticking.IGridTickable;
import appeng.api.networking.ticking.TickingRequest;
import appeng.api.parts.IPart;
import appeng.api.util.DimensionalCoord;
import appeng.me.cache.TickManagerCache;
import appeng.parts.AEBasePart;
public class TickTracker implements Comparable<TickTracker> {
@@ -72,8 +72,8 @@ public class TickTracker implements Comparable<TickTracker> {
}
public void addEntityCrashInfo(final CrashReportCategory crashreportcategory) {
if (this.getGridTickable() instanceof AEBasePart) {
final AEBasePart part = (AEBasePart) this.getGridTickable();
if (this.getGridTickable() instanceof IPart) {
final IPart part = (IPart) this.getGridTickable();
part.addEntityCrashInfo(crashreportcategory);
}