Skip to content

Commit c65036a

Browse files
committed
Merge remote-tracking branch 'origin/master'
2 parents 339e2e6 + a8f8421 commit c65036a

File tree

4 files changed

+13
-12
lines changed

4 files changed

+13
-12
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -735,7 +735,7 @@
735735
<dependency>
736736
<groupId>com.songoda</groupId>
737737
<artifactId>skyblock</artifactId>
738-
<version>2.2.13</version>
738+
<version>2.3.30</version>
739739
<scope>provided</scope>
740740
<exclusions>
741741
<exclusion>

src/main/java/org/maxgamer/quickshop/command/subcommand/SubCommand_Find.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,9 +95,7 @@ public void onCommand(@NotNull Player sender, @NotNull String commandLabel, @Not
9595
}
9696
}
9797
if (excludeOutOfStock) {
98-
if (shop.isSelling() && shop.getRemainingStock() == 0) {
99-
continue;
100-
} else if (shop.isBuying() && shop.getRemainingSpace() == 0) {
98+
if ((shop.isSelling() && shop.getRemainingStock() == 0) || (shop.isBuying() && shop.getRemainingSpace() == 0)) {
10199
continue;
102100
}
103101
}

src/main/java/org/maxgamer/quickshop/database/SimpleDatabaseHelper.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -294,11 +294,11 @@ public SimpleWarpedResultSet selectAllMessages() throws SQLException {
294294
@Override
295295
public SimpleWarpedResultSet selectTable(String table) throws SQLException {
296296
DatabaseConnection databaseConnection = manager.getDatabase().getConnection();
297-
try (Statement st = databaseConnection.get().createStatement()) {
298-
String sql = "SELECT * FROM " + plugin.getDbPrefix() + table;
299-
ResultSet resultSet = st.executeQuery(sql);
300-
return new SimpleWarpedResultSet(st, resultSet, databaseConnection);
301-
}
297+
Statement st = databaseConnection.get().createStatement();
298+
String sql = "SELECT * FROM " + plugin.getDbPrefix() + table;
299+
ResultSet resultSet = st.executeQuery(sql);
300+
//Resource closes will complete in this class
301+
return new SimpleWarpedResultSet(st, resultSet, databaseConnection);
302302
}
303303

304304
@Override

src/main/java/org/maxgamer/quickshop/listener/PlayerListener.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -141,8 +141,9 @@ private void postControlPanel(PlayerInteractEvent e) {
141141
MsgUtil.sendControlPanelInfo(p, Objects.requireNonNull(plugin.getShopManager().getShop(block.getLocation())));
142142
this.playClickSound(e.getPlayer());
143143
Objects.requireNonNull(plugin.getShopManager().getShop(block.getLocation())).setSignText();
144+
//Prevent use item by ancient
144145
if (e.getAction() == Action.RIGHT_CLICK_BLOCK) {
145-
e.setCancelled(true);
146+
e.setUseItemInHand(Event.Result.DENY);
146147
}
147148
}
148149
}
@@ -188,7 +189,8 @@ private void postTrade(PlayerInteractEvent e) {
188189
if (!InteractUtil.check(InteractUtil.Action.TRADE, p.isSneaking())) {
189190
return;
190191
}
191-
e.setCancelled(true);
192+
//Prevent use item by ancient
193+
e.setUseItemInHand(Event.Result.DENY);
192194
shop.onClick();
193195
this.playClickSound(e.getPlayer());
194196
// Text menu
@@ -282,8 +284,9 @@ else if (e.useInteractedBlock() == Event.Result.ALLOW
282284
final SimpleInfo info = new SimpleInfo(b.getLocation(), ShopAction.CREATE, e.getItem(), last, false);
283285
plugin.getShopManager().getActions().put(p.getUniqueId(), info);
284286
plugin.text().of(p, "how-much-to-trade-for", MsgUtil.getTranslateText(Objects.requireNonNull(e.getItem())), Integer.toString(plugin.isAllowStack() && QuickShop.getPermissionManager().hasPermission(p, "quickshop.create.stacks") ? item.getAmount() : 1)).send();
287+
//Prevent use item by ancient
285288
if (e.getAction() == Action.RIGHT_CLICK_BLOCK) {
286-
e.setCancelled(true);
289+
e.setUseItemInHand(Event.Result.DENY);
287290
}
288291
}
289292
}

0 commit comments

Comments
 (0)