Skip to content

Commit fbeda2e

Browse files
committed
Mcmmo herbalism
1 parent 6d2df5a commit fbeda2e

File tree

4 files changed

+59
-7
lines changed

4 files changed

+59
-7
lines changed

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>us.thezircon.play</groupId>
88
<artifactId>AutoPickup</artifactId>
9-
<version>1.3.13-SNAPSHOT</version>
9+
<version>1.3.14-SNAPSHOT</version>
1010
<packaging>jar</packaging>
1111

1212
<name>AutoPickup</name>
@@ -83,7 +83,7 @@
8383
<dependency>
8484
<groupId>world.bentobox</groupId>
8585
<artifactId>bentobox</artifactId>
86-
<version>1.16.1</version>
86+
<version>1.21.1</version>
8787
<scope>provided</scope>
8888
</dependency>
8989
<dependency>

src/main/java/us/thezircon/play/autopickup/listeners/BlockBreakEventListener.java

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,53 @@ public void run() {
225225
ArrayList<Material> verticalReq = crops.getVerticalReq();
226226
ArrayList<Material> verticalReqDown = crops.getVerticalReqDown();
227227

228+
// TEST START
229+
Location l = e.getBlock().getLocation();
230+
//Deal with kelp
231+
232+
if(e.getBlock().getType() == Material.KELP_PLANT || e.getBlock().getType().equals(Material.KELP) || e.getBlock().getType() == Material.BAMBOO) {
233+
Location lnew = l.clone();
234+
do {
235+
lnew.setY(lnew.getY()+1);
236+
if(lnew.getBlock().getType() == Material.KELP_PLANT || lnew.getBlock().getType().equals(Material.KELP) || lnew.getBlock().getType() == Material.BAMBOO) {
237+
addLocation(lnew, e.getPlayer());
238+
}
239+
else {
240+
break;
241+
}
242+
} while (true);
243+
addLocation(lnew, e.getPlayer());
244+
}
245+
//deal with cactus
246+
if (e.getBlock().getType() == Material.CACTUS || e.getBlock().getType() == Material.SAND) {
247+
Location lnew = l.clone();
248+
do {
249+
lnew.setY(lnew.getY() + 1);
250+
if (lnew.getBlock().getType() == Material.CACTUS) {
251+
addLocation(lnew, e.getPlayer());
252+
} else {
253+
break;
254+
}
255+
} while (true);
256+
addLocation(lnew, e.getPlayer());
257+
}
258+
259+
//deal with sugarcane
260+
if (e.getBlock().getType() == Material.SUGAR_CANE || e.getBlock().getType() == Material.GRASS || e.getBlock().getType() == Material.SAND) {
261+
Location lnew = l.clone();
262+
do {
263+
lnew.setY(lnew.getY() + 1);
264+
if (lnew.getBlock().getType() == Material.SUGAR_CANE) {
265+
addLocation(lnew, e.getPlayer());
266+
} else {
267+
break;
268+
}
269+
} while (true);
270+
addLocation(lnew, e.getPlayer());
271+
}
272+
273+
// TEST END
274+
228275
if (verticalReq.contains(e.getBlock().getType()) || verticalReqDown.contains(e.getBlock().getType())) {
229276
e.setDropItems(false);
230277
vertBreak(player, e.getBlock().getLocation());
@@ -308,4 +355,9 @@ private static void vertBreak(Player player, Location loc) {
308355

309356
}
310357

358+
private void addLocation(Location loc, Player player) {
359+
String key = loc.getBlockX()+";"+loc.getBlockY()+";"+loc.getBlockZ()+";"+loc.getWorld();
360+
AutoPickup.customItemPatch.put(key, new PickupObjective(loc, player, Instant.now()));
361+
}
362+
311363
}

src/main/java/us/thezircon/play/autopickup/utils/TallCrops.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ public class TallCrops {
1111
public ArrayList<Material> verticalReqDown = new ArrayList<>();
1212

1313
public TallCrops () {
14-
verticalReq.add(Material.SUGAR_CANE);
15-
verticalReq.add(Material.CACTUS);
16-
verticalReq.add(Material.KELP);
17-
verticalReq.add(Material.KELP_PLANT);
14+
//verticalReq.add(Material.SUGAR_CANE);
15+
//verticalReq.add(Material.CACTUS);
16+
//verticalReq.add(Material.KELP);
17+
//verticalReq.add(Material.KELP_PLANT);
1818

1919
if (Bukkit.getVersion().contains("1.18") || Bukkit.getVersion().contains("1.19")) {
2020
verticalReqDown.add(Material.WEEPING_VINES);

target/classes/plugin.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: AutoPickup
2-
version: 1.3.13-SNAPSHOT
2+
version: 1.3.14-SNAPSHOT
33
main: us.thezircon.play.autopickup.AutoPickup
44
prefix: AutoPickup
55
authors: [BUTTERFIELD8]

0 commit comments

Comments
 (0)