Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/main/java/world/bentobox/level/Level.java
Original file line number Diff line number Diff line change
Expand Up @@ -483,7 +483,7 @@ public Warp getWarpHook() {
}

public boolean isItemsAdder() {
return getPlugin().getHooks().getHook("ItemsAdder").isPresent();
return !getSettings().isDisableItemsAdder() && getPlugin().getHooks().getHook("ItemsAdder").isPresent();
}

}
20 changes: 20 additions & 0 deletions src/main/java/world/bentobox/level/config/ConfigSettings.java
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,12 @@ public class ConfigSettings implements ConfigObject {
@ConfigEntry(path = "disabled-game-modes")
private List<String> gameModes = Collections.emptyList();

@ConfigComment("")
@ConfigComment("Disable ItemsAdder support")
@ConfigComment("This will ignore ItemsAdder even if it is installed and not use it. Do not set this to true unless you know what you are doing.")
@ConfigEntry(path = "disabled-itemsadder")
private boolean disableItemsAdder = false;

@ConfigComment("")
@ConfigComment("When executing level command from console, should a report be shown?")
@ConfigEntry(path = "log-report-to-console")
Expand Down Expand Up @@ -487,4 +493,18 @@ public String getTera() {
public void setTera(String tera) {
this.tera = tera;
}

/**
* @return the disableItemsAdder
*/
public boolean isDisableItemsAdder() {
return disableItemsAdder;
}

/**
* @param disableItemsAdder the disableItemsAdder to set
*/
public void setDisableItemsAdder(boolean disableItemsAdder) {
this.disableItemsAdder = disableItemsAdder;
}
}
6 changes: 5 additions & 1 deletion src/main/resources/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@
# Level will NOT hook into these game mode addons.
disabled-game-modes: []
#
# Disable ItemsAdder support
# This will ignore ItemsAdder even if it is installed and not use it. Do not set this to true unless you know what you are doing.
disabled-itemsadder: false
#
# When executing level command from console, should a report be shown?
log-report-to-console: true
#
Expand Down Expand Up @@ -86,4 +90,4 @@ include-shulkers-in-chest: false
#
# Disables hooking with other plugins.
# Example: disabled-plugin-hooks: [UltimateStacker, RoseStacker]
disabled-plugin-hooks: []
disabled-plugin-hooks: []