mirror of
https://hub.spigotmc.org/stash/scm/spigot/craftbukkit.git
synced 2025-08-31 22:30:15 +00:00
SPIGOT-7530, #1313: Add Player#removeResourcePack
This commit is contained in:
parent
492dd80ce7
commit
c00438b394
1 changed files with 15 additions and 1 deletions
|
@ -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…
Add table
Reference in a new issue