diff --git a/pom.xml b/pom.xml
index 32be5e5..8a0995f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
cn.lunadeer
LiteWorldEdit
- 2.4.3.5
+ 2.4.3.6
jar
LiteWorldEdit
diff --git a/src/main/java/cn/lunadeer/liteworldedit/Jobs/Absorb.java b/src/main/java/cn/lunadeer/liteworldedit/Jobs/Absorb.java
index 3e13d5f..5fb6cd5 100644
--- a/src/main/java/cn/lunadeer/liteworldedit/Jobs/Absorb.java
+++ b/src/main/java/cn/lunadeer/liteworldedit/Jobs/Absorb.java
@@ -1,10 +1,7 @@
package cn.lunadeer.liteworldedit.Jobs;
import cn.lunadeer.liteworldedit.LoggerX;
-import org.bukkit.Bukkit;
-import org.bukkit.Location;
-import org.bukkit.Material;
-import org.bukkit.World;
+import org.bukkit.*;
import org.bukkit.block.Block;
import org.bukkit.entity.Player;
import org.bukkit.event.block.BlockPlaceEvent;
@@ -54,7 +51,9 @@ public class Absorb extends Job {
raw_block.setType(Material.SPONGE);
raw_block.setType(Material.AIR);
// 损坏镐
- useNetherPickaxe(pickaxe);
+ if (!_creator.isOp() && _creator.getGameMode() != GameMode.CREATIVE) {
+ useNetherPickaxe(pickaxe);
+ }
return JobErrCode.OK;
} else {
return JobErrCode.NO_PERMISSION;
diff --git a/src/main/java/cn/lunadeer/liteworldedit/Jobs/Place.java b/src/main/java/cn/lunadeer/liteworldedit/Jobs/Place.java
index 25e582b..5a5027a 100644
--- a/src/main/java/cn/lunadeer/liteworldedit/Jobs/Place.java
+++ b/src/main/java/cn/lunadeer/liteworldedit/Jobs/Place.java
@@ -1,10 +1,7 @@
package cn.lunadeer.liteworldedit.Jobs;
import cn.lunadeer.liteworldedit.LoggerX;
-import org.bukkit.Bukkit;
-import org.bukkit.Location;
-import org.bukkit.Material;
-import org.bukkit.World;
+import org.bukkit.*;
import org.bukkit.block.Block;
import org.bukkit.block.ShulkerBox;
import org.bukkit.entity.Player;
@@ -75,7 +72,9 @@ public class Place extends Job {
Bukkit.getPluginManager().callEvent(event);
if (!event.isCancelled()) {
raw_block.setType(_block);
- stack.setAmount(stack.getAmount() - 1);
+ if (!_creator.isOp() && _creator.getGameMode() != GameMode.CREATIVE) {
+ stack.setAmount(stack.getAmount() - 1);
+ }
return JobErrCode.OK;
} else {
return JobErrCode.NO_PERMISSION;
diff --git a/src/main/java/cn/lunadeer/liteworldedit/Jobs/Remove.java b/src/main/java/cn/lunadeer/liteworldedit/Jobs/Remove.java
index 933774a..5b193ad 100644
--- a/src/main/java/cn/lunadeer/liteworldedit/Jobs/Remove.java
+++ b/src/main/java/cn/lunadeer/liteworldedit/Jobs/Remove.java
@@ -2,10 +2,7 @@ package cn.lunadeer.liteworldedit.Jobs;
import cn.lunadeer.liteworldedit.LiteWorldEdit;
import cn.lunadeer.liteworldedit.LoggerX;
-import org.bukkit.Bukkit;
-import org.bukkit.Location;
-import org.bukkit.Material;
-import org.bukkit.World;
+import org.bukkit.*;
import org.bukkit.block.Block;
import org.bukkit.entity.Player;
import org.bukkit.event.block.BlockBreakEvent;
@@ -53,7 +50,9 @@ public class Remove extends Job {
raw_block.getWorld().dropItemNaturally(raw_block.getLocation(), new ItemStack(raw_block.getType()));
}
// 损坏镐
- useNetherPickaxe(pickaxe);
+ if (!_creator.isOp() && _creator.getGameMode() != GameMode.CREATIVE) {
+ useNetherPickaxe(pickaxe);
+ }
return JobErrCode.OK;
} else {
return JobErrCode.NO_PERMISSION;