Wiki Release: 2026.09.5 · UltimateNexus: 1.0.0 · Documentation branch: 1
Embedded API technical reference#
me.ulrich.nexus.api.CommandAPIManager#
public HashMap<String, CommandData> getNexusCommander()
public HashMap<String, CommandData> getUNexusCommander()
public void unRegisterCommand(String command)
public void registerCommand(String alias, NexusCommand command)
public void showHelpSubmessage(CommandSender sender, CommandData commander)
public void sendCommandJson(CommandSender player, CommandData comander, MsgUsage key, List<String> data)
public void sendSubCommandJson(CommandSender player, CommandData comander, String sub, MsgUsage key, List<String> data)
me.ulrich.nexus.api.ImpAPIManager#
public ClaimAPIImplement getClaimAPI()
public HologramAPIImplement getHologramAPI()
public RegionAPIImplement getRegionAPI()
public GroupAPIImplement getGroupAPI()
public MoneyAPIImplement getMoneyAPI()
public PlaceholderAPIImplement getPlaceholderAPI()
me.ulrich.nexus.api.LibAPIManager#
public void sendTitle(Player p, String msg, int fadeIn, int stay, int fadeOut)
public void sendSubTitle(Player p, String msg, int fadeIn, int stay, int fadeOut)
public void sendTitleSubTitle(Player p, String msg, String msg2, int fadeIn, int stay, int fadeOut)
public void sendActionBar(Player p, String message)
public ColorManager getColorManager()
public String parseText(UUID player, String text)
public String parseText(NexusData nexus, String text)
public String getOnlinePlaceholder(Player player, String identifier)
public String getPlaceholder(UUID player, String identifier)
public String getNexusPlaceholder(NexusData nexus, String identifier)
me.ulrich.nexus.api.NexusAPIManager#
public static NexusAPIManager getInstance()
public boolean isUseGUI()
public String getTag()
public boolean hasScoreboardImplemented()
public void addScoreboardImplement(ScoreboardAPI impl)
public boolean startNexusEvent(String nexusName)
public boolean startNexusEvent(UUID nexusUUID)
public boolean startNexusEvent(UUID nexusUUID, Player sender)
public boolean endNexusEvent(String nexusName)
public boolean endNexusEvent(UUID nexusUUID)
public boolean endNexusEvent(UUID nexusUUID, Player winner)
public boolean hasNexusStarted(String nexusName)
public boolean hasNexusStarted(UUID nexusUUID)
public String getNexusName(UUID nexusUUID)
public UUID getNexusUUID(String nexusName)
public NexusData getNexus(UUID nexusUUID)
public NexusData getNexus(String name)
public Optional<CubRegionLoc> getNexus(Location location)
public Optional<NexusData> getNexusByLocation(Location location)
public HashMap<UUID, IslandJoinLeaveData> getPlayerRegion()
public HashMap<UUID, NexusData> getNexusData()
public Set<UUID> getAllNexusEvent()
public String parseText(NexusData nexus, String text)
public String parseText(UUID playerUUID, String text)
public boolean toggleStarterEnabled(boolean state)
public boolean nexusExists(UUID name)
public Optional<NexusData> createNewNexus(String name, Location loc1, Location loc2, Location center, Optional<StructureData> structure)
public Optional<NexusData> createNewNexus(String name, Location loc1, Location loc2, Location center, UUID owner, Optional<StructureData> structure)
public boolean deleteNexus(UUID name)
public boolean moveNexus(UUID name, Location loc1, Location loc2, Location center)
public boolean hasNexusOwner(UUID nexus)
public Optional<UUID> getNexusOwner(UUID nexus)
public List<NexusData> getNexusOwned(UUID playerUUID)
public boolean teleportNexus(Player player, UUID uuid)
public Optional<Location> getCoordNexus(UUID uuid)
public Optional<ItemStack> getTotem()
public Optional<ItemStack> getStarterItem(NexusData nexus, int amount)
public boolean changeIconNexus(UUID name, ItemStack hand)
public void stopAllEvents()
public void removeControler(UUID nexusUUID)
public void addNewDamager(UUID nexusUUID, Player player, Double damage)
public void applyPlayerWinner(UUID nexusUUID, Player winner)
public List<Player> getAllRegionPlayers(UUID nexusUUID)
public List<String> getActiveEventList()
public List<NexusData> getActiveEventListData(boolean system)
public HashMap<NextEventData, Long> getAllEvents()
public HashMap<NextEventData, Long> getNextEvents()
public HashMap<NextEventData, Long> getNextEvents(UUID nexusUUID)
public void saveNexusData(NexusData clan)
me.ulrich.nexus.api.TaskAPIManager#
public boolean isTaskInitialized()
public boolean hasBossbarTask(UUID playerUUID)
public Optional<MyScheduledTask> getBossbarTask(UUID playerUUID)
public boolean stopBossbarTask(UUID playerUUID)
public Optional<MyScheduledTask> createBossbarTask(UUID playerUUID, MyScheduledTask task)
public boolean hasLibTask(UUID playerUUID)
public Optional<MyScheduledTask> getLibTask(UUID playerUUID)
public boolean stopLibTask(UUID playerUUID)
public Optional<MyScheduledTask> createLibTask(UUID playerUUID, MyScheduledTask task)
public TaskScheduler getScheduler()
public HashMap<UUID, MyScheduledTask> getBossbarTasks()
public HashMap<UUID, MyScheduledTask> getLibTasks()
me.ulrich.nexus.api.implementations.ClaimAPIImplement#
public Optional<ClaimImplement> getPreferentialOrFirstImplement()
public HashMap<String, ClaimImplement> getImplementedClaim()
public boolean addImplementation(String pluginName, ClaimImplement region)
public boolean hasPluginImplemented(String pluginName)
public boolean removeImplementation(String pluginName)
public List<String> getImplementationPluginsName()
public HashMap<String, ClaimImplement> getImplementationPluginsData()
public List<Entry<String, ClaimImplement>> findClaimedLocationImplement(Location location)
public Optional<ClaimImplement> getClaimImplemented(String pluginName)
me.ulrich.nexus.api.implementations.GroupAPIImplement#
public Optional<GroupImplement> getPreferentialOrFirstImplement()
public HashMap<String, GroupImplement> getImplementedGroup()
public boolean addImplementation(String pluginName, GroupImplement region)
public boolean hasPluginImplemented(String pluginName)
public boolean removeImplementation(String pluginName)
public List<String> getImplementationPluginsName()
public Optional<GroupImplement> getGroupImplemented(String pluginName)
public HashMap<String, GroupImplement> getImplementationPluginsData()
me.ulrich.nexus.api.implementations.HologramAPIImplement#
public Optional<HologramImplement> getPreferentialOrFirstImplement()
public HashMap<String, HologramImplement> getImplementedHolograms()
public boolean addImplementation(String pluginName, HologramImplement holo)
public boolean hasPluginImplemented(String pluginName)
public boolean removeImplementation(String pluginName)
public List<String> getImplementationPluginsNames()
public HashMap<String, HologramImplement> getImplementationPluginsData()
public Optional<HologramImplement> getHologramImplemented(String pluginName)
me.ulrich.nexus.api.implementations.MoneyAPIImplement#
public Optional<MoneyImplement> getPreferentialOrFirstImplement()
public HashMap<String, MoneyImplement> getImplementedMoney()
public boolean addImplementation(String pluginName, MoneyImplement money)
public boolean hasPluginImplemented(String pluginName)
public boolean removeImplementation(String pluginName)
public List<String> getImplementationPluginsNames()
public HashMap<String, MoneyImplement> getImplementationPluginsData()
public Optional<MoneyImplement> getMoneyImplemented(String pluginName)
me.ulrich.nexus.api.implementations.PlaceholderAPIImplement#
public Optional<PlaceholderImplement> getPreferentialOrFirstImplement()
public boolean addImplementation(String pluginName, PlaceholderImplement region)
public boolean hasPluginImplemented(String pluginName)
public boolean removeImplementation(String pluginName)
public List<String> getImplementationPluginsName()
public HashMap<String, PlaceholderImplement> getImplementationPluginsData()
public Optional<PlaceholderImplement> getPlaceholderImplemented(String pluginName)
public HashMap<String, PlaceholderImplement> getImplementedPlaceholder()
me.ulrich.nexus.api.implementations.RegionAPIImplement#
public Optional<RegionImplement> getPreferentialOrFirstImplement()
public HashMap<String, RegionImplement> getImplementedRegions()
public boolean addImplementation(String pluginName, RegionImplement holo)
public boolean hasPluginImplemented(String pluginName)
public boolean removeImplementation(String pluginName)
public Optional<RegionImplement> getRegionImplemented(String pluginName)
public List<String> getImplementationPluginsNames()
public HashMap<String, RegionImplement> getImplementationPluginsData()
me.ulrich.nexus.interfaces.ClaimAPI#
me.ulrich.nexus.interfaces.ClaimImplement#
me.ulrich.nexus.interfaces.CommandAPI#
me.ulrich.nexus.interfaces.GroupAPI#
me.ulrich.nexus.interfaces.GroupImplement#
public List<String> getMembersName(Player player)
public List<String> getMembersName(UUID player)
me.ulrich.nexus.interfaces.Hologram#
me.ulrich.nexus.interfaces.HologramAPI#
me.ulrich.nexus.interfaces.HologramImplement#
me.ulrich.nexus.interfaces.ImpAPI#
me.ulrich.nexus.interfaces.ItemLine#
me.ulrich.nexus.interfaces.LibAPI#
me.ulrich.nexus.interfaces.Line#
me.ulrich.nexus.interfaces.MoneyAPI#
me.ulrich.nexus.interfaces.MoneyImplement#
me.ulrich.nexus.interfaces.NexusAPI#
me.ulrich.nexus.interfaces.NexusCommand#
me.ulrich.nexus.interfaces.PlaceholderAPI#
me.ulrich.nexus.interfaces.PlaceholderImplement#
me.ulrich.nexus.interfaces.RegionAPI#
me.ulrich.nexus.interfaces.RegionImplement#
me.ulrich.nexus.interfaces.ScoreboardAPI#
me.ulrich.nexus.interfaces.TaskAPI#
me.ulrich.nexus.interfaces.TextLine#
me.ulrich.nexus.interfaces.UNexus#
me.ulrich.nexus.interfaces.VisibilityManager#