mirror of
https://github.com/exituser/Brewery.git
synced 2026-09-17 07:49:03 +00:00
Added ChestShop notification
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
package com.dre.brewery.integration;
|
||||
|
||||
import com.Acrobot.ChestShop.Events.ShopCreatedEvent;
|
||||
import com.dre.brewery.Brew;
|
||||
import com.dre.brewery.P;
|
||||
import com.dre.brewery.filedata.BConfig;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.block.Container;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.HandlerList;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
|
||||
public class ChestShopListener implements Listener {
|
||||
|
||||
@EventHandler
|
||||
public void onShopCreated(ShopCreatedEvent event) {
|
||||
try {
|
||||
Container container = event.getContainer();
|
||||
if (container != null) {
|
||||
for (ItemStack item : container.getInventory().getContents()) {
|
||||
if (item != null && item.getType() == Material.POTION) {
|
||||
Brew brew = Brew.get(item);
|
||||
if (brew != null && !brew.isSealed()) {
|
||||
event.getPlayer().sendTitle("", P.p.color(P.p.languageReader.get("Player_ShopSealBrew")), 10, 70, 20);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (Throwable e) {
|
||||
HandlerList.unregisterAll(this);
|
||||
BConfig.hasChestShop = false;
|
||||
e.printStackTrace();
|
||||
P.p.errorLog("Failed to notify Player using ChestShop. Disabling ChestShop support");
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user