Sueta
CR

CraftPvP

1.1

Level system and more for your PvP server!

·Plugin

When I will be have more time this description will be more nice ;)
Tested on 1.13.2

ColorfulMix - Informacje.png
This is a plugin that adds the PvP system to your server!

To work properly CraftPvP needed: WorldEdit 7+, WorldGuard 7+

Soft depend: CorpseReborn, ProtocolTab.v1.2.0
Support: Duels-3.2.3

Using ProtocolSupport your players can join to your server probably on all version of minecraft!

ColorfulMix - Features.png
Respawn / death system (Needen't click button to respawn)
Top 15 kills, levels and player stats on the TAB
Database supported: MySQL, SQLite
Teleport to custom place on join

Supported languages: EN, PL
Custom rewards for level
Night PvP on plot world
Scoreboards with stats
Gadgets: Thor, Fireball
Anty again kill system

AntyLogOut system
AnvilRepair system
Leveling system
Death effect

Blood on hit
Arrow trails

And lots more!

ColorfulMix - Permissions.png

- CraftPvP.admin - Can get gadgets and bypass time for gadgets
- CraftPvP.AnvilRepair.VIP - Access to smaller cost for repairs
- CraftPvP.ArrowTrails.VIP - Special effect for arrows
- CraftPvP.DeathEffect.VIP - Ppping fireworks during the death x3
- CraftPvP.Gadgets.Thor - Access to the Thor
- CraftPvP.Gadgets.FireBall - Access to the Fireball
- CraftPvP.Gadgets.FireBallVIP - Access to the smaller time for use Fireball

ColorfulMix - Commands.png

/craftpvp <setLevel, addXP, setXP> <nick> <level> - Set or add XP or Level to player
/craftpvp get <fireball, thor> - Get gadget

ColorfulMix - How to use.png

How to modify chat format?
You can use two variables:
{level} - This variable will be replaced with the player level
{xp} - This variable will be replaced with the player xp

You can use this variables in your chat plugin.
For example I using it in essentials plugin:

group-formats:
    player: '&2{level}&8[&e{xp}&8]&8[&aPlayer&8]&e {DISPLAYNAME}&0: &f{MESSAGE}'
    vip: '&2{level}&8[&e{xp}&8]&8[&bVIP&8]&e {DISPLAYNAME}&0: &b{MESSAGE}'
    owner: '&2{level}&8[&e{xp}&8]&8&8[&6Owner&8]&e {DISPLAYNAME}&0: &6&l{MESSAGE}'

Technical temporary description:

Blood

Arrow Trails

TAB list

tab.png

Scoreboard
scoreboard.png

Chat with variable [XP][Level]...
chat.png

On kill player/mobs
getXP.png

Level UP

- Variable for chat plugin: {xp}, {Level}

config file:

Config:
  TAG: '&7[&6&lCraft&4&lPvP&7]'

  #List of all TimeZones: http://combostruct.com/4APa
  timeZone: 'Europe/Warsaw'

  #Availble languages: EN, PL
  #You can change lang file in plugin directory/langs/
  lang: EN

  Database:
    enabled: true
    #Avaible type: MySQL / SQL
    type: SQL
    host: localhost
    base: PvP
    user: root
    pass: password
    port: 3306

  #If enabled, player will be must pay for using anvil
  #Permission for special cost: CraftPvP.AnvilRepair.VIP
  #If blockLostXP is enabled, using anvil will be don't lose xp
  AnvilRepair:
    enabled: true
    blockLostXP: true
    defaultCost: 5000
    specialCost: 1000

  #Set the time in sec after which the system will add to the statistics a murder for killing the same person in a row.
  AntyLastKillInRow:
    timeDelay: 60

  #When player logout during AntyLogout mode player will die
  #blocked-cmds is list of blocked player commands used during AntyLogout mode
  AntyLogout:
    enabled: true
    time: 15
    blocked-cmds:
      - spawn
      - tpa
      - tpahere
      - home
      - p

  #When player will be using bow the trail of arrows will be have special effect
  #Random effect of shooting arrows with permission: CraftPvP.ArrowTrails.VIP
  #List of Particles: http://combostruct.com/4AQF
  ArrowTrails:
    enabled: true
    EffectForLevel:
      0-2: WATER_BUBBLE
      3-4: SPELL_MOB_AMBIENT
      5: SPELL
      6-10: END_ROD
      11-12: SPELL_MOB_AMBIENT
      13-14: SPELL_INSTANT
      15-20: ENCHANTMENT_TABLE
      21-22: EXPLOSION_NORMAL
      23-25: FLAME
      26-30: LAVA
  #When player/mob will be got damage will be spawning particles which will be like bloods
  Blood:
    enabled: true

  #Spawn firework when player died. Spawn 3x fireworks for players with permission: CraftPvP.DeathEffect.VIP
  DeathEffect:
    enabled: true

  #When player wish be died, he will be set spectator mode for 5 sec and in him of death location will be spawning corpse of him.
  #Set respawn location for.
  BetterRespawnWithCorpose:
    enabled: true
    world: world
    x: -358
    y: 81
    z: -3440
    pitch: 90
    yaw: 0

  #It is compatibile only with PlotSquared
  #Enable PvP on the plot world between 6:00 - 19:00 of minecraft time
  NightPvPOnPlot:
    enabled: true
    world: dzialki

  #Enable scoreboards with player stats
  Scoreboards:
    enabled: true

  #Enable tabStats with stats and TOPs
  TabStats:
    enabled: true

  #Teleport player to custom location on join to the server
  TeleportOnJoin:
    enabled: true
    world: world
    x: -358
    y: 81
    z: -3440
    pitch: 90
    yaw: 0

  #Enable gadgets (it is demo or temporary function)
  #Permissions: CraftPvP.Gadgets.Thor, CraftPvP.Gadgets.FireBall
  #Permission for VIP: CraftPvP.Gadgets.FireBallVIP
  Gadgets:
    enabled: true
    Thor:
      item: GOLDEN_HOE
      timeToReUseInSec: 60
    FireBall:
      item: FIRE_CHARGE
      timeToReUseInSec: 300
      timeToReUseInSecByVIP: 60

  #Set xp for killing players, all mobs, xp for assists
  #The coreOfLevel is needed points to level up using this algorithm:
  #(For coreofLevel: 100) 1lvl -> 100xp, 2lvl -> 100 + (xp from previous level (for 1lvl was needed 100xp)) etc.
  Levels:
    xpForKill: 50
    xpForAssist: 20
    coreOfLevel: 100
    XpFromMobs:
      enabled: true
      bat: 1-2
      chicken: 1-2
      cod: 1-2
      cow: 1-2
      donkey: 1-2
      horse: 1-2
      mushroomCow: 1-2
      mule: 1-2
      ocelot: 1-2
      parrot: 1-2
      pig: 1-2
      rabbit: 1-2
      sheep: 1-2
      skeletonHorse: 1-2
      salmon: 1-2
      squid: 1-2
      turtle: 1-2
      tropicalFish: 1-2
      villager: 1-2
      llama: 2
      pufferfish: 2
      dolphin: 2-3
      polarBear: 2-3
      wolf: 2-3
      caveSpidr: 3-4
      enderman: 3-4
      spider: 3-4
      pigZombie: 3-4
      blaze: 4-10
      creeper: 4-10
      drowned: 4-10
      elderGuardian: 4-10
      endermite: 4-10
      evoker: 4-10
      ghast: 4-10
      guardian: 4-10
      husk: 4-10
      magmaCube: 4-10
      phantom: 4-10
      shulker: 4-10
      silverfish: 4-10
      skeleton: 4-10
      slime: 4-10
      stray: 4-10
      vex: 4-10
      vindicator: 4-10
      witch: 4-10
      witherSkeleton: 4-10
      zombie: 4-10
      zombieVillager: 4-10
      ironGolem: 5-10
      snowman: 5-10
      enderDragon: 50-200
      wither: 50-150
      giant: 30-50
      illusioner: 6-10
      zombieHorse: 6-10

  #Set rewards for reaching level.
  #Example:
  #1: -> Set level for what player will be getting reward
  #  item: IRON_SWORD -> Set the item which will be avarded for the player, item name list: http://combostruct.com/4A72
  #  durability: 1 -> Set the durability value
  #  count: 1 -> Set the count of item
  #  name: '&aNice sword' -> Set the name of avarded item
  #  lore: -> Set the lores for avarded item
  #    - 'It is the sword for reached first level!'
  #    - '&aIt &6is &lexample &blore&k!!!'
  #  enchantments: -> Set the enchants for avarded item, list of all enchants: http://combostruct.com/4AFi
  #    - DAMAGE_ALL#8
  #    - KNOCKBACK#5
  #    - FIRE_ASPECT
  LevelRewards:
    1:
      item: IRON_SWORD
      durability: 1
      count: 1
      name: '§aPoczątkowy miecz'
      lore:
        - 'Ten miecz otrzymujesz po osiągnięciu 1 poziomu!'
        - 'Niech ci dzielnie służy'
      enchantments:
        - DAMAGE_ALL#1
        - KNOCKBACK#2
    5:
      item: IRON_SWORD
      durability: 1
      count: 1
      name: '§aPoczątkowy miecz'
      lore:
        - 'Ten miecz otrzymujesz po osiągnięciu 1 poziomu!'
        - 'Niech ci dzielnie służy'
      enchantments:
        - DAMAGE_ALL#1
        - KNOCKBACK#2

Similar projects

Plugin →