-
Notifications
You must be signed in to change notification settings - Fork 9
[JP] API Tutorial
ゆっちゃん edited this page Nov 8, 2024
·
67 revisions
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependency>
<groupId>com.github.yuttyann</groupId>
<artifactId>ScriptBlockPlus</artifactId>
<version>2.3.1</version>
</dependency> allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.yuttyann:ScriptBlockPlus:v2.3.1'
}クラスの詳細 <ScriptBlockAPI.java>
ScriptBlockAPI sbapi = ScriptBlock.getInstance().getAPI();スクリプトが存在するのかどうか
SBFile sbFile = sbapi.getSBFile(Location location, ScriptKey scriptKey);
boolean has = sbFile.has();スクリプトを実行する
sbapi.scriptRead(Player player, Location location, ScriptKey scriptKey, int index);スクリプトの作者を取得する
SBFile sbFile = sbapi.getSBFile(Location location, ScriptKey scriptKey);
Set<UUID> author = sbFile.getAuthors();スクリプトを作成する
SBEdit sbEdit = sbapi.getSBEdit(ScriptKey scriptKey);
sbEdit.create(OfflinePlayer player, Location location, String script);スクリプトを追加する
SBEdit sbEdit = sbapi.getSBEdit(ScriptKey scriptKey);
sbEdit.add(OfflinePlayer player, Location location, String script);スクリプトを削除する
// SBEdit
SBEdit sbEdit = sbapi.getSBEdit(ScriptKey scriptKey);
sbEdit.remove(Location location);
// SBFile
SBFile sbFile = sbapi.getSBFile(Location location, ScriptKey scriptKey);
sbFile.remove();変更を保存する
// SBEdit
SBEdit sbEdit = sbapi.getSBEdit(ScriptKey scriptKey);
sbEdit.save();
// SBFile
SBFile sbFile = sbapi.getSBFile(Location location, ScriptKey scriptKey);
sbFile.save();