diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..1ac6f97
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+.gradle/
+build/
+out/
+.idea/
\ No newline at end of file
diff --git a/.gradle/8.8/checksums/checksums.lock b/.gradle/8.8/checksums/checksums.lock
deleted file mode 100644
index 1fc7f10..0000000
Binary files a/.gradle/8.8/checksums/checksums.lock and /dev/null differ
diff --git a/.gradle/8.8/checksums/md5-checksums.bin b/.gradle/8.8/checksums/md5-checksums.bin
deleted file mode 100644
index f239517..0000000
Binary files a/.gradle/8.8/checksums/md5-checksums.bin and /dev/null differ
diff --git a/.gradle/8.8/checksums/sha1-checksums.bin b/.gradle/8.8/checksums/sha1-checksums.bin
deleted file mode 100644
index e2db85d..0000000
Binary files a/.gradle/8.8/checksums/sha1-checksums.bin and /dev/null differ
diff --git a/.gradle/8.8/dependencies-accessors/gc.properties b/.gradle/8.8/dependencies-accessors/gc.properties
deleted file mode 100644
index e69de29..0000000
diff --git a/.gradle/8.8/executionHistory/executionHistory.bin b/.gradle/8.8/executionHistory/executionHistory.bin
deleted file mode 100644
index 99e1191..0000000
Binary files a/.gradle/8.8/executionHistory/executionHistory.bin and /dev/null differ
diff --git a/.gradle/8.8/executionHistory/executionHistory.lock b/.gradle/8.8/executionHistory/executionHistory.lock
deleted file mode 100644
index f69dcd5..0000000
Binary files a/.gradle/8.8/executionHistory/executionHistory.lock and /dev/null differ
diff --git a/.gradle/8.8/fileChanges/last-build.bin b/.gradle/8.8/fileChanges/last-build.bin
deleted file mode 100644
index f76dd23..0000000
Binary files a/.gradle/8.8/fileChanges/last-build.bin and /dev/null differ
diff --git a/.gradle/8.8/fileHashes/fileHashes.bin b/.gradle/8.8/fileHashes/fileHashes.bin
deleted file mode 100644
index d26d2d2..0000000
Binary files a/.gradle/8.8/fileHashes/fileHashes.bin and /dev/null differ
diff --git a/.gradle/8.8/fileHashes/fileHashes.lock b/.gradle/8.8/fileHashes/fileHashes.lock
deleted file mode 100644
index 4eb757c..0000000
Binary files a/.gradle/8.8/fileHashes/fileHashes.lock and /dev/null differ
diff --git a/.gradle/8.8/fileHashes/resourceHashesCache.bin b/.gradle/8.8/fileHashes/resourceHashesCache.bin
deleted file mode 100644
index 772a426..0000000
Binary files a/.gradle/8.8/fileHashes/resourceHashesCache.bin and /dev/null differ
diff --git a/.gradle/8.8/gc.properties b/.gradle/8.8/gc.properties
deleted file mode 100644
index e69de29..0000000
diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock
deleted file mode 100644
index d49b8d6..0000000
Binary files a/.gradle/buildOutputCleanup/buildOutputCleanup.lock and /dev/null differ
diff --git a/.gradle/buildOutputCleanup/cache.properties b/.gradle/buildOutputCleanup/cache.properties
deleted file mode 100644
index 44a92ec..0000000
--- a/.gradle/buildOutputCleanup/cache.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-#Mon Dec 01 17:53:37 BRT 2025
-gradle.version=8.8
diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin
deleted file mode 100644
index 83af394..0000000
Binary files a/.gradle/buildOutputCleanup/outputFiles.bin and /dev/null differ
diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe
deleted file mode 100644
index 0a94ba4..0000000
Binary files a/.gradle/file-system.probe and /dev/null differ
diff --git a/.gradle/vcs-1/gc.properties b/.gradle/vcs-1/gc.properties
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/.gitignore b/.idea/.gitignore
deleted file mode 100644
index 26d3352..0000000
--- a/.idea/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-# Default ignored files
-/shelf/
-/workspace.xml
diff --git a/.idea/.name b/.idea/.name
deleted file mode 100644
index 74169cd..0000000
--- a/.idea/.name
+++ /dev/null
@@ -1 +0,0 @@
-regions
\ No newline at end of file
diff --git a/.idea/artifacts/regions_jar.xml b/.idea/artifacts/regions_jar.xml
deleted file mode 100644
index 321e226..0000000
--- a/.idea/artifacts/regions_jar.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
- $PROJECT_DIR$/../../testing/mcregions/plugins/
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
deleted file mode 100644
index b86273d..0000000
--- a/.idea/compiler.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
deleted file mode 100644
index f2c1963..0000000
--- a/.idea/gradle.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
deleted file mode 100644
index 17d4326..0000000
--- a/.idea/inspectionProfiles/Project_Default.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/mcregions.iml b/.idea/mcregions.iml
deleted file mode 100644
index d6ebd48..0000000
--- a/.idea/mcregions.iml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
deleted file mode 100644
index 5cd9a10..0000000
--- a/.idea/misc.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/modules/regions.main.iml b/.idea/modules/regions.main.iml
deleted file mode 100644
index bbeeb3e..0000000
--- a/.idea/modules/regions.main.iml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
- PAPER
- ADVENTURE
-
- 1
-
-
-
-
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
deleted file mode 100644
index 94a25f7..0000000
--- a/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/build.gradle b/build.gradle
index 36427d7..a155746 100644
--- a/build.gradle
+++ b/build.gradle
@@ -4,7 +4,7 @@ plugins {
}
group = 'io.github.adrianvic'
-version = '1.0-SNAPSHOT'
+version = '1.0.1-SNAPSHOT'
repositories {
mavenCentral()
diff --git a/build/classes/java/main/io/github/adrianvic/nemesiseye/Config.class b/build/classes/java/main/io/github/adrianvic/nemesiseye/Config.class
deleted file mode 100644
index fc9103e..0000000
Binary files a/build/classes/java/main/io/github/adrianvic/nemesiseye/Config.class and /dev/null differ
diff --git a/build/classes/java/main/io/github/adrianvic/nemesiseye/DataShifter.class b/build/classes/java/main/io/github/adrianvic/nemesiseye/DataShifter.class
deleted file mode 100644
index 7dd4a1f..0000000
Binary files a/build/classes/java/main/io/github/adrianvic/nemesiseye/DataShifter.class and /dev/null differ
diff --git a/build/classes/java/main/io/github/adrianvic/nemesiseye/EventListener.class b/build/classes/java/main/io/github/adrianvic/nemesiseye/EventListener.class
deleted file mode 100644
index 7beeaf7..0000000
Binary files a/build/classes/java/main/io/github/adrianvic/nemesiseye/EventListener.class and /dev/null differ
diff --git a/build/classes/java/main/io/github/adrianvic/nemesiseye/Nemesis.class b/build/classes/java/main/io/github/adrianvic/nemesiseye/Nemesis.class
deleted file mode 100644
index cced384..0000000
Binary files a/build/classes/java/main/io/github/adrianvic/nemesiseye/Nemesis.class and /dev/null differ
diff --git a/build/classes/java/main/io/github/adrianvic/nemesiseye/Validator.class b/build/classes/java/main/io/github/adrianvic/nemesiseye/Validator.class
deleted file mode 100644
index 12cf9e4..0000000
Binary files a/build/classes/java/main/io/github/adrianvic/nemesiseye/Validator.class and /dev/null differ
diff --git a/build/classes/java/main/io/github/adrianvic/nemesiseye/commands/Eye.class b/build/classes/java/main/io/github/adrianvic/nemesiseye/commands/Eye.class
deleted file mode 100644
index 418ee9c..0000000
Binary files a/build/classes/java/main/io/github/adrianvic/nemesiseye/commands/Eye.class and /dev/null differ
diff --git a/build/classes/java/main/io/github/adrianvic/nemesiseye/commands/sub/CurrentPolicies.class b/build/classes/java/main/io/github/adrianvic/nemesiseye/commands/sub/CurrentPolicies.class
deleted file mode 100644
index 02f78ce..0000000
Binary files a/build/classes/java/main/io/github/adrianvic/nemesiseye/commands/sub/CurrentPolicies.class and /dev/null differ
diff --git a/build/classes/java/main/io/github/adrianvic/nemesiseye/commands/sub/ListPolicies.class b/build/classes/java/main/io/github/adrianvic/nemesiseye/commands/sub/ListPolicies.class
deleted file mode 100644
index c3f131a..0000000
Binary files a/build/classes/java/main/io/github/adrianvic/nemesiseye/commands/sub/ListPolicies.class and /dev/null differ
diff --git a/build/classes/java/main/io/github/adrianvic/nemesiseye/commands/sub/PolicyInfo.class b/build/classes/java/main/io/github/adrianvic/nemesiseye/commands/sub/PolicyInfo.class
deleted file mode 100644
index 7b25602..0000000
Binary files a/build/classes/java/main/io/github/adrianvic/nemesiseye/commands/sub/PolicyInfo.class and /dev/null differ
diff --git a/build/classes/java/main/io/github/adrianvic/nemesiseye/commands/sub/Reload.class b/build/classes/java/main/io/github/adrianvic/nemesiseye/commands/sub/Reload.class
deleted file mode 100644
index 38f2627..0000000
Binary files a/build/classes/java/main/io/github/adrianvic/nemesiseye/commands/sub/Reload.class and /dev/null differ
diff --git a/build/classes/java/main/io/github/adrianvic/nemesiseye/commands/sub/Subcommand.class b/build/classes/java/main/io/github/adrianvic/nemesiseye/commands/sub/Subcommand.class
deleted file mode 100644
index 6f93a73..0000000
Binary files a/build/classes/java/main/io/github/adrianvic/nemesiseye/commands/sub/Subcommand.class and /dev/null differ
diff --git a/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/Action.class b/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/Action.class
deleted file mode 100644
index 6f1c0fe..0000000
Binary files a/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/Action.class and /dev/null differ
diff --git a/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/LocationPolicy.class b/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/LocationPolicy.class
deleted file mode 100644
index a15c3c8..0000000
Binary files a/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/LocationPolicy.class and /dev/null differ
diff --git a/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/NodeHandler.class b/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/NodeHandler.class
deleted file mode 100644
index 35ed765..0000000
Binary files a/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/NodeHandler.class and /dev/null differ
diff --git a/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/NodeHandlers.class b/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/NodeHandlers.class
deleted file mode 100644
index 1f38b52..0000000
Binary files a/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/NodeHandlers.class and /dev/null differ
diff --git a/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/NodeValueParser.class b/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/NodeValueParser.class
deleted file mode 100644
index 86cedeb..0000000
Binary files a/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/NodeValueParser.class and /dev/null differ
diff --git a/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/PermissionPolicy.class b/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/PermissionPolicy.class
deleted file mode 100644
index 3005c0b..0000000
Binary files a/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/PermissionPolicy.class and /dev/null differ
diff --git a/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/PlayerNamePolicy.class b/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/PlayerNamePolicy.class
deleted file mode 100644
index 244062f..0000000
Binary files a/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/PlayerNamePolicy.class and /dev/null differ
diff --git a/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/PolicyNode.class b/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/PolicyNode.class
deleted file mode 100644
index 6645152..0000000
Binary files a/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/PolicyNode.class and /dev/null differ
diff --git a/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/handlers/attackWith.class b/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/handlers/attackWith.class
deleted file mode 100644
index 8f29cb3..0000000
Binary files a/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/handlers/attackWith.class and /dev/null differ
diff --git a/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/handlers/useEnchantment.class b/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/handlers/useEnchantment.class
deleted file mode 100644
index 03581d3..0000000
Binary files a/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/handlers/useEnchantment.class and /dev/null differ
diff --git a/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/handlers/useItem.class b/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/handlers/useItem.class
deleted file mode 100644
index af645a1..0000000
Binary files a/build/classes/java/main/io/github/adrianvic/nemesiseye/policy/handlers/useItem.class and /dev/null differ
diff --git a/build/resources/main/plugin.yml b/build/resources/main/plugin.yml
deleted file mode 100644
index 612eeed..0000000
--- a/build/resources/main/plugin.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-name: regions
-version: '1.0-SNAPSHOT'
-main: io.github.adrianvic.regions.Regions
-api-version: '1.21'
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/PlaceListener.class.uniqueId1 b/build/tmp/compileJava/compileTransaction/stash-dir/PlaceListener.class.uniqueId1
deleted file mode 100644
index 816f2df..0000000
Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/PlaceListener.class.uniqueId1 and /dev/null differ
diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/Regions.class.uniqueId0 b/build/tmp/compileJava/compileTransaction/stash-dir/Regions.class.uniqueId0
deleted file mode 100644
index fe7a516..0000000
Binary files a/build/tmp/compileJava/compileTransaction/stash-dir/Regions.class.uniqueId0 and /dev/null differ
diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin
deleted file mode 100644
index 10eecb4..0000000
Binary files a/build/tmp/compileJava/previous-compilation-data.bin and /dev/null differ
diff --git a/out/production/resources/plugin.yml b/out/production/resources/plugin.yml
deleted file mode 100644
index 8b85727..0000000
--- a/out/production/resources/plugin.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-name: "Eye-of-Nemesis"
-version: '1.0-SNAPSHOT'
-main: io.github.adrianvic.nemesiseye.Nemesis
-api-version: '1.21'
-author: 'Adrian Victor'
-website: "https://github.io/adrianvic/NemesisEye"
-description: "Change what players can do based in custom criteria."
-commands:
- eye:
- usage: "/eye (help for all available options)"
\ No newline at end of file
diff --git a/out/production/resources/settings.yml b/out/production/resources/settings.yml
deleted file mode 100644
index a8a6b89..0000000
--- a/out/production/resources/settings.yml
+++ /dev/null
@@ -1,122 +0,0 @@
-Policies:
- Location:
- # NO SPACES
- - name: "Beta-1.7.3-items-only"
- # Will deny anything that's not allowed by the nodes if set to true
- allowList: true
- nodes:
- - useItem:
- - AIR
- - STONE
- - COBBLESTONE
- - "^(OAK|SPRUCE|BIRCH)_(LOG|SAPLING|PLANKS|LEAVES)$"
- - "^(DIAMOND|GOLD|IRON|COAL|LAPIS|REDSTONE)_ORE$"
- - "^(DIAMOND|GOLD|IRON|LAPIS)_BLOCK$"
- - GRAVEL
- - BEDROCK
- - SAND
- - SPONGE
- - WET_SPONGE
- - GLASS
- - LAPIS_LAZULI
- - COBWEB
- - PISTON
- - STICKY_PISTON
- - GRASS
- - DISPENSER
- - NOTE_BLOCK
- - SANDSTONE
- - RED_BED
- - "^(POWERED|DETECTOR)_RAIL$"
- - RAIL
- - SHORT_GRASS
- - "^(WHITE|BLACK|GREEN|YELLOW|PINK|PURPLE|CYAN|BLUE|RED|LIME|BROWN|LIGHT_GRAY|GRAY)_(WOOL|DYE)$"
- - POPPY
- - DANDELION
- - "^(RED|BROWN)_MUSHROOM$"
- - "^(OAK|COBBLESTONE)_SLAB$"
- - BRICK_BLOCK
- - TNT
- - BOOKSHELF
- - OBSIDIAN
- - MOSSY_COBBLESTONE
- - TORCH
- - SPAWNER
- - REDSTONE
- - CHEST
- - CRAFTING_TABLE
- - FARMLAND
- - FURNACE
- - SIGN
- - LADDER
- - "^(COBBLESTONE|OAK)_STAIRS$"
- - LEVER
- - "^(OAK|STONE)_PRESSURE_PLATE$"
- - "^(OAK|IRON)_DOOR$"
- - BLUE_ICE
- - REDSTONE_TORCH
- - STONE_BUTTON
- - SNOW
- - SNOW_BLOCK
- - CLAY
- - SUGAR_CANE
- - JUKEBOX
- - OAK_FENCE
- - PUMPKIN
- - NETHERRACK
- - SOUL_SAND
- - GLOWSTONE
- - JACK_O_LANTERN
- - CAKE
- - REPEATER
- - OAK_TRAPDOOR
- - "^(IRON|STONE|DIAMOND|WOODEN|GOLDEN)_(SHOVEL|AXE|PICKAXE|SWORD|HOE)$"
- - "^(IRON|LEATHER|DIAMOND|GOLDEN)_(HELMET|CHESTPLATE|LEGGINGS|BOOTS)$"
- - STICK
- - BOWL
- - MUSHROOM_STEW
- - FEATHER
- - STRING
- - GUNPOWDER
- - WHEAT_SEEDS
- - WHEAT
- - FLINT
- - FLINT_AND_STEEL
- - PORKCHOP
- - "^(COOKED|RAW)_(PORKCHOP|FISH)$"
- - PAINTING
- - GOLDEN_APPLE
- - BUCKET
- - "^(LAVA|MILK|WATER)_BUCKET$"
- - MINECART
- - SADDLE
- - SNOWBALL
- - OAK_BOAT
- - LEATHER
- - "^(FURNACE|CHEST)_MINECART$"
- - EGG
- - BOOK
- - PAPER
- - BRICK
- - SLIME_BALL
- - COMPASS
- - FISHING_ROD
- - CLOCK
- - GLOWSTONE_DUST
- - INK_SAC
- - BONE_MEAL
- - SUGAR
- - COOKIE
- - MAP
- - FILLED_MAP
- - SHEARS
- - MUSIC_DISK_CAT
- - MUSIC_DISK_13
- - DIRT
- - BREAD
- - useEnchantment:
- "gibberish": 999999
- locations:
- -
- - corner1: { x: 2100, y: 256, z: 1400 }
- corner2: { x: 1000, y: -64, z: 2200 }
diff --git a/src/main/java/io/github/adrianvic/nemesiseye/policy/handlers/useEnchantment.java b/src/main/java/io/github/adrianvic/nemesiseye/policy/handlers/useEnchantment.java
index 3f5ff2e..96bfa21 100644
--- a/src/main/java/io/github/adrianvic/nemesiseye/policy/handlers/useEnchantment.java
+++ b/src/main/java/io/github/adrianvic/nemesiseye/policy/handlers/useEnchantment.java
@@ -16,7 +16,7 @@ public class useEnchantment implements NodeHandler {
public boolean allows(HumanEntity entity, PolicyNode node, Action action) {
ItemStack item = entity.getInventory().getItemInMainHand();
if (item.getItemMeta() == null) {
- return true;
+ return !node.isWhitelist();
}
Map enchants = item.getItemMeta().getEnchants();
diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml
index 8b85727..1c97eb4 100644
--- a/src/main/resources/plugin.yml
+++ b/src/main/resources/plugin.yml
@@ -1,5 +1,5 @@
name: "Eye-of-Nemesis"
-version: '1.0-SNAPSHOT'
+version: '1.0.1-SNAPSHOT'
main: io.github.adrianvic.nemesiseye.Nemesis
api-version: '1.21'
author: 'Adrian Victor'