diff --git a/.classpath b/.classpath index 807fe5c..1845049 100644 --- a/.classpath +++ b/.classpath @@ -1,8 +1,31 @@ - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.externalToolBuilders/Ant Builder for Lockette.launch b/.externalToolBuilders/Ant Builder for Lockette.launch index 76adc9d..aed7efd 100644 --- a/.externalToolBuilders/Ant Builder for Lockette.launch +++ b/.externalToolBuilders/Ant Builder for Lockette.launch @@ -1,14 +1,15 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + + diff --git a/.gitignore b/.gitignore index 12297e1..2c6c590 100644 --- a/.gitignore +++ b/.gitignore @@ -44,3 +44,5 @@ Thumbs.db target/* +/bin/ +/target/ diff --git a/.project b/.project index 0bdd544..9bff337 100644 --- a/.project +++ b/.project @@ -20,8 +20,14 @@ + + org.eclipse.m2e.core.maven2Builder + + + + org.eclipse.m2e.core.maven2Nature org.eclipse.jdt.core.javanature diff --git a/PluginCore.jar b/PluginCore.jar deleted file mode 100644 index 4ef56b7..0000000 Binary files a/PluginCore.jar and /dev/null differ diff --git a/plugin.yml b/plugin.yml deleted file mode 100644 index 7278abc..0000000 --- a/plugin.yml +++ /dev/null @@ -1,102 +0,0 @@ -name: Lockette -main: org.yi.acru.bukkit.Lockette.Lockette -version: 1.7.12 -author: Acru -description: A simple plugin for locking containers and doors without passwords or database files. Inspired by the old hmod plugins Lock by Roman "kingseta" Pramberger and ChestCapsule by Fernando "Fergo". -commands: - lockette: - aliases: [lock] - description: Access to the Lockette plugin via commands. - usage: | - / - Edits signs on locked containers. Right click on the sign to edit. - / fix - Fixes an automatic door that is in the wrong position. Look at the door to edit. - / reload - Reloads the configuration files. Operators only. - / version - Reports Lockette version string. -permissions: - lockette.*: - description: Permission for a super admin who can do anything. - children: - lockette.user.create.*: true - lockette.admin.create.*: true - lockette.admin.break: true - lockette.admin.bypass: true - lockette.admin.snoop: true - lockette.admin.reload: true - lockette.towny.wilds: true - lockette.user.*: - description: All the permissions a normal user normally needs. - children: - lockette.user.create.*: true - lockette.towny.wilds: true - lockette.user.create.*: - description: Allows the normal method of locking containers. - children: - lockette.user.create.chest: true - lockette.user.create.furnace: true - lockette.user.create.dispenser: true - lockette.user.create.dropper: true - lockette.user.create.brewingstand: true - lockette.user.create.custom: true - lockette.user.create.trapdoor: true - lockette.user.create.door: true - lockette.admin.*: - description: All the permissions a normal admin normally needs. - children: - lockette.user.create.*: true - lockette.admin.create.*: true - lockette.admin.break: true - lockette.admin.bypass: true - lockette.towny.wilds: true - lockette.admin.create.*: - description: Allows the admin method of locking containers. - children: - lockette.admin.create.chest: true - lockette.admin.create.furnace: true - lockette.admin.create.dispenser: true - lockette.admin.create.dropper: true - lockette.admin.create.brewingstand: true - lockette.admin.create.custom: true - lockette.admin.create.trapdoor: true - lockette.admin.create.door: true - lockette.user.create.chest: - default: op - lockette.user.create.furnace: - default: op - lockette.user.create.dispenser: - default: op - lockette.user.create.dropper: - default: op - lockette.user.create.brewingstand: - default: op - lockette.user.create.custom: - default: op - lockette.user.create.trapdoor: - default: op - lockette.user.create.door: - default: op - lockette.admin.create.chest: - default: op - lockette.admin.create.furnace: - default: op - lockette.admin.create.dispenser: - default: op - lockette.admin.create.dropper: - default: op - lockette.admin.create.brewingstand: - default: op - lockette.admin.create.custom: - default: op - lockette.admin.create.trapdoor: - default: op - lockette.admin.create.door: - default: op - lockette.admin.break: - default: op - lockette.admin.bypass: - default: op - lockette.admin.snoop: - default: false - lockette.admin.reload: - default: false - lockette.towny.wilds: - default: op diff --git a/pom.xml b/pom.xml index 3434571..a7297fc 100644 --- a/pom.xml +++ b/pom.xml @@ -4,24 +4,19 @@ org.yi.acru.bukkit.Lockette Lockette jar - 1.8.13 + 1.9.0 Lockette http://maven.apache.org Cp1252 - - org.bukkit - bukkit - LATEST - system - ${basedir}/lib/spigot-1.8-R0.1-SNAPSHOT.jar - - + + org.bukkit + bukkit + 1.8-R0.1-SNAPSHOT + true + junit junit @@ -31,7 +26,7 @@ org.yi.acru.bukkit PluginCore - 1.4.0 + 1.5.0 compile @@ -64,10 +59,12 @@ shade + true - - org.bukkit - + + org.yi.acru.bukkit:PluginCore + com.googlecode.json-simple:json-simple + @@ -94,9 +91,9 @@ - - bukkit-repo - http://repo.bukkit.org/content/groups/public - + + spigot-repo + https://hub.spigotmc.org/nexus/content/groups/public + diff --git a/src/main/java/org/yi/acru/bukkit/Lockette/Lockette.java b/src/main/java/org/yi/acru/bukkit/Lockette/Lockette.java index 2fe1d38..c89d053 100644 --- a/src/main/java/org/yi/acru/bukkit/Lockette/Lockette.java +++ b/src/main/java/org/yi/acru/bukkit/Lockette/Lockette.java @@ -814,9 +814,7 @@ protected boolean pluginEnableOverride(String pluginName){ protected boolean usingExternalPermissions(){ - if(!usePermissions) return(false); - return(super.usingExternalPermissions()); - //return(usePermissions); + return usePermissions; } diff --git a/src/main/java/org/yi/acru/bukkit/Lockette/LockettePlayerListener.java b/src/main/java/org/yi/acru/bukkit/Lockette/LockettePlayerListener.java index 3342c2c..bd1310c 100644 --- a/src/main/java/org/yi/acru/bukkit/Lockette/LockettePlayerListener.java +++ b/src/main/java/org/yi/acru/bukkit/Lockette/LockettePlayerListener.java @@ -8,6 +8,7 @@ package org.yi.acru.bukkit.Lockette; // Imports. +import java.util.HashSet; import java.util.List; import org.bukkit.ChatColor; @@ -23,11 +24,9 @@ import org.bukkit.event.block.Action; import org.bukkit.inventory.ItemStack; import org.bukkit.plugin.PluginManager; - import org.bukkit.event.player.PlayerCommandPreprocessEvent; import org.bukkit.event.player.PlayerInteractEvent; import org.bukkit.event.player.PlayerQuitEvent; - import org.yi.acru.bukkit.BlockUtil; @@ -528,7 +527,7 @@ else if(Lockette.adminSnoop){ // Returns true if a door wasn't changed. private static boolean fixDoor(Player player){ - Block block = player.getTargetBlock(null, 10); + Block block = player.getTargetBlock(new HashSet(), 10); int type = block.getTypeId(); boolean doCheck = false; diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index 6e80c65..db7c460 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -1,6 +1,7 @@ name: Lockette main: org.yi.acru.bukkit.Lockette.Lockette version: ${project.version} +softdepend: [Vault] authors: [Acru, ElgarL, vk2gpz] description: A simple plugin for locking containers and doors without passwords or database files. Inspired by the old hmod plugins Lock by Roman "kingseta" Pramberger and ChestCapsule by Fernando "Fergo". commands: