File tree Expand file tree Collapse file tree 4 files changed +53
-4
lines changed
src/main/java/dev/felnull/bettergui Expand file tree Collapse file tree 4 files changed +53
-4
lines changed Original file line number Diff line number Diff line change 1+ name : Release
2+
3+ on :
4+ push :
5+ tags :
6+ - ' v*'
7+
8+
9+ jobs :
10+ # ビルドとリリースまでの処理
11+ build-release :
12+ runs-on : ubuntu-latest
13+
14+ steps :
15+ - name : Checkout
16+ uses : actions/checkout@v3
17+ with :
18+ fetch-depth : 0
19+
20+ - name : Setup JDK # JDKセットアップ
21+ uses : actions/setup-java@v3
22+ with :
23+ distribution : ' corretto'
24+ java-version : ' 16'
25+
26+ - name : Build with Maven
27+ run : mvn -B package --file pom.xml
28+
29+ - name : Collect Releases # リリースしたものを収集
30+ run : |
31+ mkdir release
32+ cp target/*.jar release/
33+
34+
35+ - name : Upload Artifact # アーティファクトをアップロード
36+ uses : actions/upload-artifact@v3
37+ with :
38+ name : releases
39+ path : release/*
40+
41+ - name : ${{ github.ref_name }}リリース # GiHubにリリース
42+ uses : softprops/action-gh-release@v1
43+ with :
44+ files : release/*
Original file line number Diff line number Diff line change 66
77 <groupId >dev.felnull</groupId >
88 <artifactId >bettergui</artifactId >
9- <version >1.0</version >
9+ <version >1.0.1 </version >
1010 <packaging >jar</packaging >
1111
1212 <name >BetterGUI</name >
Original file line number Diff line number Diff line change 55import org .bukkit .Bukkit ;
66import org .bukkit .event .HandlerList ;
77import org .bukkit .inventory .Inventory ;
8+ import org .bukkit .inventory .InventoryHolder ;
89import org .bukkit .inventory .ItemStack ;
910
1011import java .util .HashMap ;
1112
12- public abstract class GUIPage {
13+ public abstract class GUIPage implements InventoryHolder {
1314 private final BetterGUI plugin = BetterGUI .getInstance ();
1415 public InventoryGUI gui ;
1516 public Inventory inventory ;
1617 public GUIClickListener listener ;
1718 private HashMap <Integer , GUIItem > items = new HashMap <>();
1819
1920 public GUIPage (InventoryGUI gui , String name , int size ) {
20- inventory = Bukkit .createInventory (null , size , name );
21+ inventory = Bukkit .createInventory (this , size , name );
2122 this .gui = gui ;
2223 listener = new GUIClickListener (this );
2324 Bukkit .getPluginManager ().registerEvents (listener , plugin );
Original file line number Diff line number Diff line change 33import dev .felnull .bettergui .core .GUIPage ;
44import dev .felnull .bettergui .core .InventoryGUI ;
55import org .bukkit .ChatColor ;
6+ import org .bukkit .inventory .Inventory ;
67
78public class SamplePage extends GUIPage {
89 public SamplePage (InventoryGUI gui ){
@@ -15,6 +16,9 @@ public void setUp(){
1516 }
1617 @ Override
1718 public void back (){
18-
19+ }
20+ @ Override
21+ public Inventory getInventory () {
22+ return inventory ;
1923 }
2024}
You can’t perform that action at this time.
0 commit comments