From 992b05b70b53e9c0955b04e7e6d77d511abdb012 Mon Sep 17 00:00:00 2001 From: Brov3r <147500212+Brov3r@users.noreply.github.com> Date: Sun, 7 Jul 2024 22:04:31 +0300 Subject: [PATCH] Features added/updated --- changelog.md | 4 + docs/javadoc/com/avrix/enums/AccessLevel.html | 28 +++++-- docs/javadoc/com/avrix/utils/PlayerUtils.html | 57 ++++++++++++++ docs/javadoc/index-all.html | 16 ++++ docs/javadoc/member-search-index.js | 2 +- .../src/main/java/com/avrix/example/Main.java | 2 + .../java/com/avrix/example/TestCommand.java | 7 +- .../java/com/avrix/enums/AccessLevel.java | 11 ++- src/main/java/com/avrix/plugin/Plugin.java | 8 ++ .../java/com/avrix/utils/PlayerUtils.java | 76 ++++++++++++++++++- 10 files changed, 199 insertions(+), 12 deletions(-) diff --git a/changelog.md b/changelog.md index df11f2a..acad0d3 100644 --- a/changelog.md +++ b/changelog.md @@ -4,6 +4,10 @@ - Added `getCommandArgs` method for different prefixes - Added `sendMessageToAdmins` method - Added tools for working with Lua +- Added `setPlayerAccessLevel` method +- Added `getRoleName` method in `AccessLevel` class +- Fixed creation of folders when copying nested configs +- Updated plugin example # AvrixLoader v1.1.1 diff --git a/docs/javadoc/com/avrix/enums/AccessLevel.html b/docs/javadoc/com/avrix/enums/AccessLevel.html index b1e8224..4053a87 100644 --- a/docs/javadoc/com/avrix/enums/AccessLevel.html +++ b/docs/javadoc/com/avrix/enums/AccessLevel.html @@ -154,14 +154,19 @@

Method Summary

Returns the priority of a given access level.
-
static AccessLevel
-
valueOf(String name)
-
-
Returns the enum constant of this class with the specified name.
+
String
+
getRoleName()
+
+
Returns the name of this access level.
-
static AccessLevel[]
-
values()
+
static AccessLevel
+
valueOf(String name)
+
Returns the enum constant of this class with the specified name.
+
+
static AccessLevel[]
+
values()
+
Returns an array containing the constants of this enum class, in the order they are declared.
@@ -284,6 +289,17 @@

getPriority

  • +
    +

    getRoleName

    +
    public String getRoleName()
    +
    Returns the name of this access level.
    +
    +
    Returns:
    +
    access level name
    +
    +
    +
  • +
  • fromString

    public static AccessLevel fromString(String text)
    diff --git a/docs/javadoc/com/avrix/utils/PlayerUtils.html b/docs/javadoc/com/avrix/utils/PlayerUtils.html index d19c8e9..91503e1 100644 --- a/docs/javadoc/com/avrix/utils/PlayerUtils.html +++ b/docs/javadoc/com/avrix/utils/PlayerUtils.html @@ -159,6 +159,24 @@

    Method Summary

    Kick a player from the server
    +
    static void
    +
    setPlayerAccessLevel(String playerName, + AccessLevel accessLevel)
    +
    +
    Sets the access level of a player by their username.
    +
    +
    static void
    +
    setPlayerAccessLevel(zombie.characters.IsoPlayer player, + AccessLevel accessLevel)
    +
    +
    Sets the access level of a player.
    +
    +
    static void
    +
    setPlayerAccessLevel(zombie.core.raknet.UdpConnection player, + AccessLevel accessLevel)
    +
    +
    Sets the access level of a player.
    +
  • @@ -191,6 +209,45 @@

    PlayerUtils

    Method Details