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 →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta