Skip to content

Commit 517a806

Browse files
committed
Fixed craft amount and added force resourcepack
Closes #590, closes #588
1 parent 606239e commit 517a806

File tree

5 files changed

+33
-19
lines changed

5 files changed

+33
-19
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<modelVersion>4.0.0</modelVersion>
66
<groupId>me.zombie_striker</groupId>
77
<artifactId>QualityArmory</artifactId>
8-
<version>2.0.16-SNAPSHOT</version>
8+
<version>2.0.16</version>
99
<name>QualityArmory</name>
1010

1111
<properties>

src/main/java/me/zombie_striker/qg/QAMain.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1685,7 +1685,10 @@ else if (sender instanceof Player)
16851685
}
16861686

16871687
removeForIngre(player, g);
1688-
player.getInventory().addItem(QualityArmory.getCustomItemAsItemStack(g));
1688+
ItemStack result = QualityArmory.getCustomItemAsItemStack(g);
1689+
result.setAmount(g.getCraftingReturn());
1690+
1691+
player.getInventory().addItem(result);
16891692

16901693
return true;
16911694
}

src/main/java/me/zombie_striker/qg/api/QualityArmory.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,10 @@ public void run() {
130130
}
131131
} catch (Error | Exception re4) {
132132
}
133-
player.setResourcePack(CustomItemManager.getResourcepack());
133+
134+
if (QAMain.isVersionHigherThan(1, 19))
135+
player.setResourcePack(CustomItemManager.getResourcepack(), null, QAMain.kickIfDeniedRequest);
136+
else player.setResourcePack(CustomItemManager.getResourcepack());
134137

135138
} catch (Error | Exception e4) {
136139

@@ -643,7 +646,7 @@ public static ItemStack getIronSightsItemStack() {
643646
return OLD_ItemFact.getIronSights();
644647
}
645648

646-
649+
647650

648651

649652
public static int getAmmoInInventory(Player player, Ammo a) {
Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,29 @@
11
package me.zombie_striker.qg.handlers;
22

3+
import me.zombie_striker.qg.QAMain;
34
import org.bukkit.Bukkit;
45
import org.bukkit.event.EventHandler;
56
import org.bukkit.event.Listener;
67
import org.bukkit.event.player.PlayerResourcePackStatusEvent;
78

8-
import me.zombie_striker.qg.QAMain;
9+
public class Update19resourcepackhandler implements Listener {
910

10-
public class Update19resourcepackhandler implements Listener{
11+
@EventHandler
12+
public void onResourcePackStatus(PlayerResourcePackStatusEvent event) {
13+
QAMain.sentResourcepack.remove(event.getPlayer().getUniqueId());
1114

15+
if (event.getStatus() == PlayerResourcePackStatusEvent.Status.ACCEPTED
16+
|| event.getStatus() == PlayerResourcePackStatusEvent.Status.SUCCESSFULLY_LOADED) {
17+
QAMain.resourcepackReq.add(event.getPlayer().getUniqueId());
18+
}
1219

13-
@EventHandler
14-
public void onResourcepackStatusEvent(PlayerResourcePackStatusEvent event) {
15-
QAMain.sentResourcepack.remove(event.getPlayer().getUniqueId());
16-
if (event.getStatus() == PlayerResourcePackStatusEvent.Status.ACCEPTED
17-
|| event.getStatus() == PlayerResourcePackStatusEvent.Status.SUCCESSFULLY_LOADED) {
18-
QAMain.resourcepackReq.add(event.getPlayer().getUniqueId());
19-
}else if (QAMain.kickIfDeniedRequest) {
20-
Bukkit.getScheduler().runTask(QAMain.getInstance(), () -> event.getPlayer().kickPlayer(QAMain.S_KICKED_FOR_RESOURCEPACK));
21-
}
20+
if (event.getStatus() == PlayerResourcePackStatusEvent.Status.DECLINED) {
21+
if (QAMain.kickIfDeniedRequest) {
22+
Bukkit.getScheduler().runTask(QAMain.getInstance(), () -> event.getPlayer().kickPlayer(QAMain.S_KICKED_FOR_RESOURCEPACK));
23+
}
2224

23-
if (event.getStatus() == PlayerResourcePackStatusEvent.Status.DECLINED) {
24-
QAMain.resourcepackReq.add(event.getPlayer().getUniqueId()); // Add to the list, so it doesn't keep spamming the title
25-
}
26-
}
25+
// Add to the list, so it doesn't keep spamming the title
26+
QAMain.resourcepackReq.add(event.getPlayer().getUniqueId());
27+
}
28+
}
2729
}

src/main/resources/changelog.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
2.0.16
2+
- Fixed invalid air drop
3+
- 1.21.3 support
4+
- Fixed craft amount
5+
- Added force resourcepack support
6+
17
2.0.15
28
- Fixed 1.21 support
39
- Fixed BurstFire charging

0 commit comments

Comments
 (0)