変数の保存処理を無効化
skriptは変数の値の変更回数をカウントしていて非同期で5分毎に合計で1000回の変更があるとcsvに保存する処理があります
変数の量が増えると保存するときに大きなラグが発生します
すべての変数がラム変数である場合、すべての変数がグローバル変数のときより約2倍速かったです
なのでサーバーの起動時にラム変数に変換して、終了時にグローバル変数に変換するskript作りました...
全変数の操作
skript 2.5.3 で試しました
skriptの変数は hashmap と treemap の2つのマップ変数で管理されています
変数の名前の最後にアスタリスク(*)が来るときは treemap から参照されて、来ないときは hashmap から参照されます...
ユーザーごとに送信する時間packetを変えるskript
```import:
ch.njol.skript.Skript
org.bukkit.plugin.Plugin
com.comphenix.protocol.events.ListenerPriority...
worldeditのposをlocationとしてgetするfunction
```import:
com.sk89q.worldedit.bukkit.BukkitAdapter
com.sk89q.worldedit.WorldEdit
function getPos(p: player, sel: integer) :: location:...
食料を即座に食べられるようにする
難読化地獄なのでコメントで何してるか書いてます
1.19.4で動作確認しています
それ以外は自分でバージョン部分(v1_19_R3)書き換えてください
https://www.spigotmc.org/wiki/spigot-nms-and-minecraft-versions-1-16/
...
offline playerのサジェストに、本当のoffline playerを表示する
```on tab complete for "/test":
set tab completions for position 1 to offline players
command /test [<offline player>]:
trigger:...
統合版プレーヤーの見た目を直すSkript!!
PlayerRealmsのようなGeyserMCが入っているサーバーかつ統合版プレイヤーが全員初期スキンになってしまうサーバーに使えるSkriptです
そんなサーバーなんてないと思うのでほぼPlayerRealms用です
MundoSK
またはTablisknu
が必要です
```
on join:...