File tree Expand file tree Collapse file tree 3 files changed +26
-2
lines changed
java/world/bentobox/level Expand file tree Collapse file tree 3 files changed +26
-2
lines changed Original file line number Diff line number Diff line change @@ -483,7 +483,7 @@ public Warp getWarpHook() {
483483 }
484484
485485 public boolean isItemsAdder () {
486- return getPlugin ().getHooks ().getHook ("ItemsAdder" ).isPresent ();
486+ return ! getSettings (). isDisableItemsAdder () && getPlugin ().getHooks ().getHook ("ItemsAdder" ).isPresent ();
487487 }
488488
489489}
Original file line number Diff line number Diff line change @@ -21,6 +21,12 @@ public class ConfigSettings implements ConfigObject {
2121 @ ConfigEntry (path = "disabled-game-modes" )
2222 private List <String > gameModes = Collections .emptyList ();
2323
24+ @ ConfigComment ("" )
25+ @ ConfigComment ("Disable ItemsAdder support" )
26+ @ 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." )
27+ @ ConfigEntry (path = "disabled-itemsadder" )
28+ private boolean disableItemsAdder = false ;
29+
2430 @ ConfigComment ("" )
2531 @ ConfigComment ("When executing level command from console, should a report be shown?" )
2632 @ ConfigEntry (path = "log-report-to-console" )
@@ -487,4 +493,18 @@ public String getTera() {
487493 public void setTera (String tera ) {
488494 this .tera = tera ;
489495 }
496+
497+ /**
498+ * @return the disableItemsAdder
499+ */
500+ public boolean isDisableItemsAdder () {
501+ return disableItemsAdder ;
502+ }
503+
504+ /**
505+ * @param disableItemsAdder the disableItemsAdder to set
506+ */
507+ public void setDisableItemsAdder (boolean disableItemsAdder ) {
508+ this .disableItemsAdder = disableItemsAdder ;
509+ }
490510}
Original file line number Diff line number Diff line change 55# Level will NOT hook into these game mode addons.
66disabled-game-modes : []
77#
8+ # Disable ItemsAdder support
9+ # 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.
10+ disabled-itemsadder : false
11+ #
812# When executing level command from console, should a report be shown?
913log-report-to-console : true
1014#
@@ -86,4 +90,4 @@ include-shulkers-in-chest: false
8690#
8791# Disables hooking with other plugins.
8892# Example: disabled-plugin-hooks: [UltimateStacker, RoseStacker]
89- disabled-plugin-hooks : []
93+ disabled-plugin-hooks : []
You can’t perform that action at this time.
0 commit comments