Skip to content

Commit 85a28fb

Browse files
committed
3.31 - TokenManager extra offline mode support
1 parent 92ddf84 commit 85a28fb

File tree

2 files changed

+12
-8
lines changed

2 files changed

+12
-8
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>com.trophonix</groupId>
88
<artifactId>TradePlus</artifactId>
9-
<version>3.30</version>
9+
<version>3.31</version>
1010

1111
<properties>
1212
<res>${project.basedir}/res/</res>
@@ -119,7 +119,7 @@
119119
<dependency>
120120
<groupId>com.github.Realizedd</groupId>
121121
<artifactId>TokenManager</artifactId>
122-
<version>c0acc20b16</version>
122+
<version>3.2.2</version>
123123
<scope>system</scope>
124124
<systemPath>${res}/TokenManager.jar</systemPath>
125125
</dependency>

src/main/java/com/trophonix/tradeplus/extras/TokenManagerExtra.java

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,29 +4,33 @@
44
import com.trophonix.tradeplus.trade.Trade;
55
import com.trophonix.tradeplus.util.ItemFactory;
66
import me.realized.tokenmanager.TokenManagerPlugin;
7+
import me.realized.tokenmanager.api.TokenManager;
78
import org.bukkit.entity.Player;
89
import org.bukkit.inventory.ItemStack;
910

1011
public class TokenManagerExtra extends Extra {
11-
12+
13+
private TokenManager api;
14+
1215
public TokenManagerExtra(Player player1, Player player2, TradePlus pl, Trade trade) {
1316
super("tokenmanager", player1, player2, pl, trade);
17+
api = (TokenManager)pl.getServer().getPluginManager().getPlugin("TokenManager");
1418
}
1519

1620
@Override
1721
public double getMax(Player player) {
18-
return TokenManagerPlugin.getInstance().getTokens(player).orElse(0);
22+
return api.getTokens(player).orElse(0);
1923
}
2024

2125
@Override
2226
public void onTradeEnd() {
2327
if (value1 > 0) {
24-
TokenManagerPlugin.getInstance().removeTokens(player1.getUniqueId().toString(), (long)value1);
25-
TokenManagerPlugin.getInstance().addTokens(player2.getUniqueId().toString(), (long)value1);
28+
api.setTokens(player1, api.getTokens(player1).orElse((long)value1) - (long)value1);
29+
api.setTokens(player2, api.getTokens(player2).orElse(0L) + (long)value1);
2630
}
2731
if (value2 > 0) {
28-
TokenManagerPlugin.getInstance().removeTokens(player2.getUniqueId().toString(), (long)value2);
29-
TokenManagerPlugin.getInstance().addTokens(player1.getUniqueId().toString(), (long)value2);
32+
api.setTokens(player2, api.getTokens(player2).orElse((long)value2) - (long)value2);
33+
api.setTokens(player1, api.getTokens(player1).orElse(0L) + (long)value2);
3034
}
3135
}
3236

0 commit comments

Comments
 (0)