Sueta

QAProiettile

8.9

QualityArmory Roleplay

·Plugin


Italian:
Questo plugin implementa una funzione Roleplay molto interessante sfruttando le API di QualityArmory cioè le ferite da proiettile.
English:
This plugin implements a very interesting Roleplay function using the QualityArmory API such as bullet wounds.
Config file:

QAProiettile:
Items:
Name: "&bBisturi"
Material: STICK
Costum-Model-Data: 1
Lore:
- "&7Utilizzalo per guarire le persone!"
Boolean:
Knockback-On-Damage: true
Blood-Block: true
Exit-On-Vehicle: true
Effect-On-Damage: true
Remove-Items: true
Update: true
Credits: true
Anti-Jump: true
Remove-On-Death: true
Title: "&cFerite da Proiettile"
Sub-Title: "&7Sei stato colpito da un proiettile!"
Blacklist-Gun:
- "ak47"
Blacklist-World:
- "world_nether"
- "world_the_end"
Message:
No-Perms: "&cNon hai abbastanza permessi!"
Give: "&aItem givvato con successo!"
Jump: "&cSei ferito da un proiettile, di conseguenza non puoi saltare!" #If you want to avoid sending the message, replace all content with none
Revive: "&aHai guarito il giocatore &e%target%!"
Target-Revive: "&aSei stato guarito da &e%player%"
No-Damage: "&cIl giocatore &e%target% &cnon è ferito!"
Reload: "&aPlugin ricaricato con successo!"
Anti-Console: "&cNon puoi eseguire questo comando dalla console!"
Update-True: "&aCi sono nuovi aggiornamenti! Scarica la nuova versione dal seguente link: %link%"
Update-False: "&cNon ci sono aggiornamenti al momento."
Help:
- "&cParametri sbagliati!"
Events: #You cannot add other events you can only edit them ;P
potion-events:
Enable: true
Every: 10 #In seconds
Effects:
- SLOW, 1, 5 #level and time
- BLINDNESS, 1, 5
Permission:
Scalpel-Perms: "qaproiettile.scalpel.give"
Reload-Perms: "qaproiettile.reload.use"
Override-Perms: "qaproiettile.hit.override"

API:

@EventHandler
public void onPlayerInjectEvent(PlayerInjectEvent e){
        e.getPlayer(); //Return Player / attacker
        e.getGun(); //Return GUN
        e.getTarget(); //Return Target
        e.setCancelled(); //Boolean method to cancel the event
}
@EventHandler
public void onPlayerReviveTargetEvent(PlayerReviveTargetEvent e){
        e.getPlayer(); //Return Player / attacker
        e.getTarget(); //Return Target
        e.setCancelled(); //Boolean method to cancel the event
}
QAProiettileAPI qaProiettileAPI = new QAProiettileAPI();
qaProiettileAPI.getPlayers(); //This method returns a list of injured players.
qaProiettileAPI.hasFerite(); //This method is boolean request a player and check if the player is hurt.
qaProiettileAPI.addPlayer(); //This method calls for a player and adds the player to the injured players list.
qaProiettileAPI.removePlayer(); //This method claims a player and removes him from the injured players list.

✅10
✅20
✅30
✅40
✅50
✅60
✅70
✅80
✅90
✅100
✅110
✅120
✅130
✅140
✅150
✅160
✅170
✅180
✅190

Similar projects

Plugin →