minecraft-src/net/minecraft/network/syncher/EntityDataAccessor.java
2025-07-04 01:41:11 +03:00

25 lines
601 B
Java

package net.minecraft.network.syncher;
/**
* A Key for {@link SynchedEntityData}.
*/
public record EntityDataAccessor<T>(int id, EntityDataSerializer<T> serializer) {
public boolean equals(Object object) {
if (this == object) {
return true;
} else if (object != null && this.getClass() == object.getClass()) {
EntityDataAccessor<?> entityDataAccessor = (EntityDataAccessor<?>)object;
return this.id == entityDataAccessor.id;
} else {
return false;
}
}
public int hashCode() {
return this.id;
}
public String toString() {
return "<entity data: " + this.id + ">";
}
}