Mirror von
https://github.com/GeyserMC/Geyser.git
synchronisiert 2024-10-08 10:50:11 +02:00
Fix bossbar causing players to be unable to break blocks or interact in small areas (Closes #537)
Dieser Commit ist enthalten in:
Ursprung
57717795a3
Commit
b0d0c168d2
@ -104,10 +104,13 @@ public class BossBar {
|
|||||||
addEntityPacket.setRuntimeEntityId(entityId);
|
addEntityPacket.setRuntimeEntityId(entityId);
|
||||||
addEntityPacket.setIdentifier("minecraft:creeper");
|
addEntityPacket.setIdentifier("minecraft:creeper");
|
||||||
addEntityPacket.setEntityType(33);
|
addEntityPacket.setEntityType(33);
|
||||||
addEntityPacket.setPosition(session.getPlayerEntity().getPosition());
|
addEntityPacket.setPosition(session.getPlayerEntity().getPosition().sub(0D, -10D, 0D));
|
||||||
addEntityPacket.setRotation(Vector3f.ZERO);
|
addEntityPacket.setRotation(Vector3f.ZERO);
|
||||||
addEntityPacket.setMotion(Vector3f.ZERO);
|
addEntityPacket.setMotion(Vector3f.ZERO);
|
||||||
addEntityPacket.getMetadata().put(EntityData.SCALE, 0.01F); // scale = 0 doesn't work?
|
addEntityPacket.getMetadata()
|
||||||
|
.putFloat(EntityData.SCALE, 0F)
|
||||||
|
.putFloat(EntityData.BOUNDING_BOX_WIDTH, 0F)
|
||||||
|
.putFloat(EntityData.BOUNDING_BOX_HEIGHT, 0F);
|
||||||
|
|
||||||
session.sendUpstreamPacket(addEntityPacket);
|
session.sendUpstreamPacket(addEntityPacket);
|
||||||
}
|
}
|
||||||
|
@ -32,8 +32,6 @@ import org.geysermc.connector.network.translators.Translator;
|
|||||||
|
|
||||||
import com.github.steveice10.mc.protocol.packet.ingame.server.ServerBossBarPacket;
|
import com.github.steveice10.mc.protocol.packet.ingame.server.ServerBossBarPacket;
|
||||||
|
|
||||||
import java.awt.*;
|
|
||||||
|
|
||||||
@Translator(packet = ServerBossBarPacket.class)
|
@Translator(packet = ServerBossBarPacket.class)
|
||||||
public class JavaBossBarTranslator extends PacketTranslator<ServerBossBarPacket> {
|
public class JavaBossBarTranslator extends PacketTranslator<ServerBossBarPacket> {
|
||||||
@Override
|
@Override
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren