@@ -86,44 +86,6 @@ private StaticGuiElement closeButton() {
8686 );
8787 }
8888
89- private DynamicGuiElement getItemElement (PitItemEntry pitItemEntry ) {
90- return new DynamicGuiElement (pitItemEntry .getSlotChar (), (viewer ) -> {
91- final PitPlayer pitPlayer = PitPlayerManager .getPitPlayer ((Player ) viewer );
92- return new StaticGuiElement (pitItemEntry .getSlotChar (), pitItemEntry .getItemStack (), click -> {
93- if (click .getType () == ClickType .DOUBLE_CLICK ) return true ;
94- if (TheJpsPit .getInstance ().getEconomyHook ().isEmpty ()) {
95- TheJpsPit .getInstance ().getLogger ().warning ("経済プラグインが見つかりませんでした" );
96- return true ;
97- }
98-
99- final Player player = pitPlayer .getPlayer ();
100- final Inventory inventory = player .getInventory ();
101- final EconomyHook economyHook = TheJpsPit .getInstance ().getEconomyHook ().get ();
102-
103- if (!economyHook .hasMoney (pitPlayer , BigDecimal .valueOf (pitItemEntry .getPrice ()))) {
104- pitPlayer .sendMessage ("&c【PIT】所持金が足りません!" );
105- return true ;
106- }
107-
108- if (inventory .firstEmpty () == -1 ) {
109- pitPlayer .sendMessage ("&c【PIT】インベントリが満杯で購入できません!" );
110- return true ;
111- }
112-
113- if (pitPlayer .getLevel () < pitItemEntry .getRequiredLevel ()) {
114- pitPlayer .sendMessage ("&c【PIT】レベルが足りません!" );
115- return true ;
116- }
117-
118- economyHook .takeMoney (pitPlayer , BigDecimal .valueOf (pitItemEntry .getPrice ()));
119- inventory .addItem (pitItemEntry .getItemStack ());
120- player .updateInventory ();
121-
122- return true ;
123- }, pitItemEntry .getLore ());
124- });
125- }
126-
12789 public static PitChatMenu create (TheJpsPit plugin , String title ) {
12890 return new PitChatMenu (plugin , title );
12991 }
0 commit comments