mirror of
https://github.com/songoda/EpicFarming.git
synced 2025-02-22 07:21:54 +01:00
Merge branch 'development'
This commit is contained in:
commit
4049015f19
5
pom.xml
5
pom.xml
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
<groupId>com.songoda</groupId>
|
<groupId>com.songoda</groupId>
|
||||||
<artifactId>EpicFarming</artifactId>
|
<artifactId>EpicFarming</artifactId>
|
||||||
<version>3.2.0</version>
|
<version>3.2.1</version>
|
||||||
|
|
||||||
<build>
|
<build>
|
||||||
<defaultGoal>clean install</defaultGoal>
|
<defaultGoal>clean install</defaultGoal>
|
||||||
@ -124,7 +124,7 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.songoda</groupId>
|
<groupId>com.songoda</groupId>
|
||||||
<artifactId>SongodaCore</artifactId>
|
<artifactId>SongodaCore</artifactId>
|
||||||
<version>2.6.9</version>
|
<version>2.6.12</version>
|
||||||
<scope>compile</scope>
|
<scope>compile</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
@ -132,6 +132,7 @@
|
|||||||
<groupId>com.songoda</groupId>
|
<groupId>com.songoda</groupId>
|
||||||
<artifactId>skyblock</artifactId>
|
<artifactId>skyblock</artifactId>
|
||||||
<version>2.3.30</version>
|
<version>2.3.30</version>
|
||||||
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</project>
|
</project>
|
||||||
|
@ -12,8 +12,7 @@ import com.songoda.core.gui.GuiManager;
|
|||||||
import com.songoda.core.hooks.EconomyManager;
|
import com.songoda.core.hooks.EconomyManager;
|
||||||
import com.songoda.core.hooks.EntityStackerManager;
|
import com.songoda.core.hooks.EntityStackerManager;
|
||||||
import com.songoda.core.hooks.ProtectionManager;
|
import com.songoda.core.hooks.ProtectionManager;
|
||||||
import com.songoda.core.nms.NmsManager;
|
import com.songoda.core.third_party.de.tr7zw.nbtapi.NBTItem;
|
||||||
import com.songoda.core.nms.nbt.NBTItem;
|
|
||||||
import com.songoda.core.utils.TextUtils;
|
import com.songoda.core.utils.TextUtils;
|
||||||
import com.songoda.epicfarming.boost.BoostData;
|
import com.songoda.epicfarming.boost.BoostData;
|
||||||
import com.songoda.epicfarming.boost.BoostManager;
|
import com.songoda.epicfarming.boost.BoostManager;
|
||||||
@ -338,10 +337,10 @@ public class EpicFarming extends SongodaPlugin {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public int getLevelFromItem(ItemStack item) {
|
public int getLevelFromItem(ItemStack item) {
|
||||||
NBTItem nbtItem = NmsManager.getNbt().of(item);
|
NBTItem nbtItem = new NBTItem(item);
|
||||||
|
|
||||||
if (nbtItem.has("level"))
|
if (nbtItem.hasKey("level"))
|
||||||
return nbtItem.getNBTObject("level").asInt();
|
return nbtItem.getInteger("level");
|
||||||
|
|
||||||
// Legacy trash.
|
// Legacy trash.
|
||||||
if (!item.hasItemMeta() || !item.getItemMeta().hasDisplayName()) return 0;
|
if (!item.hasItemMeta() || !item.getItemMeta().hasDisplayName()) return 0;
|
||||||
@ -359,9 +358,9 @@ public class EpicFarming extends SongodaPlugin {
|
|||||||
if (!line.equals("")) meta.setLore(Collections.singletonList(line));
|
if (!line.equals("")) meta.setLore(Collections.singletonList(line));
|
||||||
item.setItemMeta(meta);
|
item.setItemMeta(meta);
|
||||||
|
|
||||||
NBTItem nbtItem = NmsManager.getNbt().of(item);
|
NBTItem nbtItem = new NBTItem(item);
|
||||||
nbtItem.set("level", level.getLevel());
|
nbtItem.setInteger("level", level.getLevel());
|
||||||
return nbtItem.finish();
|
return nbtItem.getItem();
|
||||||
}
|
}
|
||||||
|
|
||||||
public FarmManager getFarmManager() {
|
public FarmManager getFarmManager() {
|
||||||
|
@ -2,9 +2,6 @@ package com.songoda.epicfarming.database;
|
|||||||
|
|
||||||
import com.songoda.core.database.DataManagerAbstract;
|
import com.songoda.core.database.DataManagerAbstract;
|
||||||
import com.songoda.core.database.DatabaseConnector;
|
import com.songoda.core.database.DatabaseConnector;
|
||||||
import com.songoda.core.nms.NmsManager;
|
|
||||||
import com.songoda.core.nms.nbt.NBTCore;
|
|
||||||
import com.songoda.core.nms.nbt.NBTItem;
|
|
||||||
import com.songoda.core.utils.ItemSerializer;
|
import com.songoda.core.utils.ItemSerializer;
|
||||||
import com.songoda.epicfarming.EpicFarming;
|
import com.songoda.epicfarming.EpicFarming;
|
||||||
import com.songoda.epicfarming.boost.BoostData;
|
import com.songoda.epicfarming.boost.BoostData;
|
||||||
@ -19,7 +16,11 @@ import org.bukkit.plugin.Plugin;
|
|||||||
import java.sql.PreparedStatement;
|
import java.sql.PreparedStatement;
|
||||||
import java.sql.ResultSet;
|
import java.sql.ResultSet;
|
||||||
import java.sql.Statement;
|
import java.sql.Statement;
|
||||||
import java.util.*;
|
import java.util.ArrayList;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.UUID;
|
||||||
import java.util.function.Consumer;
|
import java.util.function.Consumer;
|
||||||
|
|
||||||
public class DataManager extends DataManagerAbstract {
|
public class DataManager extends DataManagerAbstract {
|
||||||
|
@ -40,6 +40,7 @@ public class GrowthTask extends BukkitRunnable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// TODO: This should be in config.
|
// TODO: This should be in config.
|
||||||
|
// TODO: What does cap stand for? What needs to be in the config? (asked by Sprax)
|
||||||
int cap = (int) Math.ceil(60 / crop.getFarm().getLevel().getSpeedMultiplier()) - crop.getTicksLived();
|
int cap = (int) Math.ceil(60 / crop.getFarm().getLevel().getSpeedMultiplier()) - crop.getTicksLived();
|
||||||
if (cap > 2) {
|
if (cap > 2) {
|
||||||
int rand = random.nextInt(cap) + 1;
|
int rand = random.nextInt(cap) + 1;
|
||||||
|
Loading…
Reference in New Issue
Block a user