diff --git a/.classpath b/.classpath
index b3e0fba..1ed149e 100644
--- a/.classpath
+++ b/.classpath
@@ -3,14 +3,10 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
diff --git a/bin/com/trddiy/by664365842/CommandListener.class b/bin/com/trddiy/by664365842/CommandListener.class
new file mode 100644
index 0000000..8c3f9cc
Binary files /dev/null and b/bin/com/trddiy/by664365842/CommandListener.class differ
diff --git a/bin/com/trddiy/by664365842/Core.class b/bin/com/trddiy/by664365842/Core.class
new file mode 100644
index 0000000..b424e35
Binary files /dev/null and b/bin/com/trddiy/by664365842/Core.class differ
diff --git a/bin/com/trddiy/by664365842/Getname.class b/bin/com/trddiy/by664365842/Getname.class
new file mode 100644
index 0000000..693f585
Binary files /dev/null and b/bin/com/trddiy/by664365842/Getname.class differ
diff --git a/bin/com/trddiy/by664365842/ItemForXP.class b/bin/com/trddiy/by664365842/ItemForXP.class
new file mode 100644
index 0000000..758fbf1
Binary files /dev/null and b/bin/com/trddiy/by664365842/ItemForXP.class differ
diff --git a/bin/com/trddiy/by664365842/MobArenaListener$1.class b/bin/com/trddiy/by664365842/MobArenaListener$1.class
new file mode 100644
index 0000000..53e0029
Binary files /dev/null and b/bin/com/trddiy/by664365842/MobArenaListener$1.class differ
diff --git a/bin/com/trddiy/by664365842/MobArenaListener.class b/bin/com/trddiy/by664365842/MobArenaListener.class
new file mode 100644
index 0000000..fded609
Binary files /dev/null and b/bin/com/trddiy/by664365842/MobArenaListener.class differ
diff --git a/bin/com/trddiy/by664365842/Onlyoneweapon.class b/bin/com/trddiy/by664365842/Onlyoneweapon.class
new file mode 100644
index 0000000..d146661
Binary files /dev/null and b/bin/com/trddiy/by664365842/Onlyoneweapon.class differ
diff --git a/bin/com/trddiy/by664365842/RestrictItem.class b/bin/com/trddiy/by664365842/RestrictItem.class
new file mode 100644
index 0000000..910f60a
Binary files /dev/null and b/bin/com/trddiy/by664365842/RestrictItem.class differ
diff --git a/bin/com/trddiy/by664365842/SignListener.class b/bin/com/trddiy/by664365842/SignListener.class
new file mode 100644
index 0000000..7eb87da
Binary files /dev/null and b/bin/com/trddiy/by664365842/SignListener.class differ
diff --git a/bin/com/trddiy/by664365842/TalkWithServer.class b/bin/com/trddiy/by664365842/TalkWithServer.class
new file mode 100644
index 0000000..a61e451
Binary files /dev/null and b/bin/com/trddiy/by664365842/TalkWithServer.class differ
diff --git a/bin/config.yml b/bin/config.yml
new file mode 100644
index 0000000..c80172d
--- /dev/null
+++ b/bin/config.yml
@@ -0,0 +1,13 @@
+#
+Onlyoneweapon: true
+#˺ı(ӵ)
+Changedamage: false
+#
+RestrictItem: true
+#ǰ滻
+Addprefix: true
+ItemForXP:
+ Item: 283
+ XP: 100
+MobArena:
+ multiply: 500
\ No newline at end of file
diff --git a/bin/plugin.yml b/bin/plugin.yml
new file mode 100644
index 0000000..6dc6bd2
--- /dev/null
+++ b/bin/plugin.yml
@@ -0,0 +1,8 @@
+name: trddiy_core
+main: com.trddiy.by664365842.Core
+author: 664365842
+description: 天然呆核心插件
+version: 1.4
+commands:
+ trd:
+ description: 天然呆核心插件的主命令.
\ No newline at end of file
diff --git a/src/com/trddiy/by664365842/RestrictItem.java b/src/com/trddiy/by664365842/RestrictItem.java
index 52dd634..fa0ec86 100644
--- a/src/com/trddiy/by664365842/RestrictItem.java
+++ b/src/com/trddiy/by664365842/RestrictItem.java
@@ -1,6 +1,8 @@
package com.trddiy.by664365842;
import org.bukkit.ChatColor;
+import org.bukkit.Location;
+import org.bukkit.World;
import org.bukkit.entity.Item;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
@@ -40,7 +42,24 @@ public RestrictItem(Core plugin) {
+ itemstackn.getTypeId())) {// ǷгдƷȨ
a++;
// ɾƷ
- inv.clear(i);
+ inv.setItem(i, null);
+
+ boolean removed = false;
+
+ for(int j=9;j<36;j++){
+ if(inv.getItem(j)==null){
+ inv.setItem(j, itemstackn);
+ removed = true;
+ break;
+ }
+ }
+
+ if(removed==false){
+ Location pl = player.getLocation();
+ World world = player.getWorld();
+ world.dropItemNaturally(pl, itemstackn);
+ }
+
plugin.sendtoplayer(
player,
"㻹ûܹѵʹ " + gold
@@ -71,7 +90,23 @@ public RestrictItem(Core plugin) {
if (player.hasPermission("itemmanager.item."
+ itemstackn.getTypeId())) {
a++;
- inv.clear(i);
+ inv.setItem(i, null);
+
+ boolean removed = false;
+
+ for(int j=9;j<36;j++){
+ if(inv.getItem(j)==null){
+ inv.setItem(j, itemstackn);
+ removed = true;
+ break;
+ }
+ }
+
+ if(removed==false){
+ Location pl = player.getLocation();
+ World world = player.getWorld();
+ world.dropItemNaturally(pl, itemstackn);
+ }
plugin.sendtoplayer(
player,
"㻹ûܹѵʹ " + gold
@@ -95,6 +130,9 @@ public void onplayerpickupitemevent(PlayerPickupItemEvent event) {
// player.sendMessage(String.valueOf(itemstackn.getTypeId()));
if (player.hasPermission("itemmanager.item."
+ item.getItemStack().getTypeId())) {
+ Location pl = player.getLocation();
+ World world = player.getWorld();
+ world.dropItemNaturally(pl, item.getItemStack());
item.remove();
plugin.sendtoplayer(
player,
diff --git a/src/com/trddiy/by664365842/SignListener.java b/src/com/trddiy/by664365842/SignListener.java
index 08b0caa..a5a12c7 100644
--- a/src/com/trddiy/by664365842/SignListener.java
+++ b/src/com/trddiy/by664365842/SignListener.java
@@ -44,6 +44,9 @@ public SignListener(Core plugin) {
public void onplayerplaceblockevent(SignChangeEvent event) {// Ӵ
Player p = event.getPlayer();
String[] lines = event.getLines();
+ if(lines[0].compareTo(name)!=0){
+ return;
+ }
if (Core.permission.has(p, "trd.sign.create")) {
if (lines[0].equals("[һ]")) {
if (lines[1].matches("\\d+")) {