Skip to content

Commit 2dc7ecb

Browse files
committed
1.0.1 InventoryHolder追加
1 parent 3ea6718 commit 2dc7ecb

File tree

4 files changed

+53
-4
lines changed

4 files changed

+53
-4
lines changed

.github/workflows/released.yml

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
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/*

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
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>

src/main/java/dev/felnull/bettergui/core/GUIPage.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,20 @@
55
import org.bukkit.Bukkit;
66
import org.bukkit.event.HandlerList;
77
import org.bukkit.inventory.Inventory;
8+
import org.bukkit.inventory.InventoryHolder;
89
import org.bukkit.inventory.ItemStack;
910

1011
import 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);

src/main/java/dev/felnull/bettergui/sample/SamplePage.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import dev.felnull.bettergui.core.GUIPage;
44
import dev.felnull.bettergui.core.InventoryGUI;
55
import org.bukkit.ChatColor;
6+
import org.bukkit.inventory.Inventory;
67

78
public 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
}

0 commit comments

Comments
 (0)