PvPLevels 96.0

PvPLevels adds levels to your minecraft server

  1. MathiasMC
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    Contributors:
    MathiasMC
    Hi, I'll be back soon taking a break, If you have problems you can use an previous version.
    [​IMG]

    [​IMG]

    [​IMG]

    [​IMG]

    [​IMG]

    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    Lightweight
    Manual, Automatic modes
    XP-Decay, lose xp over time
    Customize entity´s, Player, Mobs, Animals
    Per world support
    Join, first-join, respawn, kills, deaths commands per permission
    Rewards from how many kills you have
    KillStreaks
    KillSession
    MySQL/SQLite
    Custom prefix per level
    Customize all messages
    Advanced configuration
    MythicMobs, ListAPI, PlaceholderAPI, MVdWPlaceholderAPI, WorldGuard support
    API
    [​IMG]
    Coming Soon | In Progress | Finished
    • None

    [​IMG]
    You can use PlaceholderAPI with my PlayerTab plugin
    Quickboard Template
    Code (Text):
    - '&eKills &7> &6%pvplevels_kills%'
    - '&eDeaths &7> &6%pvplevels_deaths%'
    - '&eXP &7> &6%pvplevels_xp%'
    - '&eLevel &7> &6%pvplevels_level%'
    - '&eKDR &7> &6%pvplevels_kdr%'
    - '&eKillStreak &7> &6%pvplevels_killstreak%'
    - '&eXP Required &7> &6%pvplevels_xp_required%'
    - '&eXP Progress &7> &6%pvplevels_xp_progress%%'
    - '%pvplevels_xp_progress_style%'
    - '&eGroup &7> &6%pvplevels_group%'
    - '%pvplevels_prefix%'
    Code (Text):
    ListAPI:
    FastBoard

    PlaceholderAPI:
    FastBoard
    QuickBoard
    SimpleScore

    MVdWPlaceholderAPI:
    FeatherBoard
    Max value for level is 2147483647
    Max value for Kills, Deaths, XP, KillStreaks is 9223372036854775807
    The manual mode is where all the levels is configured in the levels.yml with the xp like this:
    Code (Text):
    levels:
      '1':
        commands:
        - pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou are now level {pvplevels_level_to}
        xp: 15
      '2':
        commands:
        - pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou are now level {pvplevels_level_to}
        xp: 30
      '3':
        commands:
        - pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou are now level {pvplevels_level_to}
        xp: 60
      '4':
        commands:
        - pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou are now level {pvplevels_level_to}
        xp: 120
      '5':
        commands:
        - pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou are now level {pvplevels_level_to}
        xp: 240
    If you have configured xp-lose for a mob you can set an command to run here when level down from losing xp (not required)
    Code (Text):
    levels:
      '1':
        commands:
        - pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou are now level {pvplevels_level_to}
        lose-commands:
        - pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou have got to a lower level :(
        xp: 15
    Automatic mode is where you set the levelup message in config.yml but you dont need to put every level in levels.yml example if you only want an command run at level 3 and 5 you can use this (no xp needed when using automatic because it is calculated in the config.yml)
    Code (Text):
    levels:
      '3':
        commands:
        - pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou are now level {pvplevels_level_to}
      '5':
        commands:
        - pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou are now level {pvplevels_level_to}
    Configured xp-lose for automatic? you do the same thing as for manual (see above) if you do not set lose-commands in the levels.yml it uses the specified commands from the config section
    Code (Text):
    calculator:
      levels:
        automatic:
          use: false
          debug: false
          start: 15
          math: lastXP + 50 * 0.7
          max: 100
          commands:
          - pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou are now level {pvplevels_level_to}
          lose-commands:
          - pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou have got to a lower level :(
    Check for updates when the plugin is enabled (Recommended to leave as default)
    Code (Text):
    update-check: true
    The database is where your data is stored.
    Code (Text):
    mysql:
      use: false
      host: localhost
      port: 3306
      database: database
      username: username
      password: password
    Saves the data to the database at an interval (minutes).
    Code (Text):
    save:
      use: true
      interval: 60
    If reload is enabled every time you reload the server all online players will be loaded into cache (enable this if you use the server reload command)

    If all is enabled all players from the database will be loaded into cache on server startup use this if you want to get all players for pvptop (If enabled you dont need to have reload enabled)

    If quit is disabled it will not unload the player on quit you can use this if you want to see all players in pvptop


    Code (Text):
    load-players:
      all: true
      reload: true
    unload-players:
      quit: true
    Hook into the plugin?
    Code (Text):
    hooks:
      PlaceholderAPI: true
      MVdWPlaceholderAPI: true
      LeaderHeads: true
      Legendchat: true
      ListAPI: true
    Return placeholders from that plugin?
    Code (Text):
    placeholders:
      ListAPI: true
    if set to true and you killed the player MathiasMC 4 times you can not xp get from that player for 150 seconds
    Code (Text):
    kill-session:
      use: true
      amount: 4
      time: 150
    Code (Text):
    level-max:
      default:
        permission: pvplevels.max.level.default.3
        max: 3
      vip:
        permission: pvplevels.max.level.vip.5
        max: 5
    placeholders: pvplevels_group, pvplevels_group_to
    Code (Text):
    groups:
      list:
        default:
          permission: pvplevels.group.default
          list:
            '0': Bad
            '1': Noob
            '2': Better
            '3': Good
            '4': Pro
            '5': Super
          none: None
        vip:
          permission: pvplevels.group.vip
          list:
            '0': Bad
            '1': Noob
            '2': Better
            '3': Good
            '4': Pro
            '5': Super
          none: None
      none: None
    placeholder: pvplevels_xp_progress_style

    symbol is unicode character

    Code (Text):
    xp-progress-style:
      xp:
        symbol: \u2586
        color: '&2'
      none:
        symbol: \u2588
        color: '&c'
      amount: 10
    The calculator is the where you can choose between manual or automatic xp system.

    And configure generator command if you are using manual

    In the math you can use (lastXP, currentLevel, lastLevel)


    Code (Text):
    calculator:
      levels:
        automatic:
          use: false
          debug: false
          start: 15
          math: lastXP + 50 * 0.7
          max: 100
          commands:
          - pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou are now level {pvplevels_level_to}
          lose-commands:
          - pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou have got to a lower level :(
        generate:
          commands:
          - pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou are now level {pvplevels_level_to}
          xp:
            static: 16
            min: 1
            max: 10
          random:
            use: true
            commands:
            - give {pvplevels_player} diamond
            - give {pvplevels_player} emerald
            - give {pvplevels_player} gold
            - give {pvplevels_player} iron
            - give {pvplevels_player} coal
            min: 1
            max: 35
    Prefix settings

    If you want to use component you need to use this character | in the chat prefix
    and then you can add component´s (text, insert, command, url)

    The command component you can use the special character for next line

    The numbers is the index between the special character


    Code (Text):
    '0':
      text: '&eThis player is in the &6{pvplevels_group} &egroup'
      insert: This player is in the {pvplevels_group} group
      command: /pvpstats {pvplevels_player}
      url: https://www.google.dk/
    Code (Text):
    prefix:
      use: true
      list:
        default:
          permission: pvplevels.prefix.default
          worlds:
            use: false
            list:
            - world
          worldguard:
            use: false
            regions:
            - region
          list:
            '0':
              prefix: '&e[&7Default&e] &f[&aLvl &6{pvplevels_level}&f]'
              chat: '&e[&7Default&e]| |&f[&aLvl &6{pvplevels_level}&f]| |&e[&7{pvplevels_group}&e]|
                |&b{pvplevels_player}| &f{pvplevels_text}'
              component:
                '0':
                  text: '&eThis player is in prefix group &6Default'
                '2':
                  text: '&eThis player is in level &6{pvplevels_level}'
                  insert: This player is in level {pvplevels_level}
                '4':
                  text: '&eThis player is in the &6{pvplevels_group} &egroup'
                  insert: This player is in the {pvplevels_group} group
                '6':
                  text: '&eKills: &6{pvplevels_kills}|&eDeaths: &6{pvplevels_deaths}|&eXP:
                    &6{pvplevels_xp}|&eLevel: &6{pvplevels_level}|&eKDR: &6{pvplevels_kdr}'
                  command: /pvpstats {pvplevels_player}
            '1':
              prefix: '&e[&7Default&e] &f[&aLvl &6{pvplevels_level}&f]'
              chat: '&e[&7Default&e]| |&f[&aLvl &6{pvplevels_level}&f]| |&e[&7{pvplevels_group}&e]|
                |&b{pvplevels_player}| &f{pvplevels_text}'
              component:
                '0':
                  text: '&eThis player is in prefix group &6Default'
                '2':
                  text: '&eThis player is in level &6{pvplevels_level}'
                  insert: This player is in level {pvplevels_level}
                '4':
                  text: '&eThis player is in the &6{pvplevels_group} &egroup'
                  insert: This player is in the {pvplevels_group} group
                '6':
                  text: '&eKills: &6{pvplevels_kills}|&eDeaths: &6{pvplevels_deaths}|&eXP:
                    &6{pvplevels_xp}|&eLevel: &6{pvplevels_level}|&eKDR: &6{pvplevels_kdr}'
                  command: /pvpstats {pvplevels_player}
          none:
            prefix: '&e[&7Default&e] &3[&aLvl &6{pvplevels_level}&3]'
            chat: '&e[&7Default&e]| |&f[&aLvl &6{pvplevels_level}&f]| |&e[&7{pvplevels_group}&e]|
              |&b{pvplevels_player}| &f{pvplevels_text}'
            component:
              '0':
                text: '&eThis player is in prefix group &6Default'
              '2':
                text: '&eThis player is in level &6{pvplevels_level}'
                insert: This player is in level {pvplevels_level}
              '4':
                text: '&eThis player is in the &6{pvplevels_group} &egroup'
                insert: This player is in the {pvplevels_group} group
              '6':
                text: '&eKills: &6{pvplevels_kills}|&eDeaths: &6{pvplevels_deaths}|&eXP:
                  &6{pvplevels_xp}|&eLevel: &6{pvplevels_level}|&eKDR: &6{pvplevels_kdr}'
                command: /pvpstats {pvplevels_player}
    Lose xp over time
    Code (Text):
    xp-decay:
      use: false
      list:
        default:
          permission: pvplevels.xp.decay.default
          time: 30
          levels:
            '0':
              min: 1
              max: 3
              commands:
              - 'pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eDecay: You have
                lost {pvplevels_xp_lost} xp'
            '1':
              min: 1
              max: 3
              commands:
              - 'pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eDecay: You have
                lost {pvplevels_xp_lost} xp'
            '2':
              min: 1
              max: 3
              commands:
              - 'pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eDecay: You have
                lost {pvplevels_xp_lost} xp'
            '3':
              min: 1
              max: 3
              commands:
              - 'pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eDecay: You have
                lost {pvplevels_xp_lost} xp'
            '4':
              min: 1
              max: 3
              commands:
              - 'pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eDecay: You have
                lost {pvplevels_xp_lost} xp'
            '5':
              min: 1
              max: 3
              commands:
              - 'pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eDecay: You have
                lost {pvplevels_xp_lost} xp'
    List of player uuid you dont want to have in the PvPTop
    Code (Text):
    pvptop:
      kills:
        excluded:
        - uuid
      deaths:
        excluded:
        - uuid
      xp:
        excluded:
        - uuid
      level:
        excluded:
        - uuid
      killstreak:
        excluded:
        - uuid
    if it has the entity name in is list you will not get xp from that spawner
    Code (Text):
    spawners:
      xp:
      - zombie
    This is where you can setup some entity´s you can copy the player or the zombie to get started.
    First the mob type you want example: player, zombie, (MythicMobs, skeletal knight, statically charged sheep)
    And choose a name for your entity name:
    Code (Text):
    name: '{pvplevels_player}'
    And how much xp will you get for that entity? it chooses a random number between min and max
    Code (Text):
    min: 1
    max: 3
    The permission for that entity?
    Code (Text):
    permission: pvplevels.xp.player
    Do you want to use only that entity in a specific world?
    Code (Text):
    worlds:
      use: false
      list:
      - world
    Specific region you want for this entity? (WorldGuard, WorldEdit)
    Code (Text):
    worldguard:
      use: false
      regions:
      - region
    And the last step what commands should it run?
    Code (Text):
    commands:
    - pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou killed &b{pvplevels_type} &eand you got &6{pvplevels_xp_get} &exp you need {pvplevels_xp_needed} xp to level {pvplevels_level_to}
    Default templates:
    Code (Text):
    xp:
      player:
        default:
          name: '{pvplevels_player}'
          min: 1
          max: 3
          permission: pvplevels.xp.player.default
          worlds:
            use: false
            list:
            - world
          worldguard:
            use: false
            regions:
            - region
          commands:
          - pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eKilled &b{pvplevels_type}
            &e+&6{pvplevels_xp_get} &eXP, &6{pvplevels_xp_needed} &eneeded to level &b{pvplevels_level_to}
        vip:
          name: '{pvplevels_player}'
          min: 3
          max: 6
          permission: pvplevels.xp.player.vip
          worlds:
            use: false
            list:
            - world
          worldguard:
            use: false
            regions:
            - region
          commands:
          - pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eKilled &b{pvplevels_type}
            &e+&6{pvplevels_xp_get} &eXP, &6{pvplevels_xp_needed} &eneeded to level &b{pvplevels_level_to}
      zombie:
        default:
          name: Zombie
          min: 1
          max: 3
          permission: pvplevels.xp.zombie.default
          worlds:
            use: false
            list:
            - world
          worldguard:
            use: false
            regions:
            - region
          commands:
          - pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eKilled &b{pvplevels_type}
            &e+&6{pvplevels_xp_get} &eXP, &6{pvplevels_xp_needed} &eneeded to level &b{pvplevels_level_to}
        vip:
          name: Zombie
          min: 3
          max: 6
          permission: pvplevels.xp.zombie.vip
          worlds:
            use: false
            list:
            - world
          worldguard:
            use: false
            regions:
            - region
          commands:
          - pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eKilled &b{pvplevels_type}
            &e+&6{pvplevels_xp_get} &eXP, &6{pvplevels_xp_needed} &eneeded to level &b{pvplevels_level_to}
    This is the same as the XP section

    If you dont want to use XP Lose
    Code (Text):
    xp-lose: {}
    You can also use this
    Code (Text):
    block_explosion, drowning, fall, falling_block,
    fire, fire_tick, lava, lightning, magic, poison,
    projectile, starvation, suffocation, suicide, thorns,
    void, wither, other
    You can also use all it overwrites all others
    Default templates:
    Code (Text):
    xp-lose:
      player:
        default:
          name: '{pvplevels_player}'
          min: 1
          max: 3
          permission: pvplevels.xp.player.default
          worlds:
            use: false
            list:
            - world
          worldguard:
            use: false
            regions:
            - region
          commands:
          - pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &cYou have lost {pvplevels_xp_lost}
            xp from &b{pvplevels_type}
        vip:
          name: '{pvplevels_player}'
          min: 3
          max: 6
          permission: pvplevels.xp.player.vip
          worlds:
            use: false
            list:
            - world
          worldguard:
            use: false
            regions:
            - region
          commands:
          - pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &cYou have lost {pvplevels_xp_lost}
            xp from &b{pvplevels_type}
      zombie:
        default:
          name: Zombie
          min: 1
          max: 3
          permission: pvplevels.xp.zombie.default
          worlds:
            use: false
            list:
            - world
          worldguard:
            use: false
            regions:
            - region
          commands:
          - pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &cYou have lost {pvplevels_xp_lost}
            xp from &b{pvplevels_type}
        vip:
          name: Zombie
          min: 3
          max: 6
          permission: pvplevels.xp.zombie.vip
          worlds:
            use: false
            list:
            - world
          worldguard:
            use: false
            regions:
            - region
          commands:
          - pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &cYou have lost {pvplevels_xp_lost}
            xp from &b{pvplevels_type}
    This is where you can get kills and deaths

    Code (Text):
    player:
      kills:
        worlds:
          use: false
          list:
          - world
        worldguard:
          use: false
          regions:
          - region
        commands:
          use: false
          list:
            default:
              permission: pvplevels.kill.commands
              worlds:
                use: false
                list:
                - world
              worldguard:
                use: false
                regions:
                - region
              commands:
              - pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &e+1 kill
      deaths:
        worlds:
          use: false
          list:
          - world
        worldguard:
          use: false
          regions:
          - region
        commands:
          use: false
          list:
            default:
              permission: pvplevels.death.commands
              worlds:
                use: false
                list:
                - world
              worldguard:
                use: false
                regions:
                - region
              commands:
              - pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &e+1 death
    Code (Text):
    rewards:
      kills:
        use: true
        list:
          default:
            '5':
              permission: pvplevels.rewards.kills.default
              worlds:
                use: false
                list:
                - world
              worldguard:
                use: false
                regions:
                - region
              commands:
              - pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou have got a reward because you have 5 kills!
    Code (Text):
    join:
      use: true
      list:
        default:
          permission: pvplevels.join.default
          delay: 5
          worlds:
            use: false
            list:
            - world
          worldguard:
            use: false
            regions:
            - region
          commands:
          - pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &e{pvplevels_player} Welcome back!
    join-first:
      use: true
      list:
        default:
          permission: pvplevels.join.default
          delay: 5
          worlds:
            use: false
            list:
            - world
          worldguard:
            use: false
            regions:
            - region
          commands:
          - pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &e{pvplevels_player} Welcome!
    Code (Text):
    respawn:
      use: true
      list:
        default:
          permission: pvplevels.respawn.default
          delay: 0
          worlds:
            use: false
            list:
            - world
          worldguard:
            use: false
            regions:
            - region
          commands:
          - pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou are back alive
    Code (Text):
    killstreaks:
      use: true
      list:
        default:
          '5':
            permission: pvplevels.killstreak.default
            delay: 0
            worlds:
              use: false
              list:
              - world
            worldguard:
              use: false
              regions:
              - region
            commands:
            - pvplevels message {pvplevels_player} &7[&bPvPLevels&7] &eYou have a killstreak of {pvplevels_killstreak}!
    [​IMG]




    Old videos:


    [​IMG]
    Player:
    Code (Text):
    /pvplevels set/add/remove kills/deaths/xp/level <player> <amount>
    /pvptop kills/deaths/xp/level/killstreak
    /pvpstats <player>
    /pvplevels message <player> <text>
    /pvplevels broadcast <null/permission> <text>
    /pvplevels reload
    /pvplevels save

    Permissions:
    pvplevels.command.use
    pvplevels.command.help
    pvplevels.command.reload
    pvplevels.command.set
    pvplevels.command.add
    pvplevels.command.remove
    pvplevels.command.pvpstats
    pvplevels.command.pvpstats.target
    pvplevels.command.pvptop
    pvplevels.command.pvptop.kills
    pvplevels.command.pvptop.deaths
    pvplevels.command.pvptop.xp
    pvplevels.command.pvptop.level
    pvplevels.command.pvptop.killstreak
    pvplevels.command.message
    pvplevels.command.broadcast
    pvplevels.command.save
    Console:
    Code (Text):
    /pvplevels set/add/remove kills/deaths/xp/level <player> <amount>
    /pvptop kills/deaths/xp/level/killstreak <player>
    /pvpstats <player>
    /pvplevels generate <levels> levels
    /pvplevels message <player> <text>
    /pvplevels broadcast <null/permission> <text>
    /pvplevels reload
    /pvplevels save
    [​IMG]
    Code (Text):
    PlaceholderAPI:
    %pvplevels_kills%
    %pvplevels_deaths%
    %pvplevels_xp%
    %pvplevels_level%
    %pvplevels_kdr%
    %pvplevels_killstreak%
    %pvplevels_xp_required%
    %pvplevels_xp_progress%
    %pvplevels_xp_progress_style%
    %pvplevels_prefix%
    %pvplevels_group%
    %pvplevels_group_to%

    MVdWPlaceholderAPI:
    {pvplevels_kills}
    {pvplevels_deaths}
    {pvplevels_xp}
    {pvplevels_level}
    {pvplevels_kdr}
    {pvplevels_killstreak}
    {pvplevels_xp_required}
    {pvplevels_xp_progress}
    {pvplevels_xp_progress_style}
    {pvplevels_prefix}
    {pvplevels_group}
    {pvplevels_group_to}

    Essentials:
    You need to turn off prefix in pvplevels config.yml
    {pvplevels_kills}
    {pvplevels_deaths}
    {pvplevels_xp}
    {pvplevels_level}
    {pvplevels_kdr}
    {pvplevels_killstreak}
    {pvplevels_xp_required}
    {pvplevels_xp_progress}
    {pvplevels_xp_progress_style}
    {pvplevels_prefix}
    {pvplevels_group}
    {pvplevels_group_to}

    LeaderHeads:
    pvplevels_kills
    pvplevels_deaths
    pvplevels_xp
    pvplevels_level
    pvplevels_kdr

    Legendchat:
    {pvplevels_kills}
    {pvplevels_deaths}
    {pvplevels_xp}
    {pvplevels_level}
    {pvplevels_kdr}
    {pvplevels_killstreak}
    {pvplevels_xp_required}
    {pvplevels_xp_progress}
    {pvplevels_xp_progress_style}
    {pvplevels_prefix}
    {pvplevels_group}
    {pvplevels_group_to}
    [​IMG]
    Code (Text):
    PvPLevelsAPI pvplevels = new PvPLevelsAPI();

    pvplevels.kills(uuid); Returns Long
     
    pvplevels.kills(uuid, set);

    pvplevels.deaths(uuid); Returns Long
     
    pvplevels.deaths(uuid, set);

    pvplevels.xp(uuid); Returns Long
     
    pvplevels.xp(uuid, set);

    pvplevels.level(uuid); Returns Long
     
    pvplevels.level(uuid, set);

    pvplevels.killstreak(uuid); Returns Long
     
    pvplevels.killstreak(uuid, set);

    pvplevels.kdr(uuid); Returns String

    pvplevels.xp_progress(uuid); Returns int

    pvplevels.xp_progress_style(uuid); Returns String

    pvplevels.xp_required(uuid); Returns Long

    pvplevels.prefix(player); Returns String

    pvplevels.group(player); Returns String

    pvplevels.group_to(player); Returns String

    pvplevels.list(); Returns Set<String>

    pvplevels.save(uuid);
    [​IMG]
    1 - You are not allowed to redistribute this plugin
    2 - You cannot modify the code

Recent Updates

  1. Fixed bug
  2. Fixed command
  3. Added Support

Recent Reviews

  1. Cisnet
    Cisnet
    2/5,
    Version: 96.0
    Plugin has some bugs, and the placeholder doesn't work properly. Developer doesn't seem active or responds. The plugin quality is OK but not very great. Hope to see this plugin fixed up.
  2. DuckyMironsX
    DuckyMironsX
    3/5,
    Version: 96.0
    Why 3 stars ? Well , there are a couple of adequate reasons : 1.) The plugin does NOT support MythicMobs , so it should be removed from the description (-1 Star) 2.) There is no feedback at all from the Creator of the plugin so that he may have solved the error. (-1 Star).
  3. ALiGamerAG
    ALiGamerAG
    5/5,
    Version: 96.0
    Big Respect to This Developer I really appreciate your work
    I Hope you keep going update this project With Regards
    :)
    1. MathiasMC
      Author's Response
      Thanks :)
  4. zonbita
    zonbita
    5/5,
    Version: 95.0
    1. MathiasMC
      Author's Response
      Thanks for the review! :)
      I think you made something wrong in config.yml
  5. Norway
    Norway
    5/5,
    Version: 94.0
    The developer is amazing! Good plugin! I am using 1.8.8 and it works great! What a good idea to make a level plugin for free! :D
    1. MathiasMC
      Author's Response
      Thanks for the review! :)
  6. BobJimBobJoe
    BobJimBobJoe
    5/5,
    Version: 89.0
    The plugin is amazing and dev is so helpful! I had a problem and he got back to me asap and helped me fix it.
    1. MathiasMC
      Author's Response
      Thanks for the review! :)
      I really appreciate such a comment it motivates me :)
  7. Enforxer
    Enforxer
    5/5,
    Version: 87.0
    Very Nice, but can you create compability with Holographic scoreboards? Thanks
    .
    1. MathiasMC
      Author's Response
      Thanks for the review :)
      Maybe i will add that in the next update :)
  8. MrMaxim3
    MrMaxim3
    5/5,
    Version: 87.0
    Great plugin! I have one question. Can you make pvptop for offline too? Now working onli for online players
    1. MathiasMC
      Author's Response
      Thanks for the review :)
      Yes i will add that in the next update :)
  9. marcosant
    marcosant
    4/5,
    Version: 87.0
    It looks like a good plugin but somehow it doesn't work. I'm running the latest version on 1.12.2




    org.bukkit.command.CommandException: Unhandled exception executing command 'pvplevels' in plugin PvPLevels v87
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot.jar:git-Spigot-dcd1643-e60fc34]
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot.jar:git-Spigot-dcd1643-e60fc34]
    at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:648) ~[spigot.jar:git-Spigot-dcd1643-e60fc34]
    at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand(PlayerConnection.java:1399) [spigot.jar:git-Spigot-dcd1643-e60fc34]
    at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1234) [spigot.jar:git-Spigot-dcd1643-e60fc34]
    at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot.jar:git-Spigot-dcd1643-e60fc34]
    at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot.jar:git-Spigot-dcd1643-e60fc34]
    at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-Spigot-dcd1643-e60fc34]
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_181]
    at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_181]
    at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) [spigot.jar:git-Spigot-dcd1643-e60fc34]
    at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748) [spigot.jar:git-Spigot-dcd1643-e60fc34]
    at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [spigot.jar:git-Spigot-dcd1643-e60fc34]
    at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [spigot.jar:git-Spigot-dcd1643-e60fc34]
    at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [spigot.jar:git-Spigot-dcd1643-e60fc34]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_181]
    Caused by: java.lang.NullPointerException
    at me.MathiasMC.PvPLevels.commands.Command_Handler.change(Command_Handler.java:47) ~[?:?]
    at me.MathiasMC.PvPLevels.commands.pvplevels.PvPLevels_Command_Player.onCommand(PvPLevels_Command_Player.java:85) ~[?:?]
    at me.MathiasMC.PvPLevels.commands.pvplevels.PvPLevels_Command.onCommand(PvPLevels_Command.java:14) ~[?:?]
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot.jar:git-Spigot-dcd1643-e60fc34]
    ... 15 more
    1. MathiasMC
      Author's Response
      Thanks for the review :)
      I would like to help send a private message instead of the reviews section
  10. Qiadda
    Qiadda
    5/5,
    Version: 87.0
    Super complet thanks
    chat, mobs, dead, etc..................................................
    1. MathiasMC
      Author's Response
      Thanks for the review :)