diff --git a/core/src/main/java/de/themoep/resourcepacksplugin/core/PackManager.java b/core/src/main/java/de/themoep/resourcepacksplugin/core/PackManager.java index 4746d083..fd26c6e1 100644 --- a/core/src/main/java/de/themoep/resourcepacksplugin/core/PackManager.java +++ b/core/src/main/java/de/themoep/resourcepacksplugin/core/PackManager.java @@ -540,6 +540,9 @@ public boolean setPack(UUID playerId, ResourcePack pack, boolean temporary) { if (pack != null && pack.equals(prev)) { return false; } + if (prev == null && (pack == null || pack.equals(getEmptyPack()))) { + return false; + } IResourcePackSendEvent sendEvent = plugin.callPackSendEvent(playerId, pack); if (sendEvent.isCancelled()) { plugin.getLogger().log(plugin.getLogLevel(), "Pack send event for " + playerId + " was cancelled!");