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 / player.php
Last active May 13, 2020 07:40
プレイヤーの名前を取得する(array_map使用)
<?php
declare(strict_types=1);
/** @var \pocketmine\Server $server */
$players = implode(", ", array_map(function (\pocketmine\Player $player): string {
/** @var \pocketmine\Player $player */
return $player->getName();
}, $server->getOnlinePlayers()));
@PJZ9n
PJZ9n / nbttest.php
Last active May 13, 2020 15:23
NBT
<?php
declare(strict_types=1);
/** @var \pocketmine\item\Item $item */
$namedtag = $item->getNamedTag();
//セットするタグ
$setTag = new \pocketmine\nbt\tag\CompoundTag("プラグイン名", [
@PJZ9n
PJZ9n / form.php
Created May 14, 2020 05:45
pocketmine\form\Formを無名クラスで使う
<?php
declare(strict_types=1);
namespace Author\PluginName;
use pocketmine\command\Command;
use pocketmine\command\CommandSender;
use pocketmine\form\Form;
use pocketmine\Player;
@PJZ9n
PJZ9n / floatingtext.php
Last active September 1, 2020 07:23
浮き文字
<?php
declare(strict_types=1);
use pocketmine\level\Level;
use pocketmine\level\particle\FloatingTextParticle;
use pocketmine\math\Vector3;
use pocketmine\plugin\Plugin;
use pocketmine\scheduler\ClosureTask;
@PJZ9n
PJZ9n / direction.php
Last active May 17, 2020 12:15
方角
<?php
if (!$sender instanceof Player) {
return true;
}
$basePos = $sender->asVector3();
$basePos = $basePos->add(0, 1, 0);//高さ上げ
switch ($sender->getDirection()) {
case 3:
$pos = $basePos->add(1, 0, 0);
break;
@PJZ9n
PJZ9n / main.java
Created May 17, 2020 12:32
大文字アルファベットをキーコードに変換する
int stringToKeycode(String s) throws Exception {
switch (s) {
case "A":
return KeyEvent.VK_A;
case "B":
return KeyEvent.VK_B;
case "C":
return KeyEvent.VK_C;
case "D":
return KeyEvent.VK_D;
@PJZ9n
PJZ9n / TypeMaster.java
Created May 17, 2020 13:08
タイピングをマスターするのは思ったよりも難しいです。Processing
import java.awt.*;
import java.awt.Robot;
import net.sourceforge.tess4j.*;
import java.io.File;
import java.awt.image.BufferedImage;
import java.awt.event.KeyEvent;
final int PHASE_POS1 = 0;
final int PHASE_POS2 = 1;
final int PHASE_WAIT = 2;
<?php
/**
* @name SlotTest
* @version 1.0.0
* @main PJZ9n\SlotTest\Main
* @api 3.0.0
*/
declare(strict_types=1);
@PJZ9n
PJZ9n / calc.php
Last active May 24, 2020 13:30
確率計算
<?php
class Calc
{
/** @var int */
private $all;
/** @var int[] */
private $chance;
@PJZ9n
PJZ9n / SlotTest.php
Created May 24, 2020 15:20
スロット
<?php
/**
* @name SlotTest
* @version 1.0.0
* @main PJZ9n\SlotTest\Main
* @api 3.0.0
*/
declare(strict_types=1);