Skip to content

[JP] API Tutorial

ゆっちゃん edited this page Nov 8, 2024 · 67 revisions

プロジェクトへの追加

Maven

  <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>

Gradle

 allprojects {
   repositories {
     ...
     maven { url 'https://jitpack.io' }
   }
 }

 dependencies {
   implementation 'com.github.yuttyann:ScriptBlockPlus:v2.3.1'
 }

APIの取得

クラスの詳細 <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();

Clone this wiki locally