Hawkeye Reloaded
Hawkeye Reloaded | ||||
---|---|---|---|---|
![]() | ||||
Plugin | ||||
Catégorie | Protection [edit] | |||
Développeur(s) | bob7l, ELCHILEN0, stutiguias | |||
Bukkit | hawkeye-reload | |||
Nefald | ||||
Status | non-installé [edit] | |||
Grade requis | Aspirant | |||
Article | ||||
Dernière révision | 11/12/2018 |
Hawkeye Reload est tout comme Logblock ou Coreprotect un plugin de logging/antigrief permettant de rollback des changements sur la map selon des paramètres.
Hawkeye log toutes les modifications opérées sur le serveur dans une base de données MySql.
Très maniable et hautement configurable, hawkeye nous fournit une bonne protection contre le grief et un bel atout en cas de souci sur la map.
Utilisation
Hawkeye Tool


Au quotidien, Hawkeye vous sera utile au travers de son outil /hk tool
. Il s'agit d'un bloc - par défaut un log (id:17) - que vous pouvez placer à souhait sur les différents blocs pour lesquels vous souhaitez obtenir des informations. Vous pouvez tester un bloc en déposant votre hktool (clic-droit) ou en remplaçant un autre bloc (clic-gauche). Bien évidemment les choses sont bien faites, et l'outil de Hawkeye ne restera pas en place, seul vous le voyez se déposer/s'enlever.
Par défaut cet hktool étant une bûche de bois, sur Nefald nous utilisons par commodité un bloc d'émeraude (id:133), cela nous évite de se mélanger les pinceaux avec nos inventaires. De plus c'est un bloc que nous utilisons peu dans nos constructions, a contrario de la bûche. Ce qui devient assez vite gênant si vous devez en permanence désactiver/activer votre hktool.
- Côté configuration, trois lignes concernent l'hktool
<syntaxhighlight lang="yaml">
give-user-tool: true #Oui ou non doit-on obtenir l’hktool tool-block: '133' #Définissez quel bloc servira d’outil default-tool-command: 't' #La commande activant/désactivant l’hktool.
</syntaxhighlight>
Interface Web
Il existe une interface web très pratique pour faire des recherches dans les logs sans devoir être connecté en jeu. C'est d'autant plus pratique, que la lecture est simplifiée du fait qu'elle ne se limite pas au chat de minecraft.
- Hawkeye Reloaded Web-interface sur bukkit.org
Commandes & permissions

alias
commande | alias 1 | alias 2 |
---|---|---|
/hawk | /hk | /he |
Commande | Description | Permission |
---|---|---|
/hk help <commande> | L'aide de hawkeye reloaded | N/A |
/hk | afficher une page renseignant sur toutes les commandes | N/A |
/hk tool bind | lier les paramètres actuels à l'outil | hawkeye.tool.bind |
/hk tool reset | reset les paramètres par défaut | hawkeye.tool |
/hk tool | activer l'outil de recherche | hawkeye.tool |
/hk search <paramètres> | rechercher dans la base de données | hawkeye.search / hawkeye.search.<action> |
/hk page <page> | naviguer dans les pages de votre recherche | hawkeye.page |
/hk tpto <id> | vous téléporter au lieu de l'ID souhaitée | hawkeye.tpto |
/hk here <radius> <joueur> | rechercher autour de vous | hawkeye.search |
/hk preview apply | appliquer les changements de la preview | hawkeye.preview |
/hk preview cancel | annuler les changements de la preview | hawkeye.preview |
/hk preview <paramètres> | faire une preview d'un rollback | hawkeye.preview |
/hk rollback <paramètres> | faire un rollback selon les paramètres | hawkeye.rollback |
/hk undo | annuler votre précèdent rollback | hawkeye.rollback |
/hk rebuild | réappliquer les changements du rollback (après annulation) | hawkeye.rebuild |
/hk delete | supprimer les données indiquées | hawkeye.rollback |
/he info | Donne des informations importantes | hawkeye.* |
/he writelog <paramètres> | Écrire les résultats dans un fichier de log | hawkeye.search |
toutes les commandes | accès à toutes les commandes de Hawkeye Reloaded (admin) | hawkeye.* |
Paramètres
Paramètre | Description |
---|---|
a: * | Listez les actions recherchées, séparées d'une virgule (+info) |
p: * | Listez les joueurs/pseudos partiels séparés d'une virgule, pour Rollback |
f: * | Listez les mots-clés ou filtres, séparés d'une virgule |
r: * | Spécifiez optionnellement le radius dans lequel appliquer la recherche/rollback |
t: * | Jusqu'à quelle date HK doit rechercher/rollback
ex.: 4w2d20h45m10s - 2012-06-31 - 10:45:10 |
l: * | Coordonnées au format x, y, z ou l:here pour définir l'endroit où vous vous tenez |
w : * | Listez les mondes dans lesquels rechercher/rollback, séparés par une virgule |
Actions
Action | Description |
---|---|
block-break | Bloc cassé |
block-place | Bloc placé |
sign-place | Panneau placé |
chat | Chat |
command | Exécution de commande |
join | Connexion |
quit | Déconnexion |
teleport | Téléportation |
lava-bucket | Seau de lave |
water-bucket | Seau d'eau |
open-chest | Ouverture d'un coffre |
door-interact | Interaction avec une porte |
pvp-death | Mort par pvp |
lever | Levier |
button | Bouton |
other | Autre |
block-burn | Bloc brûlée |
block-form | Formation de bloc |
lead-decay | chute de lasso |
mob-death | mort de mob |
other-death | autre mort |
item-drop | Item droppé |
item-pickup | Item ramassé |
block-fade | Chute de bloc |
lava-flow | Coulée de lave |
water-flow | Coulée d'eau |
sign-break | Panneau cassé |
container-transaction | Transaction avec un container (dispenser, four, etc) |
painting-break | Peinture cassée |
painting-place | Peinture placée |
Configuration
<syntaxhighlight lang="yaml"> log:
lava-bucket: false water-bucket: false item-place: false pvp-death: false mob-death: false other-death: false command: false chat: false join: false quit: false door-interact: false open-container: false container-transaction: false item-pickup: false item-drop: false button: false teleport: false lever: false sign-place: false sign-break: false item-break: false flint-steel: false block-place: true block-break: true block-burn: false block-fade: false block-form: false leaf-decay: false mushroom-grow: false tree-grow: false water-flow: false lava-flow: false explosion: true enderman-pickup: false enderman-place: false entity-kill: false other: false spawnmob-egg: false herochat: false entity-modify: false block-inhabit: false super-pickaxe: false worldedit-place: true worldedit-break: true
general:
max-lines: 0 log-item-drops-on-death: false cleanse-period: 20m cleanse-age: 0 delete-data-on-rollback: true log-ip-addresses: false debug: false debug-level: low max-radius: 0 give-user-tool: true tool-block: '17' default-here-radius: 5 default-tool-command: check-for-updates: true #Should we check for updates? op-permissions: false #Should ops have default permissions? simplify-time: false #Should dates appear as (xdays, xminutes, xseconds) log-delay: 2 #When should hawkeye add entries to the mysql? (interval)
mysql:
hawkeye-table: hawkeye port: 3306 player-table: hawk_players username: root world-table: hawk_worlds hostname: localhost max-connections: 10 #Connection limit, only change if your getting errors password: password database: mysql-database
ignore-worlds: - thisworldisignored - soisthisone command-filter: #What commands should be filtered? - /login - /restartsrv - /register - /spawn block-filter: #What should hawkeye ignore? - NONE - GRASS version: 1.1.0 </syntaxhighlight>