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:
Code (YAML):
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:
Code (Java):
@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