SPIGOT-7530, #1313: Add Player#removeResourcePack
This commit is contained in:
parent
492dd80ce7
commit
c00438b394
@ -43,6 +43,7 @@ import net.minecraft.network.chat.IChatBaseComponent;
|
|||||||
import net.minecraft.network.chat.PlayerChatMessage;
|
import net.minecraft.network.chat.PlayerChatMessage;
|
||||||
import net.minecraft.network.protocol.Packet;
|
import net.minecraft.network.protocol.Packet;
|
||||||
import net.minecraft.network.protocol.common.ClientboundCustomPayloadPacket;
|
import net.minecraft.network.protocol.common.ClientboundCustomPayloadPacket;
|
||||||
|
import net.minecraft.network.protocol.common.ClientboundResourcePackPopPacket;
|
||||||
import net.minecraft.network.protocol.common.ClientboundResourcePackPushPacket;
|
import net.minecraft.network.protocol.common.ClientboundResourcePackPushPacket;
|
||||||
import net.minecraft.network.protocol.common.custom.CustomPacketPayload;
|
import net.minecraft.network.protocol.common.custom.CustomPacketPayload;
|
||||||
import net.minecraft.network.protocol.game.ClientboundClearTitlesPacket;
|
import net.minecraft.network.protocol.game.ClientboundClearTitlesPacket;
|
||||||
@ -1735,6 +1736,19 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void removeResourcePack(UUID id) {
|
||||||
|
Preconditions.checkArgument(id != null, "Resource pack id cannot be null");
|
||||||
|
if (getHandle().connection == null) return;
|
||||||
|
getHandle().connection.send(new ClientboundResourcePackPopPacket(Optional.of(id)));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void removeResourcePacks() {
|
||||||
|
if (getHandle().connection == null) return;
|
||||||
|
getHandle().connection.send(new ClientboundResourcePackPopPacket(Optional.empty()));
|
||||||
|
}
|
||||||
|
|
||||||
public void addChannel(String channel) {
|
public void addChannel(String channel) {
|
||||||
Preconditions.checkState(channels.size() < 128, "Cannot register channel '%s'. Too many channels registered!", channel);
|
Preconditions.checkState(channels.size() < 128, "Cannot register channel '%s'. Too many channels registered!", channel);
|
||||||
channel = StandardMessenger.validateAndCorrectChannel(channel);
|
channel = StandardMessenger.validateAndCorrectChannel(channel);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user