Skip to content

Commit

Permalink
Add GSitReloadEvent
Browse files Browse the repository at this point in the history
  • Loading branch information
gecolay committed Aug 30, 2022
1 parent 847cd22 commit 8a1eda1
Show file tree
Hide file tree
Showing 4 changed files with 32 additions and 2 deletions.
3 changes: 3 additions & 0 deletions core/src/main/java/dev/geco/gsit/GSitMain.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
import org.bukkit.command.*;
import org.bukkit.plugin.java.*;

import dev.geco.gsit.api.event.*;
import dev.geco.gsit.cmd.*;
import dev.geco.gsit.cmd.tab.*;
import dev.geco.gsit.events.*;
Expand Down Expand Up @@ -250,6 +251,8 @@ private void loadPluginDependencies(CommandSender Sender) {

public void reload(CommandSender Sender) {

Bukkit.getPluginManager().callEvent(new GSitReloadEvent(getInstance()));

getCManager().reload();
getMManager().loadMessages();

Expand Down
27 changes: 27 additions & 0 deletions core/src/main/java/dev/geco/gsit/api/event/GSitReloadEvent.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
package dev.geco.gsit.api.event;

import org.jetbrains.annotations.*;

import org.bukkit.event.*;
import org.bukkit.event.server.*;

import dev.geco.gsit.GSitMain;

public class GSitReloadEvent extends PluginEvent {

private static final HandlerList HANDLERS = new HandlerList();

private final GSitMain GPM;

public GSitReloadEvent(GSitMain GPluginMain) {
super(GPluginMain);
GPM = GPluginMain;
}

public @NotNull GSitMain getPlugin() { return GPM; }

public @NotNull HandlerList getHandlers() { return HANDLERS; }

public static HandlerList getHandlerList() { return HANDLERS; }

}
2 changes: 1 addition & 1 deletion core/src/main/java/dev/geco/gsit/manager/CManager.java
Original file line number Diff line number Diff line change
Expand Up @@ -166,7 +166,7 @@ public void reload() {
P_LAY_REST = GPM.getConfig().getBoolean("Options.Pose.lay-rest", true);
P_LAY_SNORING_SOUNDS = GPM.getConfig().getBoolean("Options.Pose.lay-snoring-sounds", true);
P_LAY_SNORING_NIGHT_ONLY = GPM.getConfig().getBoolean("Options.Pose.lay-snoring-night-only", true);
P_LAY_NIGHT_SKIP = GPM.getConfig().getBoolean("Options.Pose.lay-night-skip", false);
P_LAY_NIGHT_SKIP = GPM.getConfig().getBoolean("Options.Pose.lay-night-skip", true);

C_GET_UP_SNEAK = GPM.getConfig().getBoolean("Options.Crawl.get-up-sneak", true);
C_DOUBLE_SNEAK = GPM.getConfig().getBoolean("Options.Crawl.double-sneak", false);
Expand Down
2 changes: 1 addition & 1 deletion core/src/main/resources/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ Options:
lay-snoring-night-only: true

# Defines whether a lying player counts for skipping the night (At least one player must be sleeping in a bed to skip the night!)
lay-night-skip: false
lay-night-skip: true



Expand Down

0 comments on commit 8a1eda1

Please sign in to comment.