package [Link].
listeners;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class InventoryClickListener implements Listener {
private final GetSklep plugin;
public InventoryClickListener(GetSklep plugin)
{
[Link] = plugin;
[Link]().getPluginManager().registerEvents(this, plugin);
}
@EventHandler
public void onClickInv(InventoryClickEvent event)
{
if([Link]()==null)
return;
Player player = (Player) [Link]();
ShopManager shopManager = [Link]();
if([Link]().equals([Link]()))
{
[Link](true);
if([Link]().equals([Link]()))
{
if([Link]()==[Link]())
{
if(![Link]())
return;
[Link]([Link]());
return;
}
if([Link]()==[Link]())
{
if(![Link]())
return;
[Link]([Link]());
return;
}
}
return;
}
if([Link]().equals([Link]()))
{
[Link](true);
if([Link]().equals([Link]()))
{
if([Link]()==[Link]().getInt("[Link]"))
{
[Link]("sklep");
[Link]([Link](), Sound.UI_BUTTON_CLICK,
1.0f, 1.0f);
return;
}
ItemTime timeItem =
[Link]().getTimeItems().get([Link]());
if(timeItem==null)
return;
Integer integer =
[Link]().get([Link]());
if(integer==null || ![Link]().hasPoints(player,
[Link]()))
{
[Link]([Link]([Link]().getString("[Link]-
points")));
[Link]([Link](),
[Link]([Link]().getString("[Link]-sound")), 1.0f, 1.0f);
return;
}
[Link]().takePoints(player, [Link]());
[Link]().addItem([Link]());
[Link]([Link](),
[Link]([Link]().getString("[Link]-sound")), 1.0f, 1.0f);
[Link](
[Link](
[Link]().getString("[Link]-buy")
.replace("{price}",
[Link]([Link]()))
)
);
return;
}
return;
}
if([Link]().equals([Link]()))
{
[Link](true);
if([Link]().equals([Link]()))
{
if([Link]()==[Link]().getInt("[Link]"))
{
[Link]("sklep");
[Link]([Link](), Sound.UI_BUTTON_CLICK,
1.0f, 1.0f);
return;
}
ItemVault itemVault =
[Link]().getVaultItems().get([Link]());
if(itemVault==null)
return;
User user = new User(itemVault);
if([Link]()== [Link]) {
[Link]().getUserBuyData().put([Link](), user);
[Link]([Link]());
[Link]([Link](), Sound.UI_BUTTON_CLICK,
1.0f, 1.0f);
return;
}
if([Link]()==[Link])
{
int amount = [Link]().calcItem(player,
[Link]());
if(amount<=0)
{
[Link]([Link](),
[Link]([Link]().getString("[Link]-sound")), 1.0f, 1.0f);
[Link]([Link]([Link]().getString("[Link]-
item")
.replace("{item}",
([Link]().getItemMeta().getDisplayName()!=null) ?
[Link]().getItemMeta().getDisplayName() :
[Link]().getType().name())
));
return;
}
[Link]().removeItem(player,
[Link]().clone(), 1);
[Link]().depositPlayer(player, 1*[Link]());
[Link]([Link](),
[Link]([Link]().getString("[Link]-sound")), 1.0f, 1.0f);
[Link]([Link]([Link]().getString("[Link]-
sell")
.replace("{money}",
[Link]().getFormat([Link]()))));
return;
}
if([Link]()==ClickType.SHIFT_RIGHT)
{
int amount = [Link]().calcItem(player,
[Link]());
if(amount<=0)
{
[Link]([Link](),
[Link]([Link]().getString("[Link]-sound")), 1.0f, 1.0f);
[Link]([Link]([Link]().getString("[Link]-
item")
.replace("{item}",
([Link]().getItemMeta().getDisplayName()!=null) ?
[Link]().getItemMeta().getDisplayName() :
[Link]().getType().name())
));
return;
}
[Link]().removeItem(player,
[Link]().clone(), amount);
[Link]().depositPlayer(player,
amount*[Link]());
[Link]([Link](),
[Link]([Link]().getString("[Link]-sound")), 1.0f, 1.0f);
[Link]([Link]([Link]().getString("[Link]-
sell-all")
.replace("{money}",
[Link]().getFormat(amount*[Link]()))));
return;
}
}
return;
}
User user =
[Link]().getUserBuyData().get([Link]());
if(user==null)
return;
if([Link]().equals([Link]()))
{
[Link](true);
if([Link]().equals([Link]()))
{
if([Link]()==[Link]().getInt("[Link]-
slot"))
{
[Link]([Link]());
[Link]([Link](), Sound.UI_BUTTON_CLICK,
1.0f, 1.0f);
return;
}
if([Link]()==[Link]().getInt("menu-
[Link]"))
{
[Link](player);
return;
}
Integer integer = [Link]().get([Link]());
if(integer!=null)
{
[Link](64*integer);
[Link]();
[Link]([Link](), Sound.UI_BUTTON_CLICK,
1.0f, 1.0f);
return;
}
for (ButtonData buttonData :
[Link]().getButtonManager().getButtonDataList()) {
if([Link]()==[Link]())
{
ItemStack item =
[Link]().getItem([Link]());
if(item==null || [Link]()==[Link])
continue;
[Link]([Link]());
[Link]();
[Link]([Link](),
Sound.UI_BUTTON_CLICK, 1.0f, 1.0f);
return;
}
}
}
}
}