package de.srendi.advancedperipherals.test;

public class DummyPeripheralOwner /*extends BasePeripheralOwner*/ {

   /* private final CompoundTag dataStorage = new CompoundTag();

    @Override
    @Nullable
    public String getCustomName() {
        return null;
    }

    @Override
    @Nullable
    public Level getLevel() {
        return null;
    }

    @Override
    @NotNull
    public BlockPos getPos() {
        return new BlockPos(0, 0, 0);
    }

    @Override
    @NotNull
    public Direction getFacing() {
        return Direction.NORTH;
    }

    @Override
    @Nullable
    public Player getOwner() {
        return null;
    }

    @Override
    @NotNull
    public CompoundTag getDataStorage() {
        return dataStorage;
    }

    @Override
    public void markDataStorageDirty() {

    }

    @Override
    public <T> T withPlayer(Function<APFakePlayer, T> function) {
        throw new RuntimeException("Not implemented");
    }

    @Override
    public ItemStack getToolInMainHand() {
        return ItemStack.EMPTY;
    }

    @Override
    public ItemStack storeItem(ItemStack stored) {
        return stored;
    }

    @Override
    public void destroyUpgrade() {

    }

    @Override
    public boolean isMovementPossible(@NotNull Level level, @NotNull BlockPos pos) {
        return false;
    }

    @Override
    public boolean move(@NotNull Level level, @NotNull BlockPos pos) {
        return false;
    }
    */

}
