Giter Site home page Giter Site logo

imagetoparticle's Introduction

Todo

  • roll
  • yaw pitch equal to entity yaw pitch

how to use

  1. In resource_packages.yml, change force_resources to true.
  2. this plugin load
  3. image file put at plugin_data/ImageParticle/image/
  4. Enter a file name at plugin_data/ImageParticle/Images.yml
  5. server reboot

plugin_data example

API

registerImageParticle

use skymin\ImageParticle\particle\ImageParticleAPI;

/** @see skymin\ImageParticle\utils\ImageTypes for $imageType*/
ImageParticleAPI::getInstance()->registerImage(string $name, string $imageFile, int $imageType);

sendImageParticle

use skymin\ImageParticle\particle\ImageParticleAPI;
use skymin\ImageParticle\particle\EulerAngle;

ImageParticleAPI::getInstance()->sendParticle(string $name, EulerAngle $center, int $count, float $unit, bool $asyncEncode);

imagetoparticle's People

Contributors

ntt1906 avatar poggit-bot avatar sky-min avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

imagetoparticle's Issues

Data bug on server enable

[16:09:27.961] [Server thread/CRITICAL]: Error: "Class "skymin\data\Data" not found" (EXCEPTION) in "plugins/ImageToParticle-773f45f89b2ca011de360335ae85f024c1c5943b/src/Loader" at line 55
--- Stack trace ---
#0 pmsrc/src/plugin/PluginBase(117): skymin\ImageParticle\Loader->onEnable()
#1 pmsrc/src/plugin/PluginManager(448): pocketmine\plugin\PluginBase->onEnableStateChange(true)
#2 pmsrc/src/Server(1419): pocketmine\plugin\PluginManager->enablePlugin(object skymin\ImageParticle\Loader#26158)
#3 pmsrc/src/Server(1024): pocketmine\Server->enablePlugins(object pocketmine\plugin\PluginEnableOrder#25753)
#4 pmsrc/src/PocketMine(304): pocketmine\Server->__construct(object BaseClassLoader#2, object pocketmine\utils\MainLogger#3, string[16] /home/container/, string[24] /home/container/plugins/)
#5 pmsrc/src/PocketMine(327): pocketmine\server()
#6 pmsrc(11): require(string[60] phar:///home/container/PocketMine-MP.phar/src/PocketMine.php)
--- End of exception information ---
[16:09:27.962] [Server thread/EMERGENCY]: An unrecoverable error has occurred and the server has crashed. Creating a crash dump
[16:09:27.966] [Server thread/EMERGENCY]: Please upload the "/home/container/crashdumps/Mon_Jul_18-16.09.27-UTC_2022.log" file to the Crash Archive and submit the link to the Bug Reporting page. Give as much info as you can.

Crash

PocketMine-MP Crash Dump Thu May 12 12:28:52 UTC 2022

PocketMine-MP version: 4.3.2 [Protocol 503]
Git commit: 755ca1af9b1b69226a6ed4597dc947aeec8088fe
PHP version: 8.0.18
OS: Linux, linux

A PLUGIN WAS INVOLVED IN THIS CRASH
BAD PLUGIN: ImageParticle

Error: Cannot use non-existing permission "imageparticle.op"
File: pmsrc/src/command/Command
Line: 107
Type: InvalidArgumentException
Backtrace:
#0 plugins/ImageToParticle_dev-8.phar/src/skymin/ImageParticle/command/ImageParticleCmd(46): pocketmine\command\Command->setPermission(string[16] imageparticle.op)
#1 plugins/ImageToParticle_dev-8.phar/src/skymin/ImageParticle/Loader(54): skymin\ImageParticle\command\ImageParticleCmd->__construct(object skymin\ImageParticle\Loader#28406)
#2 pmsrc/src/plugin/PluginBase(137): skymin\ImageParticle\Loader->onEnable()
#3 pmsrc/src/plugin/PluginManager(445): pocketmine\plugin\PluginBase->onEnableStateChange(true)
#4 pmsrc/src/Server(1386): pocketmine\plugin\PluginManager->enablePlugin(object skymin\ImageParticle\Loader#28406)
#5 pmsrc/src/Server(1012): pocketmine\Server->enablePlugins(object pocketmine\plugin\PluginEnableOrder#24902)
#6 pmsrc/src/PocketMine(304): pocketmine\Server->__construct(object BaseClassLoader#2, object pocketmine\utils\MainLogger#3, string[16] /home/container/, string[24] /home/container/plugins/)
#7 pmsrc/src/PocketMine(327): pocketmine\server()
#8 pmsrc(11): require(string[60] phar:///home/container/PocketMine-MP.phar/src/PocketMine.php)

UseExample

Maybe an example.png
and how to use example.png

Greetz
GLX20

help me

I want to change the particle position through pitch and yaw. If possible, roll too
26038E3456449E7109

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.