Skip to content

Commit 59fcf69

Browse files
committed
Updated API other minor changes
1 parent e2ec856 commit 59fcf69

File tree

8 files changed

+72
-15
lines changed

8 files changed

+72
-15
lines changed

.idea/jarRepositories.xml

Lines changed: 50 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>com.miketheshadow</groupId>
88
<artifactId>complexproficiencies</artifactId>
9-
<version>2.1.0</version>
9+
<version>2.2.0</version>
1010
<name>ComplexProficiencies</name>
1111

1212
<description>Complex Proficiencies for minecraft.</description>

src/main/java/com/miketheshadow/complexproficiencies/ComplexProficiencies.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ public ComplexProficiencies setInstance() {
4141
@Override
4242
public void onEnable() {
4343

44-
4544
if (!setupEconomy()) {
4645
this.getLogger().severe("Disabled due to no Vault dependency found!");
4746
Bukkit.getPluginManager().disablePlugin(this);
@@ -91,9 +90,7 @@ public void onEnable() {
9190
this.getCommand("addexperience").setExecutor(new ExperienceCommandListener(this));
9291
LaborThread thread = new LaborThread();
9392
thread.start("Labor Thread");
94-
Bukkit.getScheduler().scheduleSyncRepeatingTask(this, () -> {
95-
96-
}, 0L, 6000L);
93+
//Bukkit.getScheduler().scheduleSyncRepeatingTask(this, () -> { }, 0L, 6000L);
9794
}
9895

9996
private boolean setupEconomy() {
@@ -143,8 +140,7 @@ public void onDisable() {
143140
}
144141
}
145142
}
146-
147-
143+
148144
public void loadLevelConfig() {
149145
levelConfig = new Json("config", this.getDataFolder().getPath());
150146

src/main/java/com/miketheshadow/complexproficiencies/api/UserAPI.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,24 @@
22

33
import com.miketheshadow.complexproficiencies.utils.CustomUser;
44
import com.miketheshadow.complexproficiencies.utils.DBHandlers.UserDBHandler;
5+
import me.realized.duels.api.user.User;
56
import org.bukkit.entity.Player;
67

78
public class UserAPI {
89

10+
@Deprecated
911
public static CustomUser getUser(Player player){
1012
return UserDBHandler.getPlayer(player);
1113
}
1214

15+
public static boolean userHasLabor(Player player,int amount) {
16+
return UserDBHandler.getPlayer(player).getLabor() > amount;
17+
}
18+
19+
public static void updateExperience(Player player,String prof,int amount) {
20+
UserDBHandler.getPlayer(player).addExperience(prof,amount,player);
21+
}
22+
1323
public static void updateUser(CustomUser user){
1424
UserDBHandler.updatePlayer(user);
1525
}

src/main/java/com/miketheshadow/complexproficiencies/listener/EntityDeathListener.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public class EntityDeathListener implements Listener {
1515
public void onEntityDeath(EntityDeathEvent event) {
1616
if(event.getEntity().getType() == EntityType.DONKEY) {
1717
List<ItemStack> drops = event.getDrops();
18-
drops = new ArrayList<>();;
18+
drops = new ArrayList<>();
1919
event.setDroppedExp(0);
2020
}
2121
}

src/main/java/com/miketheshadow/complexproficiencies/listener/PlayerAttacksListener.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,7 @@
2525
public class PlayerAttacksListener implements Listener
2626
{
2727
@EventHandler(priority = EventPriority.LOWEST)
28-
public void onEntityAttacksEntity(EntityDamageByEntityEvent event)
29-
{
28+
public void onEntityAttacksEntity(EntityDamageByEntityEvent event) {
3029
if (!(event.getDamager() instanceof Player && event.getEntity() instanceof Player)) return;
3130
int levelDif = levelConfig.getInt("settings.levelDifference");
3231
//WORLDGUARD BS

src/main/java/com/miketheshadow/complexproficiencies/utils/CustomUser.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,8 @@ public Document toDocument() {
9999
}
100100

101101
public void addExperience(String profName, int amount, Player player) {
102+
103+
labor -= amount;
102104
if(this.professions.get(profName) == null) {
103105
this.professions.put(profName,0);
104106
UserDBHandler.updatePlayer(this);
@@ -114,8 +116,9 @@ public void addExperience(String profName, int amount, Player player) {
114116
gainMessage += (ChatColor.GRAY + " [" + ChatColor.GREEN + exp + ChatColor.GRAY + "/" + ChatColor.GREEN + nextlevel + ChatColor.GRAY + "]");
115117

116118
player.sendMessage(gainMessage);
117-
if (before != after)
118-
player.sendMessage(ChatColor.GRAY + "Your " + ChatColor.GOLD + profName.toLowerCase() + ChatColor.GRAY + " has reached level " + ChatColor.GREEN + after);
119+
if (before != after) player.sendMessage(ChatColor.GRAY + "Your " + ChatColor.GOLD + profName.toLowerCase() + ChatColor.GRAY + " has reached level " + ChatColor.GREEN + after);
120+
player.sendMessage(ChatColor.YELLOW + "You currently have [" + ChatColor.GOLD + (getLabor()) + ChatColor.GRAY + "/" + ChatColor.GOLD + "2000" + ChatColor.GRAY + "]" + ChatColor.YELLOW + " labor!");
121+
UserDBHandler.updatePlayer(this);
119122
}
120123

121124
public int getLevelFromTotal(int totalExperience) {

src/main/java/com/miketheshadow/complexproficiencies/utils/ExperienceUtil.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import com.miketheshadow.complexproficiencies.utils.DBHandlers.UserDBHandler;
55
import de.leonhard.storage.Json;
66
import org.bukkit.Bukkit;
7-
import org.bukkit.ChatColor;
87
import org.bukkit.entity.Player;
98

109
import static com.miketheshadow.complexproficiencies.ComplexProficiencies.levelConfig;
@@ -84,7 +83,7 @@ public static int getPlayerCurrentXP(CustomUser user) {
8483
return -1;
8584
}
8685

87-
public static void runLevelUpCommands(CustomUser user,int level)
86+
private static void runLevelUpCommands(CustomUser user,int level)
8887
{
8988
int id = 1;
9089
String command =replaceTagsWithInformation(user,level,id);
@@ -97,7 +96,7 @@ public static void runLevelUpCommands(CustomUser user,int level)
9796
}
9897
}
9998

100-
public static String replaceTagsWithInformation(CustomUser user,int level,int id)
99+
private static String replaceTagsWithInformation(CustomUser user,int level,int id)
101100
{
102101
Json levelConf = levelConfig;
103102
String command = levelConf.getString(level + "." + id);

0 commit comments

Comments
 (0)