dependencies & stuff
This commit is contained in:
parent
bf13f7e2b9
commit
4ab4a1bec4
3 changed files with 72 additions and 1 deletions
|
|
@ -10,6 +10,8 @@ import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
import java.util.logging.Level;
|
||||||
|
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
import net.kyori.adventure.text.TextComponent;
|
import net.kyori.adventure.text.TextComponent;
|
||||||
import net.md_5.bungee.api.ChatColor;
|
import net.md_5.bungee.api.ChatColor;
|
||||||
|
|
@ -18,6 +20,7 @@ import net.md_5.bungee.api.chat.BaseComponent;
|
||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.World;
|
import org.bukkit.World;
|
||||||
|
import org.bukkit.block.Block;
|
||||||
import org.bukkit.block.BlockFace;
|
import org.bukkit.block.BlockFace;
|
||||||
import org.bukkit.block.data.BlockData;
|
import org.bukkit.block.data.BlockData;
|
||||||
import org.bukkit.configuration.ConfigurationSection;
|
import org.bukkit.configuration.ConfigurationSection;
|
||||||
|
|
@ -270,6 +273,9 @@ public class MinecleanerArena {
|
||||||
this.currentPlayer = null;
|
this.currentPlayer = null;
|
||||||
this.currentMinecleanerGame = null;
|
this.currentMinecleanerGame = null;
|
||||||
|
|
||||||
|
// load chunk of block -1 and x+1
|
||||||
|
// loadBlockChunk();
|
||||||
|
|
||||||
for (int x = 0; x < sizeWidth; x++) {
|
for (int x = 0; x < sizeWidth; x++) {
|
||||||
for (int y = 0; y < sizeHeight; y++) {
|
for (int y = 0; y < sizeHeight; y++) {
|
||||||
setDiplayBlock(x, y, MinecleanerHeads.MINESWEEPER_TILE_UNKNOWN, true);
|
setDiplayBlock(x, y, MinecleanerHeads.MINESWEEPER_TILE_UNKNOWN, true);
|
||||||
|
|
@ -279,6 +285,63 @@ public class MinecleanerArena {
|
||||||
removeTextDisplay();
|
removeTextDisplay();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// private void loadBlockChunk() {
|
||||||
|
//
|
||||||
|
// BlockFace orientation = getOrientation();
|
||||||
|
// Location loc1 = this.getLocation();
|
||||||
|
// Location loc2 = this.getLocation();
|
||||||
|
// double x;
|
||||||
|
// double z;
|
||||||
|
//
|
||||||
|
// switch (orientation) {
|
||||||
|
// case NORTH:
|
||||||
|
// // Block -1:
|
||||||
|
// // x: +1
|
||||||
|
// x = loc1.x() + 3.0;
|
||||||
|
// loc1 = new Location(loc1.getWorld(), x, loc1.y(), loc1.z());
|
||||||
|
// // Block width+1:
|
||||||
|
// // x: -1;
|
||||||
|
// x = loc2.x() - (double) getArenaWidth()/4 - 1;
|
||||||
|
// loc2 = new Location(loc2.getWorld(), x, loc2.y(), loc2.z());
|
||||||
|
// break;
|
||||||
|
// case EAST:
|
||||||
|
// // Block -1:
|
||||||
|
// // z: +1
|
||||||
|
// z = loc1.z() + 3.0;
|
||||||
|
// loc1 = new Location(loc2.getWorld(), loc2.x(), loc2.y(), z);
|
||||||
|
// // Block width+1:
|
||||||
|
// // z: -1;
|
||||||
|
// z = loc2.z() - (double) getArenaWidth()/4 - 1;
|
||||||
|
// loc2 = new Location(loc2.getWorld(), loc2.x(), loc2.y(), z);
|
||||||
|
// break;
|
||||||
|
// case SOUTH:
|
||||||
|
// // Block -1:
|
||||||
|
// // x: -1
|
||||||
|
// x = loc1.x() - 3.0;
|
||||||
|
// loc1 = new Location(loc1.getWorld(), x, loc1.y(), loc1.z());
|
||||||
|
// // Block width+1:
|
||||||
|
// // x: +1;
|
||||||
|
// x = loc2.x() + (double) getArenaWidth()/4 + 1;
|
||||||
|
// loc2 = new Location(loc2.getWorld(), x, loc2.y(), loc2.z());
|
||||||
|
// break;
|
||||||
|
// case WEST:
|
||||||
|
// // Block -1:
|
||||||
|
// // z: -1
|
||||||
|
// z = loc1.z() - 3.0 ;
|
||||||
|
// loc1 = new Location(loc2.getWorld(), loc2.x(), loc2.y(), z);
|
||||||
|
// // Block width+1:
|
||||||
|
// // z: +1;
|
||||||
|
// z = loc2.z() + (double) getArenaWidth()/4 - 1;
|
||||||
|
// loc2 = new Location(loc2.getWorld(), loc2.x(), loc2.y(), z);
|
||||||
|
// break;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// plugin.getLogger().log(Level.WARNING, "Loc1: " + loc1);
|
||||||
|
// plugin.getLogger().log(Level.WARNING, "Loc2: " + loc2);
|
||||||
|
// loc1.getWorld().getChunkAt(loc1).load();
|
||||||
|
// loc2.getWorld().getChunkAt(loc2).load();
|
||||||
|
// }
|
||||||
|
|
||||||
public void showStartHeads() {
|
public void showStartHeads() {
|
||||||
int width = BoardSize.boardSizesWidth[widthIndex];
|
int width = BoardSize.boardSizesWidth[widthIndex];
|
||||||
int height = BoardSize.boardSizesHeight[widthIndex];
|
int height = BoardSize.boardSizesHeight[widthIndex];
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,12 @@ public final class MinecleanerPlugin extends JavaPlugin {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onLateEnable() {
|
public void onLateEnable() {
|
||||||
playerUUIDCache = (PlayerUUIDCache) getServer().getPluginManager().getPlugin("PlayerUUIDCache");
|
if(getServer().getPluginManager().getPlugin("PlayerUUIDCache") != null) {
|
||||||
|
playerUUIDCache = (PlayerUUIDCache) getServer().getPluginManager().getPlugin("PlayerUUIDCache");
|
||||||
|
} else {
|
||||||
|
this.getLogger().log(Level.WARNING, "PlayerUUIDCache not found.");
|
||||||
|
}
|
||||||
|
|
||||||
if(getServer().getPluginManager().getPlugin("CubesideStatistics") != null) {
|
if(getServer().getPluginManager().getPlugin("CubesideStatistics") != null) {
|
||||||
cubesideStatistics = getServer().getServicesManager().load(CubesideStatisticsAPI.class);
|
cubesideStatistics = getServer().getServicesManager().load(CubesideStatisticsAPI.class);
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,9 @@ author: LunarAkai
|
||||||
website: https://github.com/LunarAkai/Minecleaner
|
website: https://github.com/LunarAkai/Minecleaner
|
||||||
main: de.lunarakai.minecleaner.MinecleanerPlugin
|
main: de.lunarakai.minecleaner.MinecleanerPlugin
|
||||||
api-version: '1.20'
|
api-version: '1.20'
|
||||||
|
depend:
|
||||||
|
- CubesideUtils
|
||||||
|
softdepend: [CubesideSettings, PlayerUUIDCache]
|
||||||
commands:
|
commands:
|
||||||
minecleaner:
|
minecleaner:
|
||||||
description: main command
|
description: main command
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue