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: