fix build.gradle publishing wrong artifact

This commit is contained in:
Taah
2022-04-10 17:22:22 -07:00
parent f8d25491d5
commit 9b0b7537c2
4 changed files with 48 additions and 23 deletions

View File

@ -26,8 +26,10 @@ import dev.plex.util.UpdateChecker;
import dev.plex.world.CustomWorld;
import lombok.Getter;
import lombok.Setter;
import net.milkbowl.vault.permission.Permission;
import org.bstats.bukkit.Metrics;
import org.bukkit.Bukkit;
import org.bukkit.plugin.RegisteredServiceProvider;
import org.bukkit.plugin.java.JavaPlugin;
import java.io.File;
@ -68,6 +70,8 @@ public class Plex extends JavaPlugin
private UpdateChecker updateChecker;
private String system;
private Permission permissions;
public static Plex get()
{
return plugin;
@ -122,6 +126,11 @@ public class Plex extends JavaPlugin
e.printStackTrace();
}
if (!setupPermissions() && system.equalsIgnoreCase("permissions") && !getServer().getPluginManager().isPluginEnabled("Vault"))
{
throw new RuntimeException("Vault is required to run on the server if you use 'permissions!'");
}
updateChecker = new UpdateChecker();
PlexLog.log("Update checking enabled");
@ -255,4 +264,11 @@ public class Plex extends JavaPlugin
}
}
}
public boolean setupPermissions()
{
RegisteredServiceProvider<Permission> rsp = Bukkit.getServicesManager().getRegistration(Permission.class);
permissions = rsp.getProvider();
return permissions != null;
}
}