mirror of
https://e.coding.net/circlecloud/QuickShop.git
synced 2024-11-24 02:18:54 +00:00
feat: remove wsc listener
Signed-off-by: 502647092 <admin@yumc.pw>
This commit is contained in:
parent
686dc054de
commit
8edb488ab2
9
pom.xml
9
pom.xml
@ -79,14 +79,14 @@
|
|||||||
<repositories>
|
<repositories>
|
||||||
<repository>
|
<repository>
|
||||||
<id>yumc-repo</id>
|
<id>yumc-repo</id>
|
||||||
<url>http://repo.yumc.pw/content/groups/public/</url>
|
<url>https://repo.yumc.pw/repository/maven-public/</url>
|
||||||
</repository>
|
</repository>
|
||||||
</repositories>
|
</repositories>
|
||||||
<distributionManagement>
|
<distributionManagement>
|
||||||
<repository>
|
<repository>
|
||||||
<id>jtb</id>
|
<id>jtb</id>
|
||||||
<name>YUMC</name>
|
<name>YUMC</name>
|
||||||
<url>http://repo.yumc.pw/content/repositories/yumcenter/</url>
|
<url>https://repo.yumc.pw/repository/yumcenter/</url>
|
||||||
</repository>
|
</repository>
|
||||||
</distributionManagement>
|
</distributionManagement>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
@ -96,10 +96,5 @@
|
|||||||
<type>jar</type>
|
<type>jar</type>
|
||||||
<version>[1.8.1,)</version>
|
<version>[1.8.1,)</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
|
||||||
<groupId>io.github.Cnly.WowSuchCleaner</groupId>
|
|
||||||
<artifactId>WowSuchCleaner</artifactId>
|
|
||||||
<version>1.6.5</version>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</project>
|
</project>
|
@ -1,37 +0,0 @@
|
|||||||
package org.maxgamer.QuickShop.Listeners;
|
|
||||||
|
|
||||||
import io.github.Cnly.WowSuchCleaner.WowSuchCleaner.ItemPreCleanEvent;
|
|
||||||
import org.bukkit.entity.Item;
|
|
||||||
import org.bukkit.event.EventHandler;
|
|
||||||
import org.bukkit.event.Listener;
|
|
||||||
import org.bukkit.inventory.ItemStack;
|
|
||||||
import org.maxgamer.QuickShop.Util.MarkUtil;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
public class WowSuchCleanerListener implements Listener {
|
|
||||||
@EventHandler
|
|
||||||
public void onWSCClear(final ItemPreCleanEvent e) {
|
|
||||||
final List<Item> clearList = new ArrayList<>();
|
|
||||||
final List<ItemStack> aucList = new ArrayList<>();
|
|
||||||
final List<Item> cleanList = e.getItemsToClean();
|
|
||||||
final List<ItemStack> acList = e.getItemsToAuction();
|
|
||||||
if (cleanList != null) {
|
|
||||||
for (final Item item : cleanList) {
|
|
||||||
if (MarkUtil.hasMark(item.getItemStack())) {
|
|
||||||
clearList.add(item);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
e.getItemsToClean().removeAll(clearList);
|
|
||||||
}
|
|
||||||
if (acList != null) {
|
|
||||||
for (final ItemStack itemStack : acList) {
|
|
||||||
if (MarkUtil.hasMark(itemStack)) {
|
|
||||||
aucList.add(itemStack);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
e.getItemsToAuction().removeAll(aucList);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -40,7 +40,6 @@ import org.maxgamer.QuickShop.Listeners.LockListener;
|
|||||||
import org.maxgamer.QuickShop.Listeners.PlayerListener;
|
import org.maxgamer.QuickShop.Listeners.PlayerListener;
|
||||||
import org.maxgamer.QuickShop.Listeners.ProtectListener;
|
import org.maxgamer.QuickShop.Listeners.ProtectListener;
|
||||||
import org.maxgamer.QuickShop.Listeners.WorldListener;
|
import org.maxgamer.QuickShop.Listeners.WorldListener;
|
||||||
import org.maxgamer.QuickShop.Listeners.WowSuchCleanerListener;
|
|
||||||
import org.maxgamer.QuickShop.Shop.ContainerShop;
|
import org.maxgamer.QuickShop.Shop.ContainerShop;
|
||||||
import org.maxgamer.QuickShop.Shop.Shop;
|
import org.maxgamer.QuickShop.Shop.Shop;
|
||||||
import org.maxgamer.QuickShop.Shop.ShopManager;
|
import org.maxgamer.QuickShop.Shop.ShopManager;
|
||||||
@ -300,16 +299,6 @@ public class QuickShop extends JavaPlugin {
|
|||||||
MsgUtil.clean();
|
MsgUtil.clean();
|
||||||
// Register events
|
// Register events
|
||||||
final PluginManager pm = this.getServer().getPluginManager();
|
final PluginManager pm = this.getServer().getPluginManager();
|
||||||
final Plugin wsc = pm.getPlugin("WowSuchCleaner");
|
|
||||||
if (wsc != null && wsc.isEnabled()) {
|
|
||||||
getLogger().info("发现 WowSuchCleaner 插件 开启相关功能...");
|
|
||||||
try {
|
|
||||||
Class.forName("io.github.Cnly.WowSuchCleaner.WowSuchCleaner.ItemPreCleanEvent");
|
|
||||||
pm.registerEvents(new WowSuchCleanerListener(), this);
|
|
||||||
} catch (final ClassNotFoundException e) {
|
|
||||||
getLogger().info("WowSuchCleaner 版本过低 可能造成悬浮物上架...");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
pm.registerEvents(new BlockListener(this), this);
|
pm.registerEvents(new BlockListener(this), this);
|
||||||
pm.registerEvents(new PlayerListener(this), this);
|
pm.registerEvents(new PlayerListener(this), this);
|
||||||
pm.registerEvents(new WorldListener(this), this);
|
pm.registerEvents(new WorldListener(this), this);
|
||||||
|
Loading…
Reference in New Issue
Block a user