SafeLoadingScreen icon

SafeLoadingScreen -----

Keeps players safe during the loading of a resource pack




Version: 1.0
I think this is a must-have plugin to have on a server where there is a danger of death while loading a resource pack.

Also, could you share the code of this plugin, or tell us the request you gave to GhatGPT when making this plugin?
-
Author's response
Sure, here's the code:
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerResourcePackStatusEvent;
import org.bukkit.plugin.java.JavaPlugin;

public class ResourcePackInvincibilityPlugin extends JavaPlugin implements Listener {

@Override
public void onEnable() {
Bukkit.getPluginManager().registerEvents(this, this);
getLogger().info("InvincibleResourcePackPlugin enabled!");
}

@Override
public void onDisable() {
getLogger().info("InvincibleResourcePackPlugin disabled!");
}

@EventHandler
public void onResourcePackStatus(PlayerResourcePackStatusEvent event) {
Player player = event.getPlayer();

if (event.getStatus() == PlayerResourcePackStatusEvent.Status.ACCEPTED) {
player.setInvulnerable(true);
} else if (event.getStatus() == PlayerResourcePackStatusEvent.Status.SUCCESSFULLY_LOADED) {
player.setInvulnerable(false);
}
}
}

Resource Information
Author:
----------
Total Downloads: 86
First Release: May 26, 2023
Last Update: May 26, 2023
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings