feat: add a config option to disable trials chambers' vault entirely
This commit is contained in:
parent
333cc27568
commit
5057b558d7
3 changed files with 21 additions and 1 deletions
|
|
@ -0,0 +1,12 @@
|
|||
package dev.hrz0.smp4.Listeners;
|
||||
|
||||
import io.papermc.paper.event.block.VaultChangeStateEvent;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.Listener;
|
||||
|
||||
public class VaultChangeStateListener implements Listener {
|
||||
@EventHandler
|
||||
public void onVaultChangeState(VaultChangeStateEvent event) {
|
||||
event.setCancelled(true);
|
||||
}
|
||||
}
|
||||
|
|
@ -2,6 +2,7 @@ package dev.hrz0.smp4;
|
|||
|
||||
import dev.hrz0.smp4.Listeners.DeathListener;
|
||||
import dev.hrz0.smp4.Listeners.JoinListener;
|
||||
import dev.hrz0.smp4.Listeners.VaultChangeStateListener;
|
||||
import dev.hrz0.smp4.Listeners.WorldSaveListener;
|
||||
import dev.hrz0.smp4.States.States;
|
||||
import dev.hrz0.smp4.States.StatesParser;
|
||||
|
|
@ -47,6 +48,11 @@ public final class Smp4 extends JavaPlugin {
|
|||
JoinListener joinListener = new JoinListener(states, logger);
|
||||
manager.registerEvents(joinListener, this);
|
||||
|
||||
if (config.getBoolean("disableVaultLoot")) {
|
||||
VaultChangeStateListener vaultChangeStateListener = new VaultChangeStateListener();
|
||||
manager.registerEvents(vaultChangeStateListener, this);
|
||||
}
|
||||
|
||||
registerCommand(
|
||||
"setranking",
|
||||
new SetRankingCommand(states)
|
||||
|
|
|
|||
|
|
@ -10,3 +10,5 @@ killCommands:
|
|||
eggOwnerCommandInterval: 5
|
||||
eggOwnerCommands:
|
||||
- msg <owner> You have the egg!
|
||||
|
||||
disableVaultLoot: true
|
||||
Loading…
Add table
Add a link
Reference in a new issue