blockhorizons / blocksniper Goto Github PK
View Code? Open in Web Editor NEWAn advanced (brush) world editing plugin for PocketMine-MP
Home Page: https://poggit.pmmp.io/p/BlockSniper/
License: Apache License 2.0
An advanced (brush) world editing plugin for PocketMine-MP
Home Page: https://poggit.pmmp.io/p/BlockSniper/
License: Apache License 2.0
[17:47:56] [Server thread/CRITICAL]: Could not pass event 'pocketmine\event\player\PlayerInteractEvent' to 'BlockSniper v2.3.1': Call to undefined method pocketmine\Server::getScheduler() on BlockHorizons\BlockSniper\listeners\BrushListener
[17:47:56] [Server thread/CRITICAL]: Error: "Call to undefined method pocketmine\Server::getScheduler()" (EXCEPTION) in "BlockSniper-master/src/BlockHorizons/BlockSniper/brush/BaseShape" at line 121
[PluGPluS] [20:44:52] > Enabling BlockSniper v1.3.0
Warning: yaml_parse_file(/root/pvp/plugins/BlockSniper/settings.yml): failed to open stream: No such file or directory in /root/pvp/plugins/BlockSniper-master/src/Sandertv/BlockSniper/data/ConfigData.php on line 18
[PluGPluS] [20:44:52] > [BlockSniper] [BlockSniper] Language selected: ru
BlockSniper does not work on PocketMine-MP build #1537 on poggit. Throws error when tap/hold with golden carrot.
[18:36:20] [Server thread/CRITICAL]: ErrorException: "Undefined index: ray" (EXCEPTION) in "BlockSniper.phar/src/BlockHorizons/BlockSniper/sessions/SessionManager" at line 63
[18:36:40] [Server thread/CRITICAL]: Could not execute task BlockHorizons\BlockSniper\tasks\UndoDiminishTask: Undefined index: ray
[18:36:40] [Server thread/CRITICAL]: ErrorException: "Undefined index: ray" (EXCEPTION) in "BlockSniper.phar/src/BlockHorizons/BlockSniper/sessions/SessionManager" at line 63
[18:37:00] [Server thread/CRITICAL]: Could not execute task BlockHorizons\BlockSniper\tasks\UndoDiminishTask: Undefined index: ray
[18:37:00] [Server thread/CRITICAL]: ErrorException: "Undefined index: ray" (EXCEPTION) in "BlockSniper.phar/src/BlockHorizons/BlockSniper/sessions/SessionManager" at line 63
[18:37:20] [Server thread/CRITICAL]: Could not execute task BlockHorizons\BlockSniper\tasks\UndoDiminishTask: Undefined index: ray
[18:37:20] [Server thread/CRITICAL]: ErrorException: "Undefined index: ray" (EXCEPTION) in "BlockSniper.phar/src/BlockHorizons/BlockSniper/sessions/SessionManager" at line 63
[18:37:40] [Server thread/CRITICAL]: Could not execute task BlockHorizons\BlockSniper\tasks\UndoDiminishTask: Undefined index: ray
[18:37:40] [Server thread/CRITICAL]: ErrorException: "Undefined index: ray" (EXCEPTION) in "BlockSniper.phar/src/BlockHorizons/BlockSniper/sessions/SessionManager" at line 63
This error appear when i m starting the server and also disable the plugin.
TODO list for the version 0.1.0 update.
Multi-language
New shapes
New types
New commands
Configuration
Bug fixes
Currently no known bugs.
Feel free to leave any suggestions below.
Please do ah function in the plugin.yml deactivate CustomUi.... Whit Customui it doesent work..
[19:53:11] [Server thread/CRITICAL]: TypeError: "Return value of BlockHorizons\BlockSniper\Loader::getPresetManager() must be an instance of BlockHorizons\BlockSniper\presets\PresetManager, null returned" (EXCEPTION) in "BlockSniper-master/src/BlockHorizons/BlockSniper/Loader" at line 96
I converted the plugin to alpha5 but now it makes me mistake and nn does no perm to my player
error:
[13:52:35] [Server thread/CRITICAL]: "Could not pass event 'pocketmine\event\player\PlayerLoginEvent' to 'PurePerms v1.4.0-INDEV': Cannot use object of type stdClass as array on _64FF00\PurePerms\PPListener
[13:52:35] [Server thread/CRITICAL]: Error: "Cannot use object of type stdClass as array" (EXCEPTION) in "/plugins/BlockSniper-master/src/BlockHorizons/BlockSniper/commands/BaseCommand" at line 66
Paste schematic not working, since NBT code was changed in PMMP.
PocketMine version: PMMP 1.7-743 ALPHA-11
BlockSniper version: Latest
Game version: W10
[17:25:15] [Server thread/CRITICAL]: Необработанное исключение при выполнении команды 'paste schematic 1' в paste: Return value of Schematic\Schematic::getNBT() must be an instance of pocketmine\nbt\NBT, instance of pocketmine\nbt\BigEndianNBTStream returned
[17:25:15] [Server thread/CRITICAL]: TypeError: "Return value of Schematic\Schematic::getNBT() must be an instance of pocketmine\nbt\NBT, instance of pocketmine\nbt\BigEndianNBTStream returned" (EXCEPTION) in "BlockSniper/src/Schematic/Schematic" at line 116
[17:25:15] [Server thread/DEBUG]: #0 BlockSniper/src/Schematic/Schematic(371): Schematic\Schematic->getNBT()
[17:25:15] [Server thread/DEBUG]: #1 BlockSniper/src/BlockHorizons/BlockSniper/commands/cloning/PasteCommand(66): Schematic\Schematic->decodeSizes()
[17:25:15] [Server thread/DEBUG]: #2 src/pocketmine/command/SimpleCommandMap(258): BlockHorizons\BlockSniper\commands\cloning\PasteCommand->execute(pocketmine\Player object, string paste, array Array())
[17:25:15] [Server thread/DEBUG]: #3 src/pocketmine/Server(1989): pocketmine\command\SimpleCommandMap->dispatch(pocketmine\Player object, string paste schematic 1)
[17:25:15] [Server thread/DEBUG]: #4 src/pocketmine/Player(2117): pocketmine\Server->dispatchCommand(pocketmine\Player object, string paste schematic 1)
[17:25:15] [Server thread/DEBUG]: #5 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(220): pocketmine\Player->chat(string /paste schematic 1)
[17:25:15] [Server thread/DEBUG]: #6 src/pocketmine/network/mcpe/protocol/CommandRequestPacket(54): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleCommandRequest(pocketmine\network\mcpe\protocol\CommandRequestPacket object)
[17:25:15] [Server thread/DEBUG]: #7 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\CommandRequestPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
[17:25:15] [Server thread/DEBUG]: #8 src/pocketmine/network/mcpe/protocol/BatchPacket(115): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\CommandRequestPacket object)
[17:25:15] [Server thread/DEBUG]: #9 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\BatchPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
[17:25:15] [Server thread/DEBUG]: #10 src/pocketmine/Player(2964): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
[17:25:15] [Server thread/DEBUG]: #11 src/pocketmine/network/mcpe/RakLibInterface(149): pocketmine\Player->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
[17:25:15] [Server thread/DEBUG]: #12 vendor/pocketmine/raklib/server/ServerHandler(103): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string 95.188.74.115 56812, raklib\protocol\EncapsulatedPacket object, integer 0)
[17:25:15] [Server thread/DEBUG]: #13 src/pocketmine/network/mcpe/RakLibInterface(88): raklib\server\ServerHandler->handlePacket()
[17:25:15] [Server thread/DEBUG]: #14 src/pocketmine/network/Network(89): pocketmine\network\mcpe\RakLibInterface->process()
[17:25:15] [Server thread/DEBUG]: #15 src/pocketmine/Server(2531): pocketmine\network\Network->processInterfaces()
[17:25:15] [Server thread/DEBUG]: #16 src/pocketmine/Server(2283): pocketmine\Server->tick()
[17:25:15] [Server thread/DEBUG]: #17 src/pocketmine/Server(2158): pocketmine\Server->tickProcessor()
[17:25:15] [Server thread/DEBUG]: #18 src/pocketmine/Server(1744): pocketmine\Server->start()
[17:25:15] [Server thread/DEBUG]: #19 src/pocketmine/PocketMine(556): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/iskramc/server/, string /home/iskramc/server/plugins/)
[17:25:15] [Server thread/DEBUG]: #20 /home/iskramc/server/PocketMine-MP.phar(1): require(string phar:///home/iskramc/server/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
Hello, do you want an german translation?
Im Trying To Make Custom Terrain For My Server So I Tried Using BlockSniper. When I Done /b It Brought Up The Menu, When I Selected An Option Nothing Came Up. I Recorded It: https://youtu.be/88J9k5k5tkg
It would be useful if pasted objects could be rotated either during the pasting process or after. Currently, if an object is copied as a template, it must be built a maximum of 4 times or modified in an external program so a template can be created for each possible direction.
Custom UI Proposal for update 1.5.0.
Introduction
As of Minecraft PE update 1.2, custom User Interfaces were added in the form of packets to send and receive. These User Interfaces are great for plugins such as BlockSniper, and will greatly simplify the process of configuring and modifying things such as brush properties in BlockSniper.
The Proposal
For BlockSniper, we can use the custom UI useful for many features. The best idea I have came up with works as the following, supposing custom UI windows can be stacked onto eachother, without deleting the window behind the currently visible window.
The User Interface structure might look quite complicated, but should be very convenient for usage. That's what it's after, after all. The User Interface 'tree', as called from now on, should look like the following.
Main Interface/Menu, Type: 'form': [
- Presets, Type: 'button' -->
Preset Menu, Type: 'form': [
- Select, Type: 'button' -->
Preset Selection Menu, Type: 'custom_form':
- Existing Presets, Type: 'dropdown'
- Create, Type: 'button' -->
Preset Creation Menu, Type: 'custom_form':
- Preset Name, Type: 'input'
- Brush Size, Type: 'step_slider'
- Brush Shape, Type: 'dropdown'
- Brush Type, Type: 'dropdown'
- Brush Blocks, Type: 'input'
- Etc...
- Delete, Type: 'button' -->
Preset Selection Menu, Type: 'custom_form':
- Existing Presets, Type: 'dropdown'
]
- Brush, Type: 'button' -->
Brush Menu, Type: 'custom_form': [
- Brush Size, Type: 'step_slider'
- Brush Shape, Type: 'dropdown'
- Brush Type, Type: 'dropdown'
- Brush Blocks, Type: 'input'
- Etc...
]
- Configuration, Type: 'button' -->
Configuration Menu, Type: 'custom_form': [
- Language, Type: 'dropdown'
- Maximum Size, Type: 'input'
- Drop Leafblower Plants, Type: 'toggle'
- Etc...
]
]
The UI tree shown above is the bare basic. That means, that these are absolutely mandatory, and that other things such as an information button are very likely to still be added to this tree of User Interface.
Follow Up
To succeed with this idea, the first thing that should be checked is whether custom User Interfaces can be stacked or not. If not, this proposal might have to be changed depending on what does work. A User Interface library might have to be written for easier usage.
TODO list for the 1.1.0 update.
New Types
New Brush Parameters
Configuration
Copy -> Paste
API
Bug Fixes
[PE Server] Server was stopped.
[15:45:59] [Server thread/INFO]: Loading pocketmine.yml...
[15:45:59] [Server thread/INFO]: Loading bluelight.properties...
[15:45:59] [Server thread/INFO]: Loading server properties...
[07:45:59] [Server thread/INFO]: Selected English (eng) as the base language
[07:45:59] [Server thread/INFO]: Starting Minecraft: PE server version v1.0.8 alpha
[07:45:59] [Server thread/INFO]: Opening server on 0.0.0.0:2017
[07:46:00] [Server thread/INFO]: This server is running PocketMine-MP-DerivedVersion version 2.0dev "BlueLight" (API 3.0.0)
[07:46:00] [Server thread/INFO]: PocketMine-MP-DerivedVersion is distributed under the GPL License
[07:46:00] [Server thread/INFO]: Loading recipes...
[07:46:01] [Server thread/INFO]: Loading Prealms_BuildBattle v1.3.0
[07:46:01] [Server thread/INFO]: Loading UltimateRanks v1.0.0
[07:46:01] [Server thread/INFO]: Loading SkyWarsDoDo v1.0.0 Reloaded_ENGLISH
[07:46:01] [Server thread/INFO]: Loading EggWars v1
[07:46:01] [Server thread/INFO]: Loading EconomyAPI v2.0.9
[07:46:02] [Server thread/INFO]: Loading AdvancedMOTD v1.0.1
[07:46:02] [Server thread/INFO]: Loading DevTools v1.10.0
[07:46:02] [Server thread/INFO]: Loading BlockSniper v1.3.4
[07:46:02] [Server thread/INFO]: Loading RankUp v0.3.1
[07:46:02] [Server thread/INFO]: Enabling AdvancedMOTD v1.0.1
[07:46:02] [Server thread/INFO]: AdvancedMOTD Enabled!
[07:46:02] [Server thread/INFO]: Enabling DevTools v1.10.0
[07:46:02] [Server thread/INFO]: [DevTools] Registered folder plugin loader
[07:46:02] [Server thread/INFO]: Preparing level "world"
[07:46:02] [Server thread/INFO]: Enabling Prealms_BuildBattle v1.3.0
[07:46:02] [Server thread/NOTICE]: [Prealms_BuildBattle] BuildBattle by DragonPlayzMC
[07:46:02] [Server thread/INFO]: Enabling UltimateRanks v1.0.0
[07:46:02] [Server thread/INFO]: [UltimateRanks] UltimateRanks Version 1 Loaded!
[07:46:02] [Server thread/INFO]: [UltimateRanks] UltimateRanks Configs Saved!
[07:46:02] [Server thread/INFO]: Enabling SkyWarsDoDo v1.0.0 Reloaded_ENGLISH
[07:46:02] [Server thread/INFO]: [SkyWarsDoDo] SkyWars by KaitoDoDo
[07:46:02] [Server thread/NOTICE]: Level "map" not found
[07:46:02] [Server thread/INFO]: Enabling EggWars v1
[07:46:02] [Server thread/INFO]: Enabling EconomyAPI v2.0.9
[07:46:02] [Server thread/NOTICE]: [EconomyAPI] Auto save has been set to interval : 10 min(s)
[07:46:02] [Server thread/INFO]: [EconomyAPI] Checking for updates... It may be take some while.
[07:46:02] [Server thread/NOTICE]: [EconomyAPI]
[07:46:02] [Server thread/INFO]: Enabling BlockSniper v1.3.4
Notice: Undefined index: Configuration-Version in phar:///storage/sdcard1/PocketMine/plugins/Blocs.phar/src/BlockHorizons/BlockSniper/data/ConfigData.php on line 33
Notice: Undefined index: Auto-Configuration-Update in phar:///storage/sdcard1/PocketMine/plugins/Blocs.phar/src/BlockHorizons/BlockSniper/data/ConfigData.php on line 34
[07:46:02] [Server thread/INFO]: [BlockSniper] [BlockSniper] A new Configuration version was found.
Notice: Undefined index: tree in phar:///storage/sdcard1/PocketMine/plugins/Blocs.phar/src/BlockHorizons/BlockSniper/data/TranslationData.php on line 76
[07:46:02] [Server thread/INFO]: [BlockSniper] All brushes have been restored.
Notice: Undefined index: tree in phar:///storage/sdcard1/PocketMine/plugins/Blocs.phar/src/BlockHorizons/BlockSniper/data/TranslationData.php on line 76
[07:46:02] [Server thread/INFO]: [BlockSniper] [BlockSniper] No valid language selected, English has been auto-selected.
Please setup a language by using /blocksniper language .
[07:46:02] [Server thread/INFO]: Enabling RankUp v0.3.1
[07:46:02] [Server thread/INFO]: [RankUp] Loaded DoesGroups.
[07:46:02] [Server thread/INFO]: [RankUp] Loaded RankUpDoesGroups by Falk
[07:46:02] [Server thread/INFO]: [RankUp] Loaded EconomyS by onebone
[07:46:02] [Server thread/INFO]: [RankUp] Loaded 4 ranks.
[07:46:03] [Server thread/INFO]: Starting GS4 status listener
[07:46:03] [Server thread/INFO]: Setting query port to 2017
[07:46:03] [Server thread/INFO]: Query running on 0.0.0.0:2017
[07:46:03] [Server thread/INFO]: Default game type: Survival Mode
[07:46:03] [Server thread/INFO]: Done (3.552s)! For help, type "help" or "?"
[PE Server] Server was stopped.
[15:45:59] [Server thread/INFO]: Loading pocketmine.yml...
[15:45:59] [Server thread/INFO]: Loading bluelight.properties...
[15:45:59] [Server thread/INFO]: Loading server properties...
[07:45:59] [Server thread/INFO]: Selected English (eng) as the base language
[07:45:59] [Server thread/INFO]: Starting Minecraft: PE server version v1.0.8 alpha
[07:45:59] [Server thread/INFO]: Opening server on 0.0.0.0:2017
[07:46:00] [Server thread/INFO]: This server is running PocketMine-MP-DerivedVersion version 2.0dev "BlueLight" (API 3.0.0)
[07:46:00] [Server thread/INFO]: PocketMine-MP-DerivedVersion is distributed under the GPL License
[07:46:00] [Server thread/INFO]: Loading recipes...
[07:46:01] [Server thread/INFO]: Loading Prealms_BuildBattle v1.3.0
[07:46:01] [Server thread/INFO]: Loading UltimateRanks v1.0.0
[07:46:01] [Server thread/INFO]: Loading SkyWarsDoDo v1.0.0 Reloaded_ENGLISH
[07:46:01] [Server thread/INFO]: Loading EggWars v1
[07:46:01] [Server thread/INFO]: Loading EconomyAPI v2.0.9
[07:46:02] [Server thread/INFO]: Loading AdvancedMOTD v1.0.1
[07:46:02] [Server thread/INFO]: Loading DevTools v1.10.0
[07:46:02] [Server thread/INFO]: Loading BlockSniper v1.3.4
[07:46:02] [Server thread/INFO]: Loading RankUp v0.3.1
[07:46:02] [Server thread/INFO]: Enabling AdvancedMOTD v1.0.1
[07:46:02] [Server thread/INFO]: AdvancedMOTD Enabled!
[07:46:02] [Server thread/INFO]: Enabling DevTools v1.10.0
[07:46:02] [Server thread/INFO]: [DevTools] Registered folder plugin loader
[07:46:02] [Server thread/INFO]: Preparing level "world"
[07:46:02] [Server thread/INFO]: Enabling Prealms_BuildBattle v1.3.0
[07:46:02] [Server thread/NOTICE]: [Prealms_BuildBattle] BuildBattle by DragonPlayzMC
[07:46:02] [Server thread/INFO]: Enabling UltimateRanks v1.0.0
[07:46:02] [Server thread/INFO]: [UltimateRanks] UltimateRanks Version 1 Loaded!
[07:46:02] [Server thread/INFO]: [UltimateRanks] UltimateRanks Configs Saved!
[07:46:02] [Server thread/INFO]: Enabling SkyWarsDoDo v1.0.0 Reloaded_ENGLISH
[07:46:02] [Server thread/INFO]: [SkyWarsDoDo] SkyWars by KaitoDoDo
[07:46:02] [Server thread/NOTICE]: Level "map" not found
[07:46:02] [Server thread/INFO]: Enabling EggWars v1
[07:46:02] [Server thread/INFO]: Enabling EconomyAPI v2.0.9
[07:46:02] [Server thread/NOTICE]: [EconomyAPI] Auto save has been set to interval : 10 min(s)
[07:46:02] [Server thread/INFO]: [EconomyAPI] Checking for updates... It may be take some while.
[07:46:02] [Server thread/NOTICE]: [EconomyAPI]
[07:46:02] [Server thread/INFO]: Enabling BlockSniper v1.3.4
Notice: Undefined index: Configuration-Version in phar:///storage/sdcard1/PocketMine/plugins/Blocs.phar/src/BlockHorizons/BlockSniper/data/ConfigData.php on line 33
Notice: Undefined index: Auto-Configuration-Update in phar:///storage/sdcard1/PocketMine/plugins/Blocs.phar/src/BlockHorizons/BlockSniper/data/ConfigData.php on line 34
[07:46:02] [Server thread/INFO]: [BlockSniper] [BlockSniper] A new Configuration version was found.
Notice: Undefined index: tree in phar:///storage/sdcard1/PocketMine/plugins/Blocs.phar/src/BlockHorizons/BlockSniper/data/TranslationData.php on line 76
[07:46:02] [Server thread/INFO]: [BlockSniper] All brushes have been restored.
Notice: Undefined index: tree in phar:///storage/sdcard1/PocketMine/plugins/Blocs.phar/src/BlockHorizons/BlockSniper/data/TranslationData.php on line 76
[07:46:02] [Server thread/INFO]: [BlockSniper] [BlockSniper] No valid language selected, English has been auto-selected.
Please setup a language by using /blocksniper language .
[07:46:02] [Server thread/INFO]: Enabling RankUp v0.3.1
[07:46:02] [Server thread/INFO]: [RankUp] Loaded DoesGroups.
[07:46:02] [Server thread/INFO]: [RankUp] Loaded RankUpDoesGroups by Falk
[07:46:02] [Server thread/INFO]: [RankUp] Loaded EconomyS by onebone
[07:46:02] [Server thread/INFO]: [RankUp] Loaded 4 ranks.
[07:46:03] [Server thread/INFO]: Starting GS4 status listener
[07:46:03] [Server thread/INFO]: Setting query port to 2017
[07:46:03] [Server thread/INFO]: Query running on 0.0.0.0:2017
[07:46:03] [Server thread/INFO]: Default game type: Survival Mode
[07:46:03] [Server thread/INFO]: Done (3.552s)! For help, type "help" or "?"
I can open the menu, but another player can't. He's OP and he also using the gold carrot.
boy0001/FastAsyncWorldedit#1244
To be easy, not copy paste, i just put here more information
EDIT:
Description:
By using a command, you can paste % of schematic.
For exemple: //paste schem.schematic 30 - what means 30% of schematic.
Why:
Because will be better for Roleplay Servers: Actually you can make a "system" when players can help build a city donating cobblestone or something.
I mean:
A player use a command or something: /donate cobblestone 60. This is a core part, not to be implemented in FAWE
Save blocks to a cache and make a task who check materials saved. This is a core part, not to be implemented in FAWE
When an "condition is succesfully checked, broadcast a command. This is a core part, not to be implemented in FAWE
Now is part of FAWE: Command is //paste schem.schem 15 - 15% of building.
To Sum It Up:
Idk what to describe here
P.S.:
Nothing.
Error Condition
When using /clone
or /paste
without arguments, the client receives an error message An unknown error occured while attempting to perform this command
and the console / server log produces errors (listed below).
Expected Behavior
At minimum, a usage message is expected. Preferable response would be to present options for the user to modify the behaviors of clone and paste (eg, Save Air Blocks, Radius etc).
13.11 01:45:07 [Server] Server thread/CRITICAL ErrorException: "Undefined offset: 0" (EXCEPTION) in "BlockSniper_dev-292.phar/src/BlockHorizons/BlockSniper/commands/cloning/CloneCommand" at line 37
13.11 01:45:07 [Server] Server thread/DEBUG #0 BlockSniper_dev-292.phar/src/BlockHorizons/BlockSniper/commands/cloning/CloneCommand(37): pocketmine\error_handler(integer 8, string Undefined offset: 0, string phar:///plugins/BlockSniper_dev-292.phar/src/BlockHorizons/BlockSniper/commands/cloning/CloneCommand.php, integer 37, array Array())
13.11 01:45:07 [Server] Server thread/DEBUG #1 src/pocketmine/command/SimpleCommandMap(258): BlockHorizons\BlockSniper\commands\cloning\CloneCommand->execute(pocketmine\Player object, string clone, array Array())
13.11 01:45:07 [Server] Server thread/DEBUG #2 src/pocketmine/Server(1984): pocketmine\command\SimpleCommandMap->dispatch(pocketmine\Player object, string clone)
13.11 01:45:07 [Server] Server thread/DEBUG #3 src/pocketmine/Player(2126): pocketmine\Server->dispatchCommand(pocketmine\Player object, string clone)
13.11 01:45:07 [Server] Server thread/DEBUG #4 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(220): pocketmine\Player->chat(string /clone)
13.11 01:45:07 [Server] Server thread/DEBUG #5 src/pocketmine/network/mcpe/protocol/CommandRequestPacket(47): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleCommandRequest(pocketmine\network\mcpe\protocol\CommandRequestPacket object)
13.11 01:45:07 [Server] Server thread/DEBUG #6 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\CommandRequestPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
13.11 01:45:07 [Server] Server thread/DEBUG #7 src/pocketmine/network/mcpe/protocol/BatchPacket(115): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\CommandRequestPacket object)
13.11 01:45:07 [Server] Server thread/DEBUG #8 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\BatchPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
13.11 01:45:07 [Server] Server thread/DEBUG #9 src/pocketmine/Player(3011): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
13.11 01:45:07 [Server] Server thread/DEBUG #10 src/pocketmine/network/mcpe/RakLibInterface(143): pocketmine\Player->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
13.11 01:45:07 [Server] Server thread/DEBUG #11 src/raklib/server/ServerHandler(97): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string 66.26.150.23:60211, raklib\protocol\EncapsulatedPacket object, integer 0)
13.11 01:45:07 [Server] Server thread/DEBUG #12 src/pocketmine/network/mcpe/RakLibInterface(82): raklib\server\ServerHandler->handlePacket()
13.11 01:45:07 [Server] Server thread/DEBUG #13 src/pocketmine/network/Network(89): pocketmine\network\mcpe\RakLibInterface->process()
13.11 01:45:07 [Server] Server thread/DEBUG #14 src/pocketmine/Server(2518): pocketmine\network\Network->processInterfaces()
13.11 01:45:07 [Server] Server thread/DEBUG #15 src/pocketmine/Server(2274): pocketmine\Server->tick()
13.11 01:45:07 [Server] Server thread/DEBUG #16 src/pocketmine/Server(2149): pocketmine\Server->tickProcessor()
13.11 01:45:07 [Server] Server thread/DEBUG #17 src/pocketmine/Server(1731): pocketmine\Server->start()
13.11 01:45:07 [Server] Server thread/DEBUG #18 src/pocketmine/PocketMine(564): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string phar:///jar/PocketMine-MP.phar/, string /, string /plugins/)
13.11 01:45:07 [Server] Server thread/DEBUG #19 /jar/PocketMine-MP.phar(1): require(string phar:///jar/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
Error from paste command:
13.11 01:46:32 [Server] Server thread/CRITICAL ErrorException: "Undefined offset: 0" (EXCEPTION) in "BlockSniper_dev-292.phar/src/BlockHorizons/BlockSniper/commands/cloning/PasteCommand" at line 35
13.11 01:46:32 [Server] Server thread/DEBUG #0 BlockSniper_dev-292.phar/src/BlockHorizons/BlockSniper/commands/cloning/PasteCommand(35): pocketmine\error_handler(integer 8, string Undefined offset: 0, string phar:///plugins/BlockSniper_dev-292.phar/src/BlockHorizons/BlockSniper/commands/cloning/PasteCommand.php, integer 35, array Array())
13.11 01:46:32 [Server] Server thread/DEBUG #1 src/pocketmine/command/SimpleCommandMap(258): BlockHorizons\BlockSniper\commands\cloning\PasteCommand->execute(pocketmine\Player object, string paste, array Array())
13.11 01:46:32 [Server] Server thread/DEBUG #2 src/pocketmine/Server(1984): pocketmine\command\SimpleCommandMap->dispatch(pocketmine\Player object, string paste)
13.11 01:46:32 [Server] Server thread/DEBUG #3 src/pocketmine/Player(2126): pocketmine\Server->dispatchCommand(pocketmine\Player object, string paste)
13.11 01:46:32 [Server] Server thread/DEBUG #4 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(220): pocketmine\Player->chat(string /paste)
13.11 01:46:32 [Server] Server thread/DEBUG #5 src/pocketmine/network/mcpe/protocol/CommandRequestPacket(47): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleCommandRequest(pocketmine\network\mcpe\protocol\CommandRequestPacket object)
13.11 01:46:32 [Server] Server thread/DEBUG #6 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\CommandRequestPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
13.11 01:46:32 [Server] Server thread/DEBUG #7 src/pocketmine/network/mcpe/protocol/BatchPacket(115): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\CommandRequestPacket object)
13.11 01:46:32 [Server] Server thread/DEBUG #8 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\BatchPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
13.11 01:46:32 [Server] Server thread/DEBUG #9 src/pocketmine/Player(3011): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
13.11 01:46:32 [Server] Server thread/DEBUG #10 src/pocketmine/network/mcpe/RakLibInterface(143): pocketmine\Player->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
13.11 01:46:32 [Server] Server thread/DEBUG #11 src/raklib/server/ServerHandler(97): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string 66.26.150.23:60211, raklib\protocol\EncapsulatedPacket object, integer 0)
13.11 01:46:32 [Server] Server thread/DEBUG #12 src/pocketmine/network/mcpe/RakLibInterface(82): raklib\server\ServerHandler->handlePacket()
13.11 01:46:32 [Server] Server thread/DEBUG #13 src/pocketmine/network/Network(89): pocketmine\network\mcpe\RakLibInterface->process()
13.11 01:46:32 [Server] Server thread/DEBUG #14 src/pocketmine/Server(2518): pocketmine\network\Network->processInterfaces()
13.11 01:46:32 [Server] Server thread/DEBUG #15 src/pocketmine/Server(2274): pocketmine\Server->tick()
13.11 01:46:32 [Server] Server thread/DEBUG #16 src/pocketmine/Server(2149): pocketmine\Server->tickProcessor()
13.11 01:46:32 [Server] Server thread/DEBUG #17 src/pocketmine/Server(1731): pocketmine\Server->start()
13.11 01:46:32 [Server] Server thread/DEBUG #18 src/pocketmine/PocketMine(564): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string phar:///jar/PocketMine-MP.phar/, string /, string /plugins/)
13.11 01:46:32 [Server] Server thread/DEBUG #19 /jar/PocketMine-MP.phar(1): require(string phar:///jar/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
TODO list for the 1.0.0 update.
Command changes
Types and Shapes changes
Brush changes
Optimizations
Bug fixes
Wiki
Again, feel free to leave suggestions for the 1.0.0 update!
13:49:34] [Server thread/INFO]: Enabling BlockSniper v1.3.0 [13:49:34] [Server thread/CRITICAL]: TypeError: "Return value of Sandertv\BlockSniper\Loader::getSettings() must be an instance of Sandertv\BlockSniper\data\ConfigData, null returned" (EXCEPTION) in "/plugins/BlockSniper-master/src/Sandertv/BlockSniper/Loader" at line 84 [13:49:34] [Server thread/INFO]: Disabling BlockSniper v1.3.0 [13:49:34] [Server thread/INFO]: [BlockSniper] BlockSniper has been disabled.
plss alpha11 today if possible
When attempting to make a schematic of a selected area, an error is thrown and no schematic is created.
This was tested with a brush set to "selection" and issuing /clone schematic < name >
2018-12-30 [08:33:43] [Server thread/CRITICAL]: Error: "Class 'BlockHorizons\libschematic\Schematic' not found" (EXCEPTION) in "BlockSniper.phar/src/BlockHorizons/BlockSniper/commands/cloning/CloneCommand" at line 88
2018-12-30 [08:33:43] [Server thread/DEBUG]: #0 BlockSniper.phar/src/BlockHorizons/BlockSniper/commands/BaseCommand(74): BlockHorizons\BlockSniper\commands\cloning\CloneCommand->onExecute(pocketmine\Player object, string clone, array Array())
2018-12-30 [08:33:43] [Server thread/DEBUG]: #1 src/pocketmine/command/SimpleCommandMap(256): BlockHorizons\BlockSniper\commands\BaseCommand->execute(pocketmine\Player object, string clone, array Array())
2018-12-30 [08:33:43] [Server thread/DEBUG]: #2 src/pocketmine/Server(1960): pocketmine\command\SimpleCommandMap->dispatch(pocketmine\Player object, string clone schematic sbsapwn3.schematic)
2018-12-30 [08:33:43] [Server thread/DEBUG]: #3 src/pocketmine/Player(2169): pocketmine\Server->dispatchCommand(pocketmine\Player object, string clone schematic sbsapwn3.schematic)
2018-12-30 [08:33:43] [Server thread/DEBUG]: #4 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(228): pocketmine\Player->chat(string /clone schematic sbsapwn3.schematic)
2018-12-30 [08:33:43] [Server thread/DEBUG]: #5 src/pocketmine/network/mcpe/protocol/CommandRequestPacket(54): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleCommandRequest(pocketmine\network\mcpe\protocol\CommandRequestPacket object)
2018-12-30 [08:33:43] [Server thread/DEBUG]: #6 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(98): pocketmine\network\mcpe\protocol\CommandRequestPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
2018-12-30 [08:33:43] [Server thread/DEBUG]: #7 src/pocketmine/network/mcpe/protocol/BatchPacket(117): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\CommandRequestPacket object)
2018-12-30 [08:33:43] [Server thread/DEBUG]: #8 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(98): pocketmine\network\mcpe\protocol\BatchPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
2018-12-30 [08:33:43] [Server thread/DEBUG]: #9 src/pocketmine/Player(3044): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
2018-12-30 [08:33:43] [Server thread/DEBUG]: #10 src/pocketmine/network/mcpe/RakLibInterface(162): pocketmine\Player->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
2018-12-30 [08:33:43] [Server thread/DEBUG]: #11 vendor/pocketmine/raklib/src/server/ServerHandler(98): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string 173.92.227.91 65045, raklib\protocol\EncapsulatedPacket object, integer 0)
2018-12-30 [08:33:43] [Server thread/DEBUG]: #12 src/pocketmine/network/mcpe/RakLibInterface(102): raklib\server\ServerHandler->handlePacket()
2018-12-30 [08:33:43] [Server thread/DEBUG]: #13 src/pocketmine/network/Network(94): pocketmine\network\mcpe\RakLibInterface->process()
2018-12-30 [08:33:43] [Server thread/DEBUG]: #14 src/pocketmine/network/mcpe/RakLibInterface(92): pocketmine\network\Network->processInterface(pocketmine\network\mcpe\RakLibInterface object)
2018-12-30 [08:33:43] [Server thread/DEBUG]: #15 vendor/pocketmine/snooze/src/SleeperHandler(120): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe\{closure}()
2018-12-30 [08:33:43] [Server thread/DEBUG]: #16 vendor/pocketmine/snooze/src/SleeperHandler(82): pocketmine\snooze\SleeperHandler->processNotifications()
2018-12-30 [08:33:43] [Server thread/DEBUG]: #17 src/pocketmine/Server(2278): pocketmine\snooze\SleeperHandler->sleepUntil(double 1546158821.8505)
2018-12-30 [08:33:43] [Server thread/DEBUG]: #18 src/pocketmine/Server(2139): pocketmine\Server->tickProcessor()
2018-12-30 [08:33:43] [Server thread/DEBUG]: #19 src/pocketmine/Server(1715): pocketmine\Server->start()
2018-12-30 [08:33:43] [Server thread/DEBUG]: #20 src/pocketmine/PocketMine(249): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/servers/build/, string /home/servers/build/plugins/)
2018-12-30 [08:33:43] [Server thread/DEBUG]: #21 /home/servers/build/PocketMine-MP.phar(1): require(string phar:///home/servers/build/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
[18:57:29] [Server thread/CRITICAL]: Unhandled exception executing command 'paste schematic deserttown' in paste: Class 'BlockHorizons\libschematic\Schematic' not found
[18:57:29] [Server thread/CRITICAL]: Error: "Class 'BlockHorizons\libschematic\Schematic' not found" (EXCEPTION) in "BlockSniper_dev-380.phar/src/BlockHorizons/BlockSniper/commands/cloning/PasteCommand" at line 77
The links in Quick Navigation in the wiki are all absolute and point to Sandertv/BlockSniper.
They should be made relative.
It’s more convenient undo it with hotbar item rather than command. It can also be used for copying and other things. It makes sense to call it "actions" and allow to bind with item.
When using the Replace brush, block meta isn't verified. Example. Trying to replace yellow concrete that's mixed with green concrete will result in all concrete being replaced with whatever the brush block is.
A number of bugs need to be fixed and features need to be added before BlockSniper 4.0.0 is released. The below list will display bugs found that need to be fixed and their status.
Bugs
Features
How to use schematics
[17:52:57] [Server thread/CRITICAL]: ErrorException: "Division by zero" (EXCEPTION) in "plugins/BlockSniper.phar/src/BlockHorizons/BlockSniper/brush/shapes/CylinderShape" at line 29
TODO List for BlockSniper version 1.4.0
Cloning Changes
Code Improvements
Configuration
Undo/Redo Changes
Command Improvements
Tick Spread modifications
Bug Fixes
Running the command /brush size 3
causes an error.
03.09 19:42:13 [Server] Server thread/CRITICAL TypeError: "Argument 1 passed to BlockHorizons\BlockSniper\brush\Brush::setSize() must be of the type float, string given, called in phar:///plugins/BlockSniper.phar/src/BlockHorizons/BlockSniper/commands/BrushCommand.php on line 109" (EXCEPTION) in "BlockSniper.phar/src/BlockHorizons/BlockSniper/brush/Brush" at line 118
03.09 19:42:13 [Server] Server thread/CRITICAL Unhandled exception executing command 'brush size 3' in brush: Argument 1 passed to BlockHorizons\BlockSniper\brush\Brush::setSize() must be of the type float, string given, called in phar:///plugins/BlockSniper.phar/src/BlockHorizons/BlockSniper/commands/BrushCommand.php on line 109
When I attempt
/b type Tree
It says warning Shape or type not found.
I am trying to use the brush command. Can someone post an example?
When exiting a cooldown error from KitUI, BlockSniper 'Preset Creation' menu is displayed and an error is displayed on the console. This happens even with players that do not have permissions to use BlockSniper.
To recreate this issue:
/kit
2018-01-02 [04:58:04] ^O[Server thread/CRITICAL]: ErrorException: "Invalid argument supplied for foreach()" (EXCEPTION) in "BlockSniper_dev-299.phar/src/BlockHorizons/BlockSniper/ui/windows/BrushMenuWindow" at line 96^O
2018-01-02 [04:58:04] ^O[Server thread/DEBUG]: #0 BlockSniper_dev-299.phar/src/BlockHorizons/BlockSniper/ui/windows/BrushMenuWindow(96): pocketmine\error_handler(integer 2, string Invalid argument supplied for foreach(), string phar:///home/fiber/servers/1.2/plugins/BlockSniper_dev-299.phar/src/BlockHorizons/BlockSniper/ui/windows/BrushMenuWindow.php, integer 96, array Array())^O
2018-01-02 [04:58:04] ^O[Server thread/DEBUG]: #1 BlockSniper_dev-299.phar/src/BlockHorizons/BlockSniper/listeners/UserInterfaceListener(37): BlockHorizons\BlockSniper\ui\windows\BrushMenuWindow->handle(pocketmine\network\mcpe\protocol\ModalFormResponsePacket object)^O
2018-01-02 [04:58:04] ^O[Server thread/DEBUG]: #2 src/pocketmine/plugin/MethodEventExecutor(38): BlockHorizons\BlockSniper\listeners\UserInterfaceListener->onDataPacket(pocketmine\event\server\DataPacketReceiveEvent object)^O
2018-01-02 [04:58:04] ^O[Server thread/DEBUG]: #3 src/pocketmine/plugin/RegisteredListener(98): pocketmine\plugin\MethodEventExecutor->execute(BlockHorizons\BlockSniper\listeners\UserInterfaceListener object, pocketmine\event\server\DataPacketReceiveEvent object)^O
2018-01-02 [04:58:04] ^O[Server thread/DEBUG]: #4 src/pocketmine/plugin/PluginManager(721): pocketmine\plugin\RegisteredListener->callEvent(pocketmine\event\server\DataPacketReceiveEvent object)^O
2018-01-02 [04:58:04] ^O[Server thread/DEBUG]: #5 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(91): pocketmine\plugin\PluginManager->callEvent(pocketmine\event\server\DataPacketReceiveEvent object)^O
2018-01-02 [04:58:04] ^O[Server thread/DEBUG]: #6 src/pocketmine/network/mcpe/protocol/BatchPacket(115): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\ModalFormResponsePacket object)^O
2018-01-02 [04:58:04] ^O[Server thread/DEBUG]: #7 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\BatchPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)^O
2018-01-02 [04:58:04] ^O[Server thread/DEBUG]: #8 src/pocketmine/Player(2966): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)^O
2018-01-02 [04:58:04] ^O[Server thread/DEBUG]: #9 src/pocketmine/network/mcpe/RakLibInterface(143): pocketmine\Player->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)^O
2018-01-02 [04:58:04] ^O[Server thread/DEBUG]: #10 vendor/pmmp/raklib/server/ServerHandler(99): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string xx.xx.xx.xx:XXXXX, raklib\protocol\EncapsulatedPacket object, integer 0)^O
2018-01-02 [04:58:04] ^O[Server thread/DEBUG]: #11 src/pocketmine/network/mcpe/RakLibInterface(82): raklib\server\ServerHandler->handlePacket()^O
2018-01-02 [04:58:04] ^O[Server thread/DEBUG]: #12 src/pocketmine/network/Network(89): pocketmine\network\mcpe\RakLibInterface->process()^O
2018-01-02 [04:58:04] ^O[Server thread/DEBUG]: #13 src/pocketmine/Server(2523): pocketmine\network\Network->processInterfaces()^O
2018-01-02 [04:58:04] ^O[Server thread/DEBUG]: #14 src/pocketmine/Server(2275): pocketmine\Server->tick()^O
2018-01-02 [04:58:04] ^O[Server thread/DEBUG]: #15 src/pocketmine/Server(2150): pocketmine\Server->tickProcessor()^O
2018-01-02 [04:58:04] ^O[Server thread/DEBUG]: #16 src/pocketmine/Server(1738): pocketmine\Server->start()^O
2018-01-02 [04:58:04] ^O[Server thread/DEBUG]: #17 src/pocketmine/PocketMine(554): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/fiber/servers/1.2/, string /home/fiber/servers/1.2/plugins/)^O
2018-01-02 [04:58:04] ^O[Server thread/DEBUG]: #18 /home/fiber/servers/1.2/PocketMine-MP.phar(1): require(string phar:///home/fiber/servers/1.2/PocketMine-MP.phar/src/pocketmine/PocketMine.php)^O
I get this error when i use /brush, not only did /brush but /brush sphere too
07.07 18:40:47 [Server] Server thread/CRITICAL ErrorException: "Undefined offset: 0" (EXCEPTION) in "BlockSniper-master/src/BlockHorizons/BlockSniper/commands/BrushCommand" at line 34
07.07 18:40:47 [Server] Server thread/CRITICAL Unhandled exception executing command 'b' in brush: Undefined offset: 0
TODO List for BlockSniper 1.5.0/2.0.0:
The Asynchronous update.
This update will overwrite the 1.4.0 update of BlockSniper, as not enough use could be found in that version, and new features in 1.5.0/2.0.0 obsolete the features in 1.4.0.
Custom UI
Asynchronous
API
Translations
Bug Fixes
As of pull request #11, BlockSniper has the so called 'templates' implemented. Templates can be made using the /clone template <radiusXheight> <name>
command. Using this command, BlockSniper will save the selection to a file in the directory /plugins/BlockSniper/templates/
. Here comes the best thing. Templates can be shared by downloading it and uploading it for your friends.
This is the place you can upload templates for others to download on their servers. They can then use the /paste template <name>
to paste that building in the world. To install a template, simply download one here and put it in the /plugins/BlockSniper/templates/
folder. As long as the template is appropriate, feel free to upload it here if you want.
It would be best if you could provide a picture of the template here as well. Have fun using the templates feature!
Since the brush command was changed to the new format I no longer am quite sure how to use it. If you wouldn't mind adding example commands to the wiki or just giving examples here I would greatly appreciate that!
None
When bringing up the brush menu we try and click on a button nothing happens. There is no errors or anything.
When running the command /paste schematic Plot
I recieved the error along with the command arguments out of their input order
This is the schematic I was trying to import
Plot.schematic
03.09 21:18:49 [Server] Server thread/CRITICAL ParseError: "syntax error, unexpected '<', expecting end of file" (EXCEPTION) in "src/pocketmine/utils/BlockIterator" at line 169
03.09 21:18:49 [Server] Server thread/CRITICAL Unhandled exception executing command 'paste Plot schematic' in paste: syntax error, unexpected '<', expecting end of file
When I try loading BlockSniper (2.0.0) on my server it gives me the message in the code block below.
[15:19:18] [Server thread/ERROR]: Could not load plugin 'BlockSniper': Incompatible API version (plugin requires one of: 3.0.0-ALPHA7, 3.0.0-ALPHA8, 3.0.0-ALPHA9)
This is more of a list of suggestions than an issue. Feel free to ask me any questions you have about any of these ideas. :)
Decreasing Brush Size
/dbrush [block(s)] [shape] [starting size] [ending size] [interval of decrease]
None
The clone command (and several brush options) would greatly benifit if the user could select 2 positions (Lower Corner and opposing Upper Corner blocks) instead of radius.
For the clone command, this would reduce iteration through unneccessary spaces and make for more accurate duplications when cloning items that were built in normal terrain instead of a flat world.
For brushes (eg drain, fill, tree), a 2 position selection would make it possible to create vertical structures such as walls or select areas where a rectangular shape would be more useful.
Hi,
I tried to set french language on settings.yml but it does not work
Message-Language: "fr"
Is it correct ?
thanks
PMMP last build:
[21:05:21] [Server thread/CRITICAL]: ErrorException: "Declaration of BlockHorizons\BlockSniper\tasks\UpdateNotifyTask::onCompletion(pocketmine\Server $server): void should be compatible with pocketmine\scheduler\AsyncTask::onCompletion(): void" (EXCEPTION) in "[PLUGPLUS] BlockSniper/src/BlockHorizons/BlockSniper/tasks/UpdateNotifyTask" at line 52
TODO list for the version 0.2.0 update.
Not an actual copy-pasted update, but implementing features to do that.
Copy -> paste
Bug fixes
Feel free to leave any suggestions below!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.