Mirror von
https://github.com/GeyserMC/Geyser.git
synchronisiert 2024-12-27 00:23:03 +01:00
Dieser Commit ist enthalten in:
Ursprung
872d7e3bb6
Commit
cc6bbf9902
@ -41,7 +41,6 @@ import lombok.Setter;
|
|||||||
import org.cloudburstmc.math.vector.Vector3f;
|
import org.cloudburstmc.math.vector.Vector3f;
|
||||||
import org.cloudburstmc.math.vector.Vector3i;
|
import org.cloudburstmc.math.vector.Vector3i;
|
||||||
import org.cloudburstmc.protocol.bedrock.data.AttributeData;
|
import org.cloudburstmc.protocol.bedrock.data.AttributeData;
|
||||||
import org.cloudburstmc.protocol.bedrock.data.definitions.ItemDefinition;
|
|
||||||
import org.cloudburstmc.protocol.bedrock.data.entity.EntityDataTypes;
|
import org.cloudburstmc.protocol.bedrock.data.entity.EntityDataTypes;
|
||||||
import org.cloudburstmc.protocol.bedrock.data.entity.EntityFlag;
|
import org.cloudburstmc.protocol.bedrock.data.entity.EntityFlag;
|
||||||
import org.cloudburstmc.protocol.bedrock.data.inventory.ContainerId;
|
import org.cloudburstmc.protocol.bedrock.data.inventory.ContainerId;
|
||||||
@ -211,10 +210,10 @@ public class LivingEntity extends Entity {
|
|||||||
// If an entity has a banner on them, it will be in the helmet slot in Java but the chestplate spot in Bedrock
|
// If an entity has a banner on them, it will be in the helmet slot in Java but the chestplate spot in Bedrock
|
||||||
// But don't overwrite the chestplate if it isn't empty
|
// But don't overwrite the chestplate if it isn't empty
|
||||||
ItemMapping banner = session.getItemMappings().getStoredItems().banner();
|
ItemMapping banner = session.getItemMappings().getStoredItems().banner();
|
||||||
if (ItemDefinition.AIR.equals(chestplate.getDefinition()) && helmet.getDefinition().equals(banner)) {
|
if (ItemData.AIR.equals(chestplate) && helmet.getDefinition().equals(banner.getBedrockDefinition())) {
|
||||||
chestplate = this.helmet;
|
chestplate = this.helmet;
|
||||||
helmet = ItemData.AIR;
|
helmet = ItemData.AIR;
|
||||||
} else if (chestplate.getDefinition().equals(banner)) {
|
} else if (chestplate.getDefinition().equals(banner.getBedrockDefinition())) {
|
||||||
// Prevent chestplate banners from showing erroneously
|
// Prevent chestplate banners from showing erroneously
|
||||||
chestplate = ItemData.AIR;
|
chestplate = ItemData.AIR;
|
||||||
}
|
}
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren