@EventHandler
private void lockinventorymethod(boolean lockinventory2, InventoryClickEvent event) {
if(lockinventory = true) {
Player player = (Player) event.getWhoClicked();
event.getResult();
event.setResult(Result.DENY);
player.updateInventory();
}
}
@EventHandler
requiert une fonction publique à un seul paramètre — l'évènement ; tu as une fonction privée à deux paramètres — un booléen
lockinventory2
et ton évènement, donc concrètement ta fonction ne sera jamais appelée.
De plus pour comparer deux valeurs il faut utiliser l'opérateur d'égalité
==
et non l'opérateur d'affectation
=
, là tu définis la variable
lockinventory
à
true
.
Ensuite le compilateur ne peut même pas deviner où est ta...