Skip to content

Instantly share code, notes, and snippets.

View PJZ9n's full-sized avatar
🏠
Working from home

PJZ9n PJZ9n

🏠
Working from home
View GitHub Profile
@PJZ9n
PJZ9n / NukkitPlugin.java
Created May 4, 2020 12:08
Nukkitでプラグイン作成(Java使用)
package pjz9n.exampleplugin;
import cn.nukkit.Player;
import cn.nukkit.command.Command;
import cn.nukkit.command.CommandSender;
import cn.nukkit.event.EventHandler;
import cn.nukkit.event.EventPriority;
import cn.nukkit.event.Listener;
import cn.nukkit.event.player.PlayerChatEvent;
import cn.nukkit.event.player.PlayerJoinEvent;
<?php
declare(strict_types=1);
namespace author\plugin;
use Generator;
use pocketmine\command\Command;
use pocketmine\command\CommandSender;
use pocketmine\event\Listener;
<?php
declare(strict_types=1);
namespace a;
use pocketmine\command\Command;
use pocketmine\command\CommandExecutor;
use pocketmine\command\CommandSender;
<?php
declare(strict_types=1);
use pocketmine\item\Item;
/** @var \pocketmine\Player $player */
$count = 0;//アイテムの個数
@PJZ9n
PJZ9n / .htaccess
Created May 10, 2020 10:46
全てのファイルへのアクセスをブロックする
<Files *>
Order deny,allow
Deny from all
#For Apache 2.4
#Require all denied
</Files>
@PJZ9n
PJZ9n / .htaccess
Created May 10, 2020 10:47
条件付きアクセス拒否
ErrorDocument 404 /error/404.php
ErrorDocument 503 /error/503.php
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/error/.*$
RewriteCond %{REQUEST_FILENAME} !\.(css|js|png|ico)$
# 好きなIP指定する
RewriteCond %{REMOTE_ADDR} !^192.168.0.0$
RewriteRule ^.*$ - [R=503,L]
</IfModule>
@PJZ9n
PJZ9n / form.php
Last active May 10, 2020 13:05
pocketmine\form\Formを使ったModalFormの処理
<?php
declare(strict_types=1);
namespace foo\bar;
use pocketmine\form\Form;
use pocketmine\Player;
class ExampleForm implements Form
@PJZ9n
PJZ9n / if.php
Last active May 28, 2020 01:09
if文について
<?php
declare(strict_types=1);
//https://www.php.net/manual/ja/language.operators.logical.php
//if文は、()に入れられた値がtrueだったら処理を実行する
if (true) {
//処理が実行される
@PJZ9n
PJZ9n / .htaccess
Created May 11, 2020 16:15
pharを勝手にPHPとして解釈させない
Header set Content-Disposition attachment
RemoveType .phar
RemoveHandler .phar
<FilesMatch \.phar$>
SetHandler text/plain
</FilesMatch>
@PJZ9n
PJZ9n / dropdownplayer.php
Created May 12, 2020 15:10
Dropdownでプレイヤーを選ばせる
<?php
declare(strict_types=1);
/** @var \pocketmine\Server $server */
$players = $server->getOnlinePlayers();
$options = array_map(function ($player) {
/** @var \pocketmine\Player $player */
return $player->getName();
}, $players);