package net.minecraft.world.entity.vehicle;

import net.minecraft.world.entity.Entity;
import net.minecraft.network.syncher.EntityDataAccessor;

import com.bergerkiller.bukkit.common.wrappers.DataWatcher;
import com.bergerkiller.bukkit.common.wrappers.DataWatcher.Key;

// Since 1.20.3. Same data watcher fields as AbstractMinecart.
optional class VehicleEntity extends Entity {
    private static optional final (DataWatcher.Key<Integer>) EntityDataAccessor<Integer> DATA_SHAKING_FACTOR:DATA_ID_HURT;
    private static optional final (DataWatcher.Key<Integer>) EntityDataAccessor<Integer> DATA_SHAKING_DIRECTION:DATA_ID_HURTDIR;
    private static optional final (DataWatcher.Key<Float>) EntityDataAccessor<Float> DATA_SHAKING_DAMAGE:DATA_ID_DAMAGE;
}
