Fix spawn egg equality check and copy constructor

This commit is contained in:
md_5 2024-06-11 06:59:14 +10:00
parent ab59e847ca
commit 0dae4c62c3
No known key found for this signature in database
GPG Key ID: E8E901AC7C617C11

View File

@ -111,6 +111,12 @@ public class CraftMetaSpawnEgg extends CraftMetaItem implements SpawnEggMeta {
CraftMetaSpawnEgg(CraftMetaItem meta) { CraftMetaSpawnEgg(CraftMetaItem meta) {
super(meta); super(meta);
if (!(meta instanceof CraftMetaSpawnEgg egg)) {
return;
}
this.entityTag = egg.entityTag;
} }
CraftMetaSpawnEgg(DataComponentPatch tag) { CraftMetaSpawnEgg(DataComponentPatch tag) {
@ -167,7 +173,7 @@ public class CraftMetaSpawnEgg extends CraftMetaItem implements SpawnEggMeta {
} }
boolean isSpawnEggEmpty() { boolean isSpawnEggEmpty() {
return entityTag != null; return !(entityTag != null);
} }
@Override @Override