mirror of
https://github.com/kaboomserver/extras.git
synced 2024-11-27 09:55:36 -05:00
Fix package paths
This commit is contained in:
parent
f8eeaed1fc
commit
d3d5140fe4
31 changed files with 102 additions and 172 deletions
4
.gitignore
vendored
4
.gitignore
vendored
|
@ -1,2 +1,4 @@
|
||||||
.gradle/
|
.settings/
|
||||||
target/
|
target/
|
||||||
|
.classpath
|
||||||
|
.project
|
|
@ -7,13 +7,17 @@ import java.util.UUID;
|
||||||
import org.bukkit.block.BlockFace;
|
import org.bukkit.block.BlockFace;
|
||||||
import org.bukkit.plugin.java.JavaPlugin;
|
import org.bukkit.plugin.java.JavaPlugin;
|
||||||
|
|
||||||
import com.destroystokyo.paper.profile.PlayerProfile;
|
import pw.kaboom.extras.commands.*;
|
||||||
|
import pw.kaboom.extras.modules.block.*;
|
||||||
|
import pw.kaboom.extras.modules.entity.*;
|
||||||
|
import pw.kaboom.extras.modules.player.*;
|
||||||
|
import pw.kaboom.extras.modules.server.*;
|
||||||
|
|
||||||
public class Main extends JavaPlugin {
|
public class Main extends JavaPlugin {
|
||||||
static HashSet<UUID> skinInProgress = new HashSet<>();
|
public static HashSet<UUID> skinInProgress = new HashSet<>();
|
||||||
|
|
||||||
static HashSet<String> consoleCommandBlacklist = new HashSet<>();
|
public static HashSet<String> consoleCommandBlacklist = new HashSet<>();
|
||||||
static HashSet<BlockFace> faces = new HashSet<>();
|
public static HashSet<BlockFace> faces = new HashSet<>();
|
||||||
|
|
||||||
public void onLoad() {
|
public void onLoad() {
|
||||||
/* Fill lists */
|
/* Fill lists */
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package pw.kaboom.extras;
|
package pw.kaboom.extras.commands;
|
||||||
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
|
@ -9,7 +9,7 @@ import org.bukkit.command.CommandSender;
|
||||||
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
class CommandClearChat implements CommandExecutor {
|
public class CommandClearChat implements CommandExecutor {
|
||||||
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
||||||
for (Player onlinePlayer : Bukkit.getOnlinePlayers()) {
|
for (Player onlinePlayer : Bukkit.getOnlinePlayers()) {
|
||||||
for (int i = 0; i < 100; ++i) {
|
for (int i = 0; i < 100; ++i) {
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package pw.kaboom.extras;
|
package pw.kaboom.extras.commands;
|
||||||
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
|
@ -7,9 +7,7 @@ import org.bukkit.command.Command;
|
||||||
import org.bukkit.command.CommandExecutor;
|
import org.bukkit.command.CommandExecutor;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
|
|
||||||
import org.bukkit.entity.Player;
|
public class CommandConsole implements CommandExecutor {
|
||||||
|
|
||||||
class CommandConsole implements CommandExecutor {
|
|
||||||
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
||||||
if (args.length == 0) {
|
if (args.length == 0) {
|
||||||
sender.sendMessage(ChatColor.RED + "Usage: /" + label + " <message ..>");
|
sender.sendMessage(ChatColor.RED + "Usage: /" + label + " <message ..>");
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package pw.kaboom.extras;
|
package pw.kaboom.extras.commands;
|
||||||
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.World;
|
import org.bukkit.World;
|
||||||
|
@ -9,9 +9,8 @@ import org.bukkit.command.CommandSender;
|
||||||
|
|
||||||
import org.bukkit.entity.Entity;
|
import org.bukkit.entity.Entity;
|
||||||
import org.bukkit.entity.EntityType;
|
import org.bukkit.entity.EntityType;
|
||||||
import org.bukkit.entity.Player;
|
|
||||||
|
|
||||||
class CommandDestroyEntities implements CommandExecutor {
|
public class CommandDestroyEntities implements CommandExecutor {
|
||||||
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
||||||
int entityCount = 0;
|
int entityCount = 0;
|
||||||
int worldCount = 0;
|
int worldCount = 0;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package pw.kaboom.extras;
|
package pw.kaboom.extras.commands;
|
||||||
|
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@ import org.bukkit.entity.Player;
|
||||||
|
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
|
|
||||||
class CommandEnchantAll implements CommandExecutor {
|
public class CommandEnchantAll implements CommandExecutor {
|
||||||
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
||||||
if (sender instanceof ConsoleCommandSender) {
|
if (sender instanceof ConsoleCommandSender) {
|
||||||
sender.sendMessage("Command has to be run by a player");
|
sender.sendMessage("Command has to be run by a player");
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package pw.kaboom.extras;
|
package pw.kaboom.extras.commands;
|
||||||
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
|
@ -11,7 +11,7 @@ import org.bukkit.command.CommandSender;
|
||||||
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
class CommandJumpscare implements CommandExecutor {
|
public class CommandJumpscare implements CommandExecutor {
|
||||||
private void createJumpscare(Player player) {
|
private void createJumpscare(Player player) {
|
||||||
player.spawnParticle(Particle.MOB_APPEARANCE, player.getLocation(), 4);
|
player.spawnParticle(Particle.MOB_APPEARANCE, player.getLocation(), 4);
|
||||||
for (int i = 0; i < 10; i++) {
|
for (int i = 0; i < 10; i++) {
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package pw.kaboom.extras;
|
package pw.kaboom.extras.commands;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
|
||||||
|
@ -16,7 +16,9 @@ import org.bukkit.entity.Player;
|
||||||
|
|
||||||
import org.bukkit.plugin.java.JavaPlugin;
|
import org.bukkit.plugin.java.JavaPlugin;
|
||||||
|
|
||||||
class CommandPrefix implements CommandExecutor {
|
import pw.kaboom.extras.Main;
|
||||||
|
|
||||||
|
public class CommandPrefix implements CommandExecutor {
|
||||||
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
|
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
|
||||||
if (sender instanceof ConsoleCommandSender) {
|
if (sender instanceof ConsoleCommandSender) {
|
||||||
sender.sendMessage("Command has to be run by a player");
|
sender.sendMessage("Command has to be run by a player");
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package pw.kaboom.extras;
|
package pw.kaboom.extras.commands;
|
||||||
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
|
@ -12,7 +12,7 @@ import org.bukkit.entity.Player;
|
||||||
|
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
|
|
||||||
class CommandPumpkin implements CommandExecutor {
|
public class CommandPumpkin implements CommandExecutor {
|
||||||
private void placePumpkin(Player player) {
|
private void placePumpkin(Player player) {
|
||||||
player.getInventory().setHelmet(new ItemStack(Material.CARVED_PUMPKIN));
|
player.getInventory().setHelmet(new ItemStack(Material.CARVED_PUMPKIN));
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,11 +1,9 @@
|
||||||
package pw.kaboom.extras;
|
package pw.kaboom.extras.commands;
|
||||||
|
|
||||||
import java.io.BufferedReader;
|
import java.io.BufferedReader;
|
||||||
import java.io.InputStreamReader;
|
import java.io.InputStreamReader;
|
||||||
|
|
||||||
import java.lang.management.ManagementFactory;
|
import java.lang.management.ManagementFactory;
|
||||||
import java.lang.management.MemoryPoolMXBean;
|
|
||||||
|
|
||||||
import java.net.InetAddress;
|
import java.net.InetAddress;
|
||||||
|
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
|
@ -14,7 +12,7 @@ import org.bukkit.command.Command;
|
||||||
import org.bukkit.command.CommandExecutor;
|
import org.bukkit.command.CommandExecutor;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
|
|
||||||
class CommandServerInfo implements CommandExecutor {
|
public class CommandServerInfo implements CommandExecutor {
|
||||||
private void sendInfoMessage(CommandSender target, String description, String value) {
|
private void sendInfoMessage(CommandSender target, String description, String value) {
|
||||||
target.sendMessage(
|
target.sendMessage(
|
||||||
ChatColor.GRAY + description + ": " +
|
ChatColor.GRAY + description + ": " +
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package pw.kaboom.extras;
|
package pw.kaboom.extras.commands;
|
||||||
|
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
|
|
||||||
|
@ -9,7 +9,10 @@ import org.bukkit.command.ConsoleCommandSender;
|
||||||
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
class CommandSkin implements CommandExecutor {
|
import pw.kaboom.extras.Main;
|
||||||
|
import pw.kaboom.extras.helpers.SkinDownloader;
|
||||||
|
|
||||||
|
public class CommandSkin implements CommandExecutor {
|
||||||
public boolean onCommand(CommandSender sender, Command command, String label, final String[] args) {
|
public boolean onCommand(CommandSender sender, Command command, String label, final String[] args) {
|
||||||
if (sender instanceof ConsoleCommandSender) {
|
if (sender instanceof ConsoleCommandSender) {
|
||||||
sender.sendMessage("Command has to be run by a player");
|
sender.sendMessage("Command has to be run by a player");
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package pw.kaboom.extras;
|
package pw.kaboom.extras.commands;
|
||||||
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
|
@ -14,7 +14,7 @@ import org.bukkit.command.ConsoleCommandSender;
|
||||||
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
class CommandSpawn implements CommandExecutor {
|
public class CommandSpawn implements CommandExecutor {
|
||||||
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
||||||
if (sender instanceof ConsoleCommandSender) {
|
if (sender instanceof ConsoleCommandSender) {
|
||||||
sender.sendMessage("Command has to be run by a player");
|
sender.sendMessage("Command has to be run by a player");
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
package pw.kaboom.extras;
|
package pw.kaboom.extras.commands;
|
||||||
|
|
||||||
import org.bukkit.Location;
|
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.World;
|
import org.bukkit.World;
|
||||||
|
|
||||||
|
@ -14,7 +13,7 @@ import org.bukkit.entity.Player;
|
||||||
import org.bukkit.util.BlockIterator;
|
import org.bukkit.util.BlockIterator;
|
||||||
import org.bukkit.util.Vector;
|
import org.bukkit.util.Vector;
|
||||||
|
|
||||||
class CommandSpidey implements CommandExecutor {
|
public class CommandSpidey implements CommandExecutor {
|
||||||
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
||||||
if (sender instanceof ConsoleCommandSender) {
|
if (sender instanceof ConsoleCommandSender) {
|
||||||
sender.sendMessage("Command has to be run by a player");
|
sender.sendMessage("Command has to be run by a player");
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package pw.kaboom.extras;
|
package pw.kaboom.extras.commands;
|
||||||
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
|
@ -9,7 +9,7 @@ import org.bukkit.command.CommandSender;
|
||||||
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
class CommandTellraw implements CommandExecutor {
|
public class CommandTellraw implements CommandExecutor {
|
||||||
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
||||||
if (args.length == 0) {
|
if (args.length == 0) {
|
||||||
sender.sendMessage(ChatColor.RED + "Usage: /" + label + " <message ..>");
|
sender.sendMessage(ChatColor.RED + "Usage: /" + label + " <message ..>");
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package pw.kaboom.extras;
|
package pw.kaboom.extras.commands;
|
||||||
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.Chunk;
|
import org.bukkit.Chunk;
|
||||||
|
@ -8,9 +8,7 @@ import org.bukkit.command.Command;
|
||||||
import org.bukkit.command.CommandExecutor;
|
import org.bukkit.command.CommandExecutor;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
|
|
||||||
import org.bukkit.entity.Player;
|
public class CommandUnloadChunks implements CommandExecutor {
|
||||||
|
|
||||||
class CommandUnloadChunks implements CommandExecutor {
|
|
||||||
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
||||||
int chunkCount = 0;
|
int chunkCount = 0;
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package pw.kaboom.extras;
|
package pw.kaboom.extras.commands;
|
||||||
|
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
|
|
||||||
|
@ -9,7 +9,10 @@ import org.bukkit.command.ConsoleCommandSender;
|
||||||
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
class CommandUsername implements CommandExecutor {
|
import pw.kaboom.extras.Main;
|
||||||
|
import pw.kaboom.extras.helpers.SkinDownloader;
|
||||||
|
|
||||||
|
public class CommandUsername implements CommandExecutor {
|
||||||
public boolean onCommand(CommandSender sender, Command command, String label, final String[] args) {
|
public boolean onCommand(CommandSender sender, Command command, String label, final String[] args) {
|
||||||
if (sender instanceof ConsoleCommandSender) {
|
if (sender instanceof ConsoleCommandSender) {
|
||||||
sender.sendMessage("Command has to be run by a player");
|
sender.sendMessage("Command has to be run by a player");
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package pw.kaboom.extras;
|
package pw.kaboom.extras.helpers;
|
||||||
|
|
||||||
import java.io.InputStreamReader;
|
import java.io.InputStreamReader;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
|
@ -16,7 +16,9 @@ import com.destroystokyo.paper.profile.ProfileProperty;
|
||||||
import com.google.gson.JsonObject;
|
import com.google.gson.JsonObject;
|
||||||
import com.google.gson.JsonParser;
|
import com.google.gson.JsonParser;
|
||||||
|
|
||||||
class SkinDownloader {
|
import pw.kaboom.extras.Main;
|
||||||
|
|
||||||
|
public class SkinDownloader {
|
||||||
private String texture;
|
private String texture;
|
||||||
private String signature;
|
private String signature;
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,4 @@
|
||||||
package pw.kaboom.extras;
|
package pw.kaboom.extras.modules.block;
|
||||||
|
|
||||||
import org.bukkit.block.BlockState;
|
|
||||||
import org.bukkit.block.CommandBlock;
|
|
||||||
|
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
|
@ -9,9 +6,7 @@ import org.bukkit.event.Listener;
|
||||||
import org.bukkit.event.block.BlockPlaceEvent;
|
import org.bukkit.event.block.BlockPlaceEvent;
|
||||||
import org.bukkit.event.block.SignChangeEvent;
|
import org.bukkit.event.block.SignChangeEvent;
|
||||||
|
|
||||||
import org.bukkit.event.world.ChunkLoadEvent;
|
public class BlockCheck implements Listener {
|
||||||
|
|
||||||
class BlockCheck implements Listener {
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
void onBlockPlace(BlockPlaceEvent event) {
|
void onBlockPlace(BlockPlaceEvent event) {
|
||||||
if (event.getItemInHand().toString().length() > 3019) {
|
if (event.getItemInHand().toString().length() > 3019) {
|
||||||
|
@ -25,24 +20,6 @@ class BlockCheck implements Listener {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@EventHandler
|
|
||||||
void onChunkLoad(ChunkLoadEvent event) {
|
|
||||||
if (!event.isNewChunk()) {
|
|
||||||
try {
|
|
||||||
for (BlockState block : event.getChunk().getTileEntities()) {
|
|
||||||
if (block instanceof CommandBlock) {
|
|
||||||
block.update();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} catch (Exception exception) {
|
|
||||||
event.getChunk().getWorld().regenerateChunk(
|
|
||||||
event.getChunk().getX(),
|
|
||||||
event.getChunk().getZ()
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
void onSignChange(SignChangeEvent event) {
|
void onSignChange(SignChangeEvent event) {
|
||||||
try {
|
try {
|
||||||
|
|
|
@ -1,13 +1,9 @@
|
||||||
package pw.kaboom.extras;
|
package pw.kaboom.extras.modules.block;
|
||||||
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
|
|
||||||
import org.bukkit.block.Block;
|
|
||||||
import org.bukkit.block.BlockFace;
|
import org.bukkit.block.BlockFace;
|
||||||
import org.bukkit.block.BlockState;
|
|
||||||
import org.bukkit.block.CommandBlock;
|
|
||||||
|
|
||||||
import org.bukkit.entity.EntityType;
|
import org.bukkit.entity.EntityType;
|
||||||
|
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
|
@ -15,7 +11,6 @@ import org.bukkit.event.Listener;
|
||||||
|
|
||||||
import org.bukkit.event.block.BlockFormEvent;
|
import org.bukkit.event.block.BlockFormEvent;
|
||||||
import org.bukkit.event.block.BlockFromToEvent;
|
import org.bukkit.event.block.BlockFromToEvent;
|
||||||
import org.bukkit.event.block.BlockPhysicsEvent;
|
|
||||||
import org.bukkit.event.block.BlockRedstoneEvent;
|
import org.bukkit.event.block.BlockRedstoneEvent;
|
||||||
|
|
||||||
import org.bukkit.event.entity.EntityChangeBlockEvent;
|
import org.bukkit.event.entity.EntityChangeBlockEvent;
|
||||||
|
@ -24,12 +19,14 @@ import org.bukkit.plugin.java.JavaPlugin;
|
||||||
|
|
||||||
import com.destroystokyo.paper.event.block.BlockDestroyEvent;
|
import com.destroystokyo.paper.event.block.BlockDestroyEvent;
|
||||||
|
|
||||||
class BlockPhysics implements Listener {
|
import pw.kaboom.extras.Main;
|
||||||
|
|
||||||
|
public class BlockPhysics implements Listener {
|
||||||
@EventHandler
|
@EventHandler
|
||||||
void onBlockForm(BlockFormEvent event) {
|
void onBlockForm(BlockFormEvent event) {
|
||||||
if (event.getBlock().getType() == Material.LAVA ||
|
if (event.getBlock().getType() == Material.LAVA ||
|
||||||
event.getBlock().getType() == Material.WATER) {
|
event.getBlock().getType() == Material.WATER) {
|
||||||
for (BlockFace face : JavaPlugin.getPlugin(Main.class).faces) {
|
for (BlockFace face : Main.faces) {
|
||||||
if (event.getBlock().getRelative(face).getType() != Material.LAVA &&
|
if (event.getBlock().getRelative(face).getType() != Material.LAVA &&
|
||||||
event.getBlock().getRelative(face).getType() != Material.WATER) {
|
event.getBlock().getRelative(face).getType() != Material.WATER) {
|
||||||
return;
|
return;
|
||||||
|
@ -46,7 +43,7 @@ class BlockPhysics implements Listener {
|
||||||
boolean lavaFound = false;
|
boolean lavaFound = false;
|
||||||
boolean waterFound = false;
|
boolean waterFound = false;
|
||||||
|
|
||||||
for (BlockFace face : JavaPlugin.getPlugin(Main.class).faces) {
|
for (BlockFace face : Main.faces) {
|
||||||
if (event.getBlock().getRelative(face).getType() == Material.LAVA) {
|
if (event.getBlock().getRelative(face).getType() == Material.LAVA) {
|
||||||
lavaFound = true;
|
lavaFound = true;
|
||||||
} else if (event.getBlock().getRelative(face).getType() == Material.WATER) {
|
} else if (event.getBlock().getRelative(face).getType() == Material.WATER) {
|
||||||
|
@ -63,7 +60,7 @@ class BlockPhysics implements Listener {
|
||||||
@EventHandler
|
@EventHandler
|
||||||
void onBlockDestroy(BlockDestroyEvent event) {
|
void onBlockDestroy(BlockDestroyEvent event) {
|
||||||
if (!event.getBlock().getType().isSolid()) {
|
if (!event.getBlock().getType().isSolid()) {
|
||||||
for (BlockFace face : JavaPlugin.getPlugin(Main.class).faces) {
|
for (BlockFace face : Main.faces) {
|
||||||
if (event.getBlock().getRelative(face).getType() != event.getBlock().getType()) {
|
if (event.getBlock().getRelative(face).getType() != event.getBlock().getType()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -73,13 +70,6 @@ class BlockPhysics implements Listener {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*@EventHandler
|
|
||||||
void onBlockPhysics(BlockPhysicsEvent event) {
|
|
||||||
if (event.getSourceBlock().getState() instanceof CommandBlock) {
|
|
||||||
event.getSourceBlock().getState().update();
|
|
||||||
}
|
|
||||||
}*/
|
|
||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
void onBlockRedstone(BlockRedstoneEvent event) {
|
void onBlockRedstone(BlockRedstoneEvent event) {
|
||||||
final double tps = Bukkit.getServer().getTPS()[0];
|
final double tps = Bukkit.getServer().getTPS()[0];
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package pw.kaboom.extras;
|
package pw.kaboom.extras.modules.entity;
|
||||||
|
|
||||||
import org.bukkit.entity.Fireball;
|
import org.bukkit.entity.Fireball;
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ import org.bukkit.event.Listener;
|
||||||
|
|
||||||
import org.bukkit.event.entity.ExplosionPrimeEvent;
|
import org.bukkit.event.entity.ExplosionPrimeEvent;
|
||||||
|
|
||||||
class EntityExplosion implements Listener {
|
public class EntityExplosion implements Listener {
|
||||||
@EventHandler
|
@EventHandler
|
||||||
void onExplosionPrime(ExplosionPrimeEvent event) {
|
void onExplosionPrime(ExplosionPrimeEvent event) {
|
||||||
if (event.getRadius() > 20) {
|
if (event.getRadius() > 20) {
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
package pw.kaboom.extras;
|
package pw.kaboom.extras.modules.entity;
|
||||||
|
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
|
|
||||||
import com.destroystokyo.paper.event.entity.EntityKnockbackByEntityEvent;
|
import com.destroystokyo.paper.event.entity.EntityKnockbackByEntityEvent;
|
||||||
|
|
||||||
class EntityKnockback implements Listener {
|
public class EntityKnockback implements Listener {
|
||||||
@EventHandler
|
@EventHandler
|
||||||
void onEntityKnockbackByEntity(EntityKnockbackByEntityEvent event) {
|
void onEntityKnockbackByEntity(EntityKnockbackByEntityEvent event) {
|
||||||
final int knockbackLimit = 60;
|
final int knockbackLimit = 60;
|
||||||
|
|
|
@ -1,9 +1,6 @@
|
||||||
package pw.kaboom.extras;
|
package pw.kaboom.extras.modules.entity;
|
||||||
|
|
||||||
import org.bukkit.Bukkit;
|
|
||||||
import org.bukkit.Chunk;
|
import org.bukkit.Chunk;
|
||||||
import org.bukkit.DyeColor;
|
|
||||||
import org.bukkit.FireworkEffect;
|
|
||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.World;
|
import org.bukkit.World;
|
||||||
|
@ -11,10 +8,7 @@ import org.bukkit.World;
|
||||||
import org.bukkit.attribute.Attribute;
|
import org.bukkit.attribute.Attribute;
|
||||||
import org.bukkit.attribute.AttributeInstance;
|
import org.bukkit.attribute.AttributeInstance;
|
||||||
|
|
||||||
import org.bukkit.block.BlockState;
|
|
||||||
import org.bukkit.block.CreatureSpawner;
|
import org.bukkit.block.CreatureSpawner;
|
||||||
import org.bukkit.block.ShulkerBox;
|
|
||||||
|
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
|
|
||||||
|
@ -23,31 +17,17 @@ import org.bukkit.entity.EnderDragon;
|
||||||
import org.bukkit.entity.Entity;
|
import org.bukkit.entity.Entity;
|
||||||
import org.bukkit.entity.EntityType;
|
import org.bukkit.entity.EntityType;
|
||||||
import org.bukkit.entity.FallingBlock;
|
import org.bukkit.entity.FallingBlock;
|
||||||
import org.bukkit.entity.Firework;
|
|
||||||
import org.bukkit.entity.LivingEntity;
|
import org.bukkit.entity.LivingEntity;
|
||||||
import org.bukkit.entity.MagmaCube;
|
|
||||||
import org.bukkit.entity.Slime;
|
import org.bukkit.entity.Slime;
|
||||||
import org.bukkit.entity.TNTPrimed;
|
import org.bukkit.entity.TNTPrimed;
|
||||||
import org.bukkit.entity.Vehicle;
|
import org.bukkit.entity.Vehicle;
|
||||||
|
|
||||||
import org.bukkit.event.block.BlockDispenseEvent;
|
|
||||||
|
|
||||||
import org.bukkit.event.entity.AreaEffectCloudApplyEvent;
|
import org.bukkit.event.entity.AreaEffectCloudApplyEvent;
|
||||||
import org.bukkit.event.entity.EntityAirChangeEvent;
|
|
||||||
import org.bukkit.event.entity.EntitySpawnEvent;
|
import org.bukkit.event.entity.EntitySpawnEvent;
|
||||||
import org.bukkit.event.entity.ItemSpawnEvent;
|
|
||||||
import org.bukkit.event.entity.SpawnerSpawnEvent;
|
import org.bukkit.event.entity.SpawnerSpawnEvent;
|
||||||
|
|
||||||
import org.bukkit.event.vehicle.VehicleCreateEvent;
|
import org.bukkit.event.vehicle.VehicleCreateEvent;
|
||||||
|
|
||||||
import org.bukkit.inventory.Inventory;
|
|
||||||
import org.bukkit.inventory.ItemStack;
|
|
||||||
import org.bukkit.inventory.meta.BannerMeta;
|
|
||||||
import org.bukkit.inventory.meta.BlockStateMeta;
|
|
||||||
import org.bukkit.inventory.meta.ItemMeta;
|
|
||||||
import org.bukkit.inventory.meta.LeatherArmorMeta;
|
|
||||||
import org.bukkit.inventory.meta.PotionMeta;
|
|
||||||
|
|
||||||
import com.destroystokyo.paper.event.block.TNTPrimeEvent;
|
import com.destroystokyo.paper.event.block.TNTPrimeEvent;
|
||||||
import com.destroystokyo.paper.event.block.TNTPrimeEvent.PrimeReason;
|
import com.destroystokyo.paper.event.block.TNTPrimeEvent.PrimeReason;
|
||||||
|
|
||||||
|
@ -55,16 +35,8 @@ import com.destroystokyo.paper.event.entity.EntityAddToWorldEvent;
|
||||||
import com.destroystokyo.paper.event.entity.PreCreatureSpawnEvent;
|
import com.destroystokyo.paper.event.entity.PreCreatureSpawnEvent;
|
||||||
import com.destroystokyo.paper.event.entity.PreSpawnerSpawnEvent;
|
import com.destroystokyo.paper.event.entity.PreSpawnerSpawnEvent;
|
||||||
|
|
||||||
import org.bukkit.block.banner.Pattern;
|
public class EntitySpawn implements Listener {
|
||||||
|
|
||||||
import org.bukkit.plugin.java.JavaPlugin;
|
|
||||||
|
|
||||||
import org.bukkit.scheduler.BukkitRunnable;
|
|
||||||
|
|
||||||
class EntitySpawn implements Listener {
|
|
||||||
private void applyEntityChanges(Entity entity) {
|
private void applyEntityChanges(Entity entity) {
|
||||||
final World world = entity.getWorld();
|
|
||||||
|
|
||||||
if (entity instanceof LivingEntity) {
|
if (entity instanceof LivingEntity) {
|
||||||
final LivingEntity mob = (LivingEntity) entity;
|
final LivingEntity mob = (LivingEntity) entity;
|
||||||
|
|
||||||
|
@ -82,6 +54,8 @@ class EntitySpawn implements Listener {
|
||||||
final Slime slime = (Slime) entity;
|
final Slime slime = (Slime) entity;
|
||||||
|
|
||||||
limitSlimeSize(slime);
|
limitSlimeSize(slime);
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
package pw.kaboom.extras;
|
package pw.kaboom.extras.modules.entity;
|
||||||
|
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
|
|
||||||
import org.bukkit.event.entity.EntityTeleportEvent;
|
import org.bukkit.event.entity.EntityTeleportEvent;
|
||||||
|
|
||||||
class EntityTeleport implements Listener {
|
public class EntityTeleport implements Listener {
|
||||||
@EventHandler
|
@EventHandler
|
||||||
void onEntityTeleport(EntityTeleportEvent event) {
|
void onEntityTeleport(EntityTeleportEvent event) {
|
||||||
event.setTo(EntitySpawn.limitLocation(event.getTo()));
|
event.setTo(EntitySpawn.limitLocation(event.getTo()));
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package pw.kaboom.extras;
|
package pw.kaboom.extras.modules.player;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
@ -17,7 +17,9 @@ import org.bukkit.event.player.AsyncPlayerChatEvent;
|
||||||
|
|
||||||
import org.bukkit.plugin.java.JavaPlugin;
|
import org.bukkit.plugin.java.JavaPlugin;
|
||||||
|
|
||||||
class PlayerChat implements Listener {
|
import pw.kaboom.extras.Main;
|
||||||
|
|
||||||
|
public class PlayerChat implements Listener {
|
||||||
@EventHandler
|
@EventHandler
|
||||||
void onAsyncPlayerChat(AsyncPlayerChatEvent event) {
|
void onAsyncPlayerChat(AsyncPlayerChatEvent event) {
|
||||||
final Player player = event.getPlayer();
|
final Player player = event.getPlayer();
|
||||||
|
|
|
@ -1,12 +1,8 @@
|
||||||
package pw.kaboom.extras;
|
package pw.kaboom.extras.modules.player;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
import org.bukkit.Bukkit;
|
|
||||||
import org.bukkit.ChatColor;
|
|
||||||
|
|
||||||
import org.bukkit.command.Command;
|
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
|
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
|
@ -14,11 +10,9 @@ import org.bukkit.event.Listener;
|
||||||
|
|
||||||
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
|
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
|
||||||
|
|
||||||
import org.bukkit.scheduler.BukkitRunnable;
|
import pw.kaboom.extras.modules.server.ServerCommand;
|
||||||
|
|
||||||
import org.bukkit.plugin.java.JavaPlugin;
|
public class PlayerCommand implements Listener {
|
||||||
|
|
||||||
class PlayerCommand implements Listener {
|
|
||||||
static HashMap<UUID, Long> commandMillisList = new HashMap<>();
|
static HashMap<UUID, Long> commandMillisList = new HashMap<>();
|
||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
|
|
|
@ -1,23 +1,14 @@
|
||||||
package pw.kaboom.extras;
|
package pw.kaboom.extras.modules.player;
|
||||||
|
|
||||||
import java.util.UUID;
|
|
||||||
|
|
||||||
import org.bukkit.Bukkit;
|
|
||||||
import org.bukkit.ChatColor;
|
|
||||||
import org.bukkit.Chunk;
|
import org.bukkit.Chunk;
|
||||||
import org.bukkit.World;
|
import org.bukkit.World;
|
||||||
|
|
||||||
import org.bukkit.block.BlockState;
|
import org.bukkit.block.BlockState;
|
||||||
import org.bukkit.block.banner.Pattern;
|
|
||||||
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
import org.bukkit.event.Event;
|
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
|
|
||||||
import org.bukkit.event.inventory.InventoryCloseEvent;
|
|
||||||
|
|
||||||
import org.bukkit.event.player.AsyncPlayerPreLoginEvent;
|
import org.bukkit.event.player.AsyncPlayerPreLoginEvent;
|
||||||
import org.bukkit.event.player.PlayerJoinEvent;
|
import org.bukkit.event.player.PlayerJoinEvent;
|
||||||
import org.bukkit.event.player.PlayerKickEvent;
|
import org.bukkit.event.player.PlayerKickEvent;
|
||||||
|
@ -25,13 +16,12 @@ import org.bukkit.event.player.PlayerLoginEvent;
|
||||||
import org.bukkit.event.player.PlayerLoginEvent.Result;
|
import org.bukkit.event.player.PlayerLoginEvent.Result;
|
||||||
import org.bukkit.event.player.PlayerQuitEvent;
|
import org.bukkit.event.player.PlayerQuitEvent;
|
||||||
|
|
||||||
import org.bukkit.inventory.Inventory;
|
|
||||||
import org.bukkit.inventory.ItemStack;
|
|
||||||
import org.bukkit.inventory.meta.BannerMeta;
|
|
||||||
|
|
||||||
import org.bukkit.plugin.java.JavaPlugin;
|
import org.bukkit.plugin.java.JavaPlugin;
|
||||||
|
|
||||||
class PlayerConnection implements Listener {
|
import pw.kaboom.extras.Main;
|
||||||
|
import pw.kaboom.extras.helpers.SkinDownloader;
|
||||||
|
|
||||||
|
public class PlayerConnection implements Listener {
|
||||||
@EventHandler
|
@EventHandler
|
||||||
void onAsyncPlayerPreLogin(AsyncPlayerPreLoginEvent event) {
|
void onAsyncPlayerPreLogin(AsyncPlayerPreLoginEvent event) {
|
||||||
if (event.getName().length() > 16) {
|
if (event.getName().length() > 16) {
|
||||||
|
@ -107,6 +97,7 @@ class PlayerConnection implements Listener {
|
||||||
skinDownloader.applySkin(player, player.getName(), shouldChangeUsername, shouldSendMessage);
|
skinDownloader.applySkin(player, player.getName(), shouldChangeUsername, shouldSendMessage);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("deprecation")
|
||||||
@EventHandler
|
@EventHandler
|
||||||
void onPlayerQuit(PlayerQuitEvent event) {
|
void onPlayerQuit(PlayerQuitEvent event) {
|
||||||
PlayerCommand.commandMillisList.remove(event.getPlayer().getUniqueId());
|
PlayerCommand.commandMillisList.remove(event.getPlayer().getUniqueId());
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package pw.kaboom.extras;
|
package pw.kaboom.extras.modules.player;
|
||||||
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
|
@ -21,12 +21,9 @@ import org.bukkit.event.entity.EntityDamageEvent;
|
||||||
import org.bukkit.event.entity.EntityDamageEvent.DamageCause;
|
import org.bukkit.event.entity.EntityDamageEvent.DamageCause;
|
||||||
import org.bukkit.event.entity.PlayerDeathEvent;
|
import org.bukkit.event.entity.PlayerDeathEvent;
|
||||||
|
|
||||||
import org.bukkit.event.entity.EntityTeleportEvent;
|
|
||||||
import org.bukkit.event.player.PlayerTeleportEvent;
|
|
||||||
|
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
|
|
||||||
class PlayerDamage implements Listener {
|
public class PlayerDamage implements Listener {
|
||||||
@EventHandler
|
@EventHandler
|
||||||
void onEntityDamage(EntityDamageEvent event) {
|
void onEntityDamage(EntityDamageEvent event) {
|
||||||
if (event.getEntityType() == EntityType.PLAYER) {
|
if (event.getEntityType() == EntityType.PLAYER) {
|
||||||
|
|
|
@ -1,21 +1,18 @@
|
||||||
package pw.kaboom.extras;
|
package pw.kaboom.extras.modules.player;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
import org.bukkit.entity.Player;
|
|
||||||
|
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
|
|
||||||
import org.bukkit.event.player.PlayerInteractEvent;
|
import org.bukkit.event.player.PlayerInteractEvent;
|
||||||
|
|
||||||
class PlayerInteract implements Listener {
|
public class PlayerInteract implements Listener {
|
||||||
static HashMap<UUID, Long> interactMillisList = new HashMap<>();
|
static HashMap<UUID, Long> interactMillisList = new HashMap<>();
|
||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
void onPlayerInteract(PlayerInteractEvent event) {
|
void onPlayerInteract(PlayerInteractEvent event) {
|
||||||
final Player player = event.getPlayer();
|
|
||||||
final UUID playerUuid = event.getPlayer().getUniqueId();
|
final UUID playerUuid = event.getPlayer().getUniqueId();
|
||||||
|
|
||||||
if (interactMillisList.get(playerUuid) != null) {
|
if (interactMillisList.get(playerUuid) != null) {
|
||||||
|
|
|
@ -1,11 +1,13 @@
|
||||||
package pw.kaboom.extras;
|
package pw.kaboom.extras.modules.player;
|
||||||
|
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
|
|
||||||
import org.bukkit.event.player.PlayerTeleportEvent;
|
import org.bukkit.event.player.PlayerTeleportEvent;
|
||||||
|
|
||||||
class PlayerTeleport implements Listener {
|
import pw.kaboom.extras.modules.entity.EntitySpawn;
|
||||||
|
|
||||||
|
public class PlayerTeleport implements Listener {
|
||||||
@EventHandler
|
@EventHandler
|
||||||
void onPlayerTeleport(PlayerTeleportEvent event) {
|
void onPlayerTeleport(PlayerTeleportEvent event) {
|
||||||
event.setTo(EntitySpawn.limitLocation(event.getTo()));
|
event.setTo(EntitySpawn.limitLocation(event.getTo()));
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package pw.kaboom.extras;
|
package pw.kaboom.extras.modules.server;
|
||||||
|
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
|
|
||||||
|
@ -6,16 +6,14 @@ import org.bukkit.command.BlockCommandSender;
|
||||||
import org.bukkit.command.Command;
|
import org.bukkit.command.Command;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
|
|
||||||
import org.bukkit.block.Block;
|
|
||||||
import org.bukkit.block.CommandBlock;
|
|
||||||
|
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
|
|
||||||
import org.bukkit.event.server.RemoteServerCommandEvent;
|
|
||||||
import org.bukkit.event.server.ServerCommandEvent;
|
import org.bukkit.event.server.ServerCommandEvent;
|
||||||
|
|
||||||
class ServerCommand implements Listener {
|
import pw.kaboom.extras.Main;
|
||||||
|
|
||||||
|
public class ServerCommand implements Listener {
|
||||||
public static String checkCommand(CommandSender sender, String command, boolean isConsoleCommand) {
|
public static String checkCommand(CommandSender sender, String command, boolean isConsoleCommand) {
|
||||||
final String[] arr = command.split(" ");
|
final String[] arr = command.split(" ");
|
||||||
String commandName = arr[0].toLowerCase();
|
String commandName = arr[0].toLowerCase();
|
||||||
|
@ -51,8 +49,8 @@ class ServerCommand implements Listener {
|
||||||
return command.replaceFirst("(?i)" + "spawnRadius " + arr[i+3], "spawnRadius 100");
|
return command.replaceFirst("(?i)" + "spawnRadius " + arr[i+3], "spawnRadius 100");
|
||||||
}
|
}
|
||||||
} else if ("give".equalsIgnoreCase(arr[i+1])) {
|
} else if ("give".equalsIgnoreCase(arr[i+1])) {
|
||||||
if (Double.parseDouble(arr[arr.length-1]) > 1024) {
|
if (Double.parseDouble(arr[arr.length-1]) > 64) {
|
||||||
arr[arr.length-1] = "1024";
|
arr[arr.length-1] = "64";
|
||||||
return String.join(" ", arr);
|
return String.join(" ", arr);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -86,8 +84,8 @@ class ServerCommand implements Listener {
|
||||||
break;
|
break;
|
||||||
case "/minecraft:give":
|
case "/minecraft:give":
|
||||||
case "/give":
|
case "/give":
|
||||||
if (Double.parseDouble(arr[arr.length-1]) > 1024) {
|
if (Double.parseDouble(arr[arr.length-1]) > 64) {
|
||||||
arr[arr.length-1] = "1024";
|
arr[arr.length-1] = "64";
|
||||||
return String.join(" ", arr);
|
return String.join(" ", arr);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
package pw.kaboom.extras;
|
package pw.kaboom.extras.modules.server;
|
||||||
|
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
|
|
||||||
import com.destroystokyo.paper.event.server.PaperServerListPingEvent;
|
import com.destroystokyo.paper.event.server.PaperServerListPingEvent;
|
||||||
|
|
||||||
class ServerPing implements Listener {
|
public class ServerPing implements Listener {
|
||||||
@EventHandler
|
@EventHandler
|
||||||
void onServerListPing(PaperServerListPingEvent event) {
|
void onServerListPing(PaperServerListPingEvent event) {
|
||||||
if (event.getClient().getProtocolVersion() == -1) {
|
if (event.getClient().getProtocolVersion() == -1) {
|
||||||
|
|
Loading…
Reference in a new issue