Skip to content
This repository has been archived by the owner on Mar 28, 2020. It is now read-only.

Nerahikada/legacy

Repository files navigation

legacy

                    _____  _____
                   <     `/     |
                    >          (
                   |   _     _  |
                   |  |_) | |_) |
                   |  | \ | |   |
                   |            |
    ______.______%_|            |__________  _____
  _/                                       \|     |
 |               N E R A H I K A D A              <
 |_____.-._________              ____/|___________|
                   |            |
                   |            |
                   |            |
                   |            |
                   |   _        <
                   |__/         |
                    / `--.      |
                  %|            |%
              |/.%%|          -< @%%%
              `\%`@|     v      |@@%@%%
            .%%%@@@|%    |    % @@@%%@%%%%
       _.%%%%%%@@@@@@%%_/%\_%@@%%@@@@@@@%%%%%%

これらのプラグインは動作を保証していません!

This repository dose NOT support latest PMMP!


注意

自鯖用に作ったものを公開しているだけです
ググれば分かることを聞かないでください
なにかあればissueまでお願いします


全てのプラグイン

  • 最新版に対応していない (plugin.ymlを書き換えるだけで動くものもあります)

一部のプラグイン

  • 重大な脆弱性がある
  • データベースの構成が分からない

初心者向け

class mysqli not found

mysqliの拡張機能を有効にしてください。(ググって)

DB.php の construct でエラー出るんだけど

MySQLのセットアップしてください。(ググって)

MySQL try: とか MySQL error: っていうのが永遠に出るんだけど

error: の後の文章をググってください
(もしかしたらこっちのエラーかもしれないので、解決しない場合はissueで報告してください)


MEMO

MySQL version: 5.7


AntiCheat_v1.0.0

今までになかった方法(多分)で飛行を検出します

AntiCheat_v2

(特別なスキンが使えない、スパム検出)だけです
スキンの保存機能があります。うまく抜き出して使ってください

AntiCheat_v3.1.9

今までになかった方法(多分)で Hitbox, Aimbot を検出します
その他に、MCPE Proxyを弾いたり、 編集すれば、特別なスキンを使えなくさせたりできます
何故か飛行は消しました('ω')

Face

顔を保存します

LoginSystem

Sorrow Server時代に使っていたログインシステムです
※ SQL Injection の対策がされていません
※ データベースの構成が分かりません

Game

Sorrow Serverのメインプラグインです
なんか無駄にKillAura検出機能が入っています
ワールドと一緒にどうぞ
Waitinglobby2がロビー、 hubがゲームワールドです
server.properties の auto-save を off に
pocketmine.yml の save-player-data を false に してください
※ データベースの構成が分かりません

conversion

PC から PE へブロックIDを変換するプラグインです
サーバーに入ると変換が始まります
※ 一部のブロックに対応していません(新しいブロック、 コンクリートなど)
※ クソコです

Copy

ブロックをコピーします
使い方に癖があります
一度どのような感じでコピーされるか確かめてから使った方がいいです
Undo機能は無いので注意
通常コピーはマルチタスクに対応させようとして失敗しました。治ってません

使い方:
/bc <1|2> : コピー元座標を設定します
/bc 3 : コピー先の座標を設定します
/bc rc : 180°回転させてコピー

AI

https://youtu.be/ToOco0jZepM
YouTubeで公開してるクソAIです

ChunkInfo

チャンクの座標(?)を表示します
NBTExploer 使うときに便利です

Danmaku

なんか弾幕ができます

RobotArm

https://youtu.be/QPUFckIyEKQ
これを再現しました(一部)
※リソースパックも一緒にお使いください

SkyWars

SkyWars プラグインです
ワールドも一緒にどうぞ (hypixel-lobby をデフォルトワールドにしてください)
server.properties の auto-save を off に
pocketmine.yml の save-player-data を false に してください
( データベースを実装しようとした痕跡があります('ω') )

Ban_v1

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_v2.4.0

最新 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 コマンドは実装されていません。 すみません)

Banned

Ban_v2.4.0 の転送先のサーバーに入れるプラグインです
サーバーに入った時に、Banされた理由、残り時間が表示されます

Rank

ランクの機能を追加するプラグインです
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 などを参考に頑張ってください('ω')

evalPlugin

サーバー内で任意のコードを実行できるプラグインです (開発者向け)
使う前に、必ずファイルを編集して、権限設定を確認してください
コンソール、もしくはチャット欄から実行できます
/*e*/を加えると、コードとして判定されます
例: EXAMPLE CODE; /*e*/

JapaneseConverter

ローマ字から日本語へ変換するプラグインです
Windows10Editionはデフォルトで変換がonになります
/ja で変換が切り替えられます

NoExtraFeatures

余計な機能を無効化するプラグインです
SkyWars, 1vs1 などPC版のワールドを使っている場合は必須です
草ブロックが広がる、葉っぱが自動で壊れる、実績(念のため) を無効化します

ServerList

自慢の非同期サーバーリストプラグインです
使う前に、ServerListAPI.php を編集してください (トークンを追加してください)

1vs1

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

SpecialTools

もともと依頼があって制作したものですが、必要なくなったらしいので配布します
整地鯖で使ってる特別なツールのAPIです
具体的な使い方は Seichi プラグインをご覧ください

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){ へ変更

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages