QAProiettile icon

QAProiettile -----

QualityArmory Roleplay



[​IMG]
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
Resource Information
Author:
----------
Total Downloads: 453
First Release: Dec 13, 2022
Last Update: Sep 4, 2023
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings