Skip to content

Delta203/SpigotUtils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spigot Utils (Bungeecord & Spigot)

Useful classes for making a bungeecord & spigot plugin

File Manager:

Register a FileManager to handle a configuration file:

FileManager configYml = new FileManager("config.yml");
configYml.create();
configYml.load();
config = configYml.get();

Optional register global config:

config = new HashMap<>();
ArrayList<String> configKeys = new ArrayList<>();
getConfigKeysRecursive(configYml.get(), "", configKeys);
for (String key : configKeys) {
    config.put(key, config.get(key));
}

MySQl Manager:

Register a MySQlManager to create a MySQl connection and work with a MySQl database:

mysql = new MySQlManager("localhost", 3306, "test", "root", "");
mysql.connect();
if (mysql.isConnected()) {
  mysql.createTable();
}

Spigot Utils:

Item Builder:

Register an ItemBuilder to modify ItemStacks:

new ItemBuilder(new ItemStack(Material.DIAMOND_SWORD),"§aCool Item").getItem();

Location Builder:

Register a LocationBuilder to load a location from the config file:

new LocationBuilder(p.getLocation(), "test").create();
new LocationBuilder("test").getLocation();

Map Builder

Register a MapBuilder to create custom map images:

new MapBuilder(p.getWorld(), url).getMapItem();

Particle Builder:

Register a ParticleBuilder to spawn particles in a more controlled way:

new ParticleBuilder(Particle.FLAME, p.getLocation(), 0, 0, 0, 0, 1).showAll();

About

Useful classes for making a spigot plugin

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages