Давно хотел найти плагин на Кирку 3х3 может у кого есть?
PM3 | Minecraft PE : 1.1.5
Слитых не видел… Единственный вариант, заказать у кого то такой плагин
Щя он напишет.
За сколько?
ChatGPT
<?php
namespace YourName\PickaxePlugin;
use pocketmine\plugin\PluginBase;
use pocketmine\command\Command;
use pocketmine\command\CommandSender;
use pocketmine\event\Listener;
use pocketmine\event\block\BlockBreakEvent;
class Main extends PluginBase implements Listener{
private $active = false;
public function onEnable(){
$this->getServer()->getPluginManager()->registerEvents($this, $this);
}
public function onCommand(CommandSender $sender, Command $command, string $label, array $args) : bool{
if($command->getName() === "pickaxe"){
$this->active = !$this->active;
if($this->active){
$sender->sendMessage("Pickaxe mode enabled!");
}else{
$sender->sendMessage("Pickaxe mode disabled.");
}
return true;
}
return false;
}
public function onBlockBreak(BlockBreakEvent $event){
if($this->active && strpos(strtolower($event->getPlayer()->getInventory()->getItemInHand()->getName()), "pickaxe") !== false){
$player = $event->getPlayer();
$block = $event->getBlock();
$level = $block->getLevel();
$x = $block->getX();
$y = $block->getY();
$z = $block->getZ();
$radius = 1;
for($xx = $x - $radius; $xx <= $x + $radius; $xx++){
for($yy = $y - $radius; $yy <= $y + $radius; $yy++){
for($zz = $z - $radius; $zz <= $z + $radius; $zz++){
$level->useBreakOn($player, $level->getBlockAt($xx, $yy, $zz));
}
}
}
}
}
}
Чё за хуета
Не работает
1 лайк
чо это?
Это ЧатГПТ написал
А чо удалил то?
<?php
namespace yournamespace;
use pocketmine\event\player\PlayerInteractEvent;
use pocketmine\item\Item;
use pocketmine\block\Block;
use pocketmine\level\Level;
use pocketmine\plugin\PluginBase;
class MyPlugin extends PluginBase {
public function onEnable() {
$this->getServer()->getPluginManager()->registerEvents($this, $this);
}
public function onPlayerInteract(PlayerInteractEvent $event) {
$player = $event->getPlayer();
$item = $event->getItem();
$block = $event->getBlock();
// Проверяем, является ли предмет киркой и правый клик был выполнен на блоке
if($item->getId() === Item::DIAMOND_PICKAXE && $event->getAction() === PlayerInteractEvent::RIGHT_CLICK_BLOCK) {
$level = $block->getLevel();
// Получаем список блоков вокруг выбранного блока
$minX = $block->x - 1;
$maxX = $block->x + 1;
$minY = $block->y - 1;
$maxY = $block->y + 1;
$minZ = $block->z - 1;
$maxZ = $block->z + 1;
// Ломаем каждый блок в списке
for($x = $minX; $x <= $maxX; $x++) {
for($y = $minY; $y <= $maxY; $y++) {
for($z = $minZ; $z <= $maxZ; $z++) {
$targetBlock = $level->getBlockAt($x, $y, $z);
$targetBlock->onBreak(Item::get(Item::AIR, 0, 1), $player);
}
}
}
}
}
}
$player->getInventory()->getItemInHand();
Покинул чат
[21:34:23] [/CRITICAL]: “Невозможно обработать событие ‘pocketmine\event\block\BlockBreakEvent’ в ‘LiteNewPick v1.0.0’: Class ‘NewPick\Item’ not found в NewPick\Main”
use pocketmine\item\Item;
он там есть дурак
плагин работает, я чекал
Братан может ты на хосте чекал, но я на локалке
Скинь в Main.php
я на локалке, ядро LiteCore 1.0.9