Skip to content

Commit 295e83a

Browse files
committed
ストレージデータを作成
1 parent 8af4f04 commit 295e83a

File tree

6 files changed

+89
-7
lines changed

6 files changed

+89
-7
lines changed

pom.xml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,10 @@
6666
<id>jorel</id>
6767
<url>https://repo.codemc.org/repository/maven-public/</url>
6868
</repository>
69+
<repository>
70+
<id>net.azisaba</id>
71+
<url>https://repo.azisaba.net/repository/maven-public/</url>
72+
</repository>
6973
</repositories>
7074

7175
<dependencies>
@@ -87,5 +91,15 @@
8791
<version>9.5.1</version>
8892
<scope>provided</scope>
8993
</dependency>
94+
<dependency>
95+
<groupId>dev.felnull</groupId>
96+
<artifactId>bettergui</artifactId>
97+
<version>1.0</version>
98+
</dependency>
99+
<dependency>
100+
<groupId>dev.felnull</groupId>
101+
<artifactId>MariaIO</artifactId>
102+
<version>1.0-20241115.035849-1</version>
103+
</dependency>
90104
</dependencies>
91105
</project>
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
package felnull.dev.Data;
2+
3+
import org.bukkit.entity.Player;
4+
5+
import java.util.Map;
6+
import java.util.Set;
7+
8+
public class GroupData {
9+
public final String groupName;
10+
public Set<Player> playerList;
11+
public Map<Player,String[]> playerPermission;
12+
public GroupData (String groupName, Set<Player> playerList, Map<Player,String[]> playerPermission) {
13+
this.groupName = groupName;
14+
this.playerList = playerList;
15+
this.playerPermission = playerPermission;
16+
}
17+
18+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package felnull.dev.Data;
2+
3+
import org.bukkit.inventory.Inventory;
4+
5+
import java.util.Map;
6+
import java.util.Set;
7+
8+
public class InventoryData {
9+
public final String[] userTag;
10+
public final String displayName;
11+
public final int rows;
12+
public final Set<String> requirePermission;
13+
public Map<Integer, Inventory> inventorySlot;
14+
public InventoryData(String[] userTag, String displayName, int rows, Set<String> requirePermission, Map<Integer, Inventory> inventorySlot) {
15+
this.userTag = userTag;
16+
this.displayName = displayName;
17+
this.rows = rows;
18+
this.requirePermission = requirePermission;
19+
this.inventorySlot = inventorySlot;
20+
}
21+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package felnull.dev.Data;
2+
3+
import org.bukkit.inventory.Inventory;
4+
5+
import java.util.Map;
6+
import java.util.Set;
7+
8+
public class StorageData {
9+
public final int groupName;//グループ名(個人プレイヤーもグループ扱い)
10+
public final boolean personal;//個人用かグループ用かのフラグ
11+
public final Set<String> requireBankPermission;//ストレージ直下の金庫の要求パーミッション(BukkitPermではない)
12+
public int bankMoney;//ストレージ付属金庫の値
13+
public Map<String,Inventory> storageInventry;//ストレージに含まれているインベントリデータ
14+
15+
public StorageData(int groupName, boolean personal, Set<String> requireBankPermission, Map<String,Inventory> storageInventry, int bankMoney) {
16+
this.groupName = groupName;
17+
this.personal = personal;
18+
this.requireBankPermission = requireBankPermission;
19+
this.storageInventry = storageInventry;
20+
this.bankMoney = bankMoney;
21+
}
22+
}

src/main/java/felnull/dev/Listeners/CommonListener.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,8 @@
1212

1313
public class CommonListener implements Listener {
1414

15-
public static void init(betterstorage plugin) {
16-
Bukkit.getServer().getPluginManager().registerEvents(new CommonListener(), plugin);
17-
}
1815

16+
/* 隷下のプラグインに処理させる内容
1917
@EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true)
2018
public void onPlayerInteract(PlayerInteractEvent event){
2119
//blockに右クリックしたブロックを取得して入れている
@@ -27,4 +25,5 @@ public void onPlayerInteract(PlayerInteractEvent event){
2725
2826
}
2927
}
28+
*/
3029
}
Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package felnull.dev;
22

33
import felnull.dev.Listeners.CommonListener;
4+
import org.bukkit.Bukkit;
45
import org.bukkit.plugin.java.JavaPlugin;
56

67
public final class betterstorage extends JavaPlugin {
@@ -11,16 +12,23 @@ public final class betterstorage extends JavaPlugin {
1112

1213
@Override
1314
public void onEnable() {
14-
// Plugin startup logic
1515
initEventListeners();
16-
16+
//SQLiteに接続
17+
//MariaDBデータベースに接続
18+
//ロガーの起動
19+
//Vault呼び出し
20+
//CSDirectorをnewで呼び出してメインクラスのpublic変数に置く
21+
//コマンドの登録処理メソッド呼び出し
1722
}
23+
24+
//initEventListenersでリスナーを登録する
1825
private void initEventListeners() {
19-
CommonListener.init(this);
26+
Bukkit.getServer().getPluginManager().registerEvents(new CommonListener(), this);
2027
}
2128

2229
@Override
2330
public void onDisable() {
24-
// Plugin shutdown logic
2531
}
32+
33+
2634
}

0 commit comments

Comments
 (0)