_____ _____
< `/ |
> (
| _ _ |
| |_) | |_) |
| | \ | | |
| |
______.______%_| |__________ _____
_/ \| |
| N E R A H I K A D A <
|_____.-._________ ____/|___________|
| |
| |
| |
| |
| _ <
|__/ |
/ `--. |
%| |%
|/.%%| -< @%%%
`\%`@| v |@@%@%%
.%%%@@@|% | % @@@%%@%%%%
_.%%%%%%@@@@@@%%_/%\_%@@%%@@@@@@@%%%%%%
自鯖用に作ったものを公開しているだけです
ググれば分かることを聞かないでください
なにかあればissueまでお願いします
全てのプラグイン
- 最新版に対応していない (plugin.ymlを書き換えるだけで動くものもあります)
一部のプラグイン
- 重大な脆弱性がある
- データベースの構成が分からない
class mysqli not found
mysqliの拡張機能を有効にしてください。(ググって)
DB.php の construct でエラー出るんだけど
MySQLのセットアップしてください。(ググって)
MySQL try: とか MySQL error: っていうのが永遠に出るんだけど
error: の後の文章をググってください
(もしかしたらこっちのエラーかもしれないので、解決しない場合はissueで報告してください)
今までになかった方法(多分)で飛行を検出します
(特別なスキンが使えない、スパム検出)だけです
スキンの保存機能があります。うまく抜き出して使ってください
今までになかった方法(多分)で Hitbox, Aimbot を検出します
その他に、MCPE Proxyを弾いたり、 編集すれば、特別なスキンを使えなくさせたりできます
何故か飛行は消しました('ω')
顔を保存します
Sorrow Server時代に使っていたログインシステムです
※ SQL Injection の対策がされていません
※ データベースの構成が分かりません
Sorrow Serverのメインプラグインです
なんか無駄にKillAura検出機能が入っています
ワールドと一緒にどうぞ
Waitinglobby2がロビー、 hubがゲームワールドです
server.properties の auto-save を off に
pocketmine.yml の save-player-data を false に してください
※ データベースの構成が分かりません
PC から PE へブロックIDを変換するプラグインです
サーバーに入ると変換が始まります
※ 一部のブロックに対応していません(新しいブロック、 コンクリートなど)
※ クソコです
ブロックをコピーします
使い方に癖があります
一度どのような感じでコピーされるか確かめてから使った方がいいです
Undo機能は無いので注意
通常コピーはマルチタスクに対応させようとして失敗しました。治ってません
使い方:
/bc <1|2> : コピー元座標を設定します
/bc 3 : コピー先の座標を設定します
/bc rc : 180°回転させてコピー
https://youtu.be/ToOco0jZepM
YouTubeで公開してるクソAIです
チャンクの座標(?)を表示します
NBTExploer 使うときに便利です
なんか弾幕ができます
https://youtu.be/QPUFckIyEKQ
これを再現しました(一部)
※リソースパックも一緒にお使いください
SkyWars プラグインです
ワールドも一緒にどうぞ (hypixel-lobby をデフォルトワールドにしてください)
server.properties の auto-save を off に
pocketmine.yml の save-player-data を false に してください
( データベースを実装しようとした痕跡があります('ω') )
SkyWars 時代のBanプラグインです
※ SQL Injection の対策がされていません
MySQL Setup:
CREATE TABLE players(name VARCHAR(15), ip VARCHAR(15), cid BIGINT);
CREATE TABLE ban(id VARCHAR(13), name VARCHAR(15), ip VARCHAR(15), cid BIGINT, banned BOOL, reason TEXT, time BIGINT, forever BOOL, `limit` INT);
使い方:
/ban <Name> <Reason> <数字|f> : プレイヤーをBanします
最後のパラメーターの数字は、期限Banをする時に指定します (秒)
無期限(永遠)の場合は f を指定してください
コマンドでスペースを打ちたいときは \s を入力してください (例: Nera\shikada)
最新 Banプラグインです
Banされていたら別のサーバーへ転送する機能付きです
転送先のサーバーでは Banned プラグインを使用することをおススメします
転送させたくない場合は、うまく弄ってください…
MySQL Setup:
CREATE TABLE IF NOT EXISTS `players`(
`xuid` VARCHAR(20),
`name` VARCHAR(15),
`ip` VARCHAR(15),
`cid` BIGINT
);
CREATE TABLE IF NOT EXISTS `ban`(
`id` VARCHAR(13),
`xuid` VARCHAR(20),
`ip` VARCHAR(15),
`cid` BIGINT,
`banned` BOOLEAN,
`reason` TEXT,
`time` BIGINT,
`forever` BOOLEAN,
`limit` INT,
`by` TEXT
);
使い方:
Ban_v1 と一緒です
スペースを入力したい場合はダブルクオーテーション(")で囲ってください (例: "Nera hikada")
/banlist : Banされたプレイヤーのリストを表示します
(自分は誤Banしないつもりでいたので、 /pardon コマンドは実装されていません。 すみません)
Ban_v2.4.0 の転送先のサーバーに入れるプラグインです
サーバーに入った時に、Banされた理由、残り時間が表示されます
ランクの機能を追加するプラグインです
Cape(マント)、 pngからプラグイン内で使える形式へ変換するphpスクリプト付きです
実装されているランクは、 Owner, Sponsor, Admin, YT(4種類) です
RankId: Owner(1), Sponsor(2), Admin(3), (金色+太字)YT(4), (金色)YT(5), (灰色+太字)YT(6), (灰色+太字)YT(7)
MySQL Setup:
CREATE TABLE IF NOT EXISTS `rank`(
`xuid` VARCHAR(20),
`rank` INT UNSIGNED
);
使い方
/rank set <Name> <RankId> : プレイヤーのランクをセットします (0にすると削除されます)
(スペースを含む場合はダブルクオーテーション(")で囲ってください)
/rank list : ランクのリストを表示します
pngからプラグイン内で使える形式へ変換するphpスクリプトの使い方
c.php と同じディレクトリに変換したいファイルをin.pngという名前で配置
gbライブラリがあるphpバイナリーで php c.php
を実行
out というファイルが出来るので、Owner.php などを参考に頑張ってください('ω')
サーバー内で任意のコードを実行できるプラグインです (開発者向け)
使う前に、必ずファイルを編集して、権限設定を確認してください
コンソール、もしくはチャット欄から実行できます
/*e*/
を加えると、コードとして判定されます
例: EXAMPLE CODE; /*e*/
ローマ字から日本語へ変換するプラグインです
Windows10Editionはデフォルトで変換がonになります
/ja で変換が切り替えられます
余計な機能を無効化するプラグインです
SkyWars, 1vs1 などPC版のワールドを使っている場合は必須です
草ブロックが広がる、葉っぱが自動で壊れる、実績(念のため) を無効化します
自慢の非同期サーバーリストプラグインです
使う前に、ServerListAPI.php を編集してください (トークンを追加してください)
Build UHC です
ワールドと一緒にどうぞ
lobby がデフォルトワールドです
server.properties の auto-save を off に
pocketmine.yml の save-player-data を false に してください
srcの変更点 (必ずしも変更する必要はありません)
src/pocketmine/level/Level.php (ワールドが読み込まれた際のメッセージを削除)
345行目: $this->server->getLogger()->info($this->server->getLanguage()->translateString("pocketmine.level.preparing", [$this->displayName]));
561行目: $this->server->getLogger()->info($this->server->getLanguage()->translateString("pocketmine.level.unloading", [$this->getName()]));
src/pocketmine/block/Liquid.php (水とマグマが衝突した際に出来たブロックを記録する)
427行目: protected function liquidCollide(Block $cause, Block $result) : bool{
の下に追加
$key = (string) $this->asVector3();
$this->level->placedBlock[$key] = true;
src/pocketmine/entity/projectile/Arrow.php (弓矢の軌道変更)
46行目: protected $gravity = 0.05;
を protected $gravity = 0.01;
へ変更
src/pocketmine/block/Lava.php (マグマの弱体化)
106行目:
$ev = new EntityDamageByBlockEvent($this, $entity, EntityDamageEvent::CAUSE_LAVA, 4);
を
$ev = new EntityDamageByBlockEvent($this, $entity, EntityDamageEvent::CAUSE_LAVA, 2);
へ変更
src/pocketmine/item/Bow.php (Bowスパ 軽減)
69行目: if($force < 0.1 or $diff < 5){
を if($force < 1 or $diff < 5){
へ変更
src/pocketmine/entity/Living.php (燃えないように)
538行目: $this->setOnFire(2 * $this->level->getDifficulty());
を削除
MySQL Setup:
CREATE TABLE IF NOT EXISTS `build_uhc`(
`xuid` VARCHAR(20),
`name` VARCHAR(15),
`edition` TINYINT UNSIGNED,
`win` INT UNSIGNED,
`lose` INT UNSIGNED,
`draw` INT UNSIGNED,
`total` INT UNSIGNED,
`ratio` DOUBLE UNSIGNED,
`version` SMALLINT UNSIGNED,
`inventory` TEXT
);
もともと依頼があって制作したものですが、必要なくなったらしいので配布します
整地鯖で使ってる特別なツールのAPIです
具体的な使い方は Seichi プラグインをご覧ください
整地鯖のメインプラグインです
y10以下でしか液体(水、マグマ)が使えなくなる機能付き
ただのアンプリファイドのワールドですが、一緒にワールドもどうぞ
スポーンプロテクションを有効にすることをお勧めします
srcの変更点 (必ずしも変更する必要はありません)
src/pocketmine/Player.php (アイテムの回収範囲の拡大)
1505行目:
foreach($this->level->getNearbyEntities($this->boundingBox->grow(1, 0.5, 1), $this) as $entity){
を
foreach($this->level->getNearbyEntities($this->boundingBox->grow(3, 1.5, 3), $this) as $entity){
へ変更
src/pocketmine/entity/object/ItemEntity.php (ドロップしたアイテムの寿命設定)
107行目: if($this->age > 6000){
を if($this->age > 100){
へ変更