Giter Club home page Giter Club logo

pmimporter's Issues

Format not recognized

Hello, I have a world that I really would have converted and updated. It appears to be in PMF format, but it echos out that the format is not recognized.

These are the files the world has:

chunks - (folder)
players - (folder)
bupdates.yml
entities.yml
level.pmf
session.lock
tiles.yml

For some reason I can't upload a zip of the world to this post "Zip is not supported, try Zip instead..."

Thanks

IO error messages on conversion and check

Hi

I'm converting MCPE files (v0.12.2) and I'm getting the following:

---------- using convert ----------

./bin/php5/bin/php pmimporter_v2.0dev1.phar convert ./best ./worlds/best
Number of Chunks to Copy: 246
Threads: 4
....
Fatal error: Uncaught exception 'LevelDBException' with message 'IO error: lock ./best//db/LOCK: Resource temporarily unavailable' in phar:///home/pocketmine/pmimporter_v2.0dev1.phar/classlib/pmimporter/leveldb/LevelDB.php:137
Stack trace:
#0 phar:///home/pocketmine/pmimporter_v2.0dev1.phar/classlib/pmimporter/leveldb/LevelDB.php(137): LevelDB->__construct('./best//db', Array)
#1 phar:///home/pocketmine/pmimporter_v2.0dev1.phar/scripts/convert.php(160): pmimporter\leveldb\LevelDB->getChunk(-1, -3, 0)
#2 phar:///home/pocketmine/pmimporter_v2.0dev1.phar/scripts/convert.php(181): copyNextChunk()
#3 phar:///home/pocketmine/pmimporter_v2.0dev1.phar/main.php(39): require_once('phar:///home/po...')
#4 /home/pocketmine/pmimporter_v2.0dev1.phar(1): include('phar:///home/po...')
#5 {main}

thrown in phar:///home/pocketmine/pmimporter_v2.0dev1.phar/classlib/pmimporter/leveldb/LevelDB.php on line 137

------- repeated many times ------

----------- using check ----------

./bin/php5/bin/php ./pmimporter_v2.0dev1.phar check ./best
FORMAT: LevelDB
SEED: 580730
Generator:
Presets:
Spawn: 4,128,0

Fatal error: Uncaught exception 'LevelDBException' with message 'IO error: lock ./best/db/LOCK: Resource temporarily unavailable' in phar:///home/pocketmine/pmimporter_v2.0dev1.phar/classlib/pmimporter/leveldb/LevelDB.php:118
Stack trace:
#0 phar:///home/pocketmine/pmimporter_v2.0dev1.phar/classlib/pmimporter/leveldb/LevelDB.php(118): LevelDB->__construct('./best/db', Array)
#1 phar:///home/pocketmine/pmimporter_v2.0dev1.phar/scripts/check.php(53): pmimporter\leveldb\LevelDB->getChunks()
#2 phar:///home/pocketmine/pmimporter_v2.0dev1.phar/main.php(39): require_once('phar:///home/po...')
#3 /home/pocketmine/pmimporter_v2.0dev1.phar(1): include('phar:///home/po...')
#4 {main}

thrown in phar:///home/pocketmine/pmimporter_v2.0dev1.phar/classlib/pmimporter/leveldb/LevelDB.php on line 118

Thrown just the once

Using pmimporter_v2.0dev1 and PHP5.6 on Raspberry Pi2+.

Not sure if its pmimporter or the file format. mcregion format files are appearing in the output folder.

Thanks

Some Anvil and Chunk issues

well, i'm testing the new pmimporter features and got some issues...

first, Anvil format output are generating beautiful rainbow results based on level's light, some grass blocks turn black in some conversions, others not, (convertions of the exactly the same map, so this have own life), slabs and stairs are in wrong position, the console show errors and so on...

before:
1

after:

2

before:
3

after:
4

before:
5

after:
6

error:
[Server thread/CRITICAL]: Could not tick level "out": Uninitialized string offset: 386
[Server thread/NOTICE]: StringOutOfBoundsException: "Uninitialized string offset: 386" (E_NOTICE) in "/src/pocketmine/level/format/anvil/ChunkSection" at line 140

[Server thread/DEBUG]: #0 /src/pocketmine/level/format/generic/BaseChunk(147): pocketmine\level\format\anvil\ChunkSection->getBlockLight(integer 4, integer 3, integer 0)
[Server thread/DEBUG]: #1 /src/pocketmine/level/Level(2087): pocketmine\level\format\generic\BaseChunk->getBlockLight(integer 4, integer 67, integer 0)
[Server thread/DEBUG]: #2 /src/pocketmine/level/Level(1308): pocketmine\level\Level->getBlockLightAt(integer -108, integer 67, integer 592)                                                                          
[Server thread/DEBUG]: #3 /src/pocketmine/level/Level(1295): pocketmine\level\Level->updateBlockLight(integer -108, integer 67, integer 592)
[Server thread/DEBUG]: #4 /src/pocketmine/level/Level(1438): pocketmine\level\Level->updateAllLight(pocketmine\block\Air Block[Air] (0:0)) 
[Server thread/DEBUG]: #5 /src/pocketmine/block/Block(582): pocketmine\level\Level->setBlock(pocketmine\block\Leaves Block[Jungle Leaves] (18:11), pocketmine\block\Air Block[Air] (0:0), boolean 1, boolean 1)
[Server thread/DEBUG]: #6 /src/pocketmine/level/Level(1597): pocketmine\block\Block->onBreak(pocketmine\item\ItemBlock Item Air (0:0)x0)
[Server thread/DEBUG]: #7 /src/pocketmine/block/Leaves(145): pocketmine\level\Level->useBreakOn(pocketmine\block\Leaves Block[Jungle Leaves] (18:3))                                                                
[Server thread/DEBUG]: #8 /src/pocketmine/level/Level(951): pocketmine\block\Leaves->onUpdate(integer 2)                                                                                           
[Server thread/DEBUG]: #9 /src/pocketmine/level/Level(719): pocketmine\level\Level->tickChunks(boolean)                 
[Server thread/DEBUG]: #10 /src/pocketmine/Server(2241): pocketmine\level\Level->doTick(integer 9682)
[Server thread/DEBUG]: #11 /src/pocketmine/Server(2399): pocketmine\Server->checkTickUpdates(integer 9682, double 1445623574.3679)
[Server thread/DEBUG]: #12 /src/pocketmine/Server(2139): pocketmine\Server->tick(boolean)
[Server thread/DEBUG]: #13 /src/pocketmine/Server(2017): pocketmine\Server->tickProcessor(boolean)
[Server thread/DEBUG]: #14 /src/pocketmine/Server(1618): pocketmine\Server->start(boolean)
[Server thread/DEBUG]: #15 /src/pocketmine/PocketMine(464): pocketmine\Server->__construct(pocketmine\CompatibleClassLoader object, pocketmine\utils\MainLogger object, string /mnt/local/bln/hub1/, string /mnt/local/bln/hub1/, string /mnt/local/bln/hub1/plugins/)       

second thing, seleting chunks to convert does not seem to work, using this:

./bin/php5/bin/php ./pmimporter.phar convert --rules="./rules.txt" --format="mcregion" --min-x="-242" --max-x="41" --min-z="341" --max-z="645" ./lobby/ ./exit/

output this:

No chunks selected to copy.

But that does not make sense, the coordinates are right, and without especifing max and min coordinates, the convertion happens without problems, maybe a issue with negative numbers? I haven't tested yet, or it's a sintax error in my command? (using quotes due to issues without then)

if i found more issues i will post here...

Opens and then closes

I ran this command in cmd with admin privilages (Windows 10)
start C:\Users...\php.exe C:\Users...\pmimporter.phar convert -c rules.txt -t 2 -f mcregion -o 50 C:\Users...\JungleRuinsANVIL C:\Users...\JungleRuins
The window opens and closes, and JungleRuins folder stays empty.

Im getting an error

Im getting the following error when im trying to import a world using the phar plugin
Please tell me what im doing wrong, or please fix this bug.

`"C:\Users\Sander\Desktop\tmpserver\PocketMine-MP\bin\php\php.exe" "C:\Users\Sander\Desktop\tmpserver\PocketMine-MP\plugins\pmimporter.phar" "convert" "-c" "C:\Users\Sander\Desktop\tmpserver\PocketMine-MP\plugins\ImportMap/rules.txt" "-f" "mcregion" "C:\Users\Sander\Desktop\serverworld/" "C:\Users\Sander\Desktop\tmpserver\PocketMine-MP\worlds/serverworld/"

Notice: Constant BL_BROWN_MUSHROOM already defined in phar://C:/Users/Sander/Desktop/tmpserver/PocketMine-MP/plugins/pmimporter.phar/classlib/pmimporter/Blocks.php on line 46

Call Stack:
0.0005 127672 1. {main}() C:\Users\Sander\Desktop\tmpserver\PocketMine-MP\plugins\pmimporter.phar:0
0.0032 146424 2. include('phar://C:/Users/Sander/Desktop/tmpserver/PocketMine-MP/plugins/pmimporter.phar/main.php') C:\Users\Sander\Desktop\tmpserver\PocketMine-MP\plugins\pmimporter.phar:1
0.0036 147312 3. require_once('phar://C:/Users/Sander/Desktop/tmpserver/PocketMine-MP/plugins/pmimporter.phar/classlib/autoload.php') phar://C:/Users/Sander/Desktop/tmpserver/PocketMine-MP/plugins/pmimporter.phar/main.php:34
0.0047 150752 4. pmimporter\Blocks::__init() phar://C:/Users/Sander/Desktop/tmpserver/PocketMine-MP/plugins/pmimporter.phar/classlib/autoload.php:47
0.0163 192912 5. define() phar://C:/Users/Sander/Desktop/tmpserver/PocketMine-MP/plugins/pmimporter.phar/classlib/pmimporter/Blocks.php:46

Notice: Constant BL_RED_MUSHROOM already defined in phar://C:/Users/Sander/Desktop/tmpserver/PocketMine-MP/plugins/pmimporter.phar/classlib/pmimporter/Blocks.php on line 46

Call Stack:
0.0005 127672 1. {main}() C:\Users\Sander\Desktop\tmpserver\PocketMine-MP\plugins\pmimporter.phar:0
0.0032 146424 2. include('phar://C:/Users/Sander/Desktop/tmpserver/PocketMine-MP/plugins/pmimporter.phar/main.php') C:\Users\Sander\Desktop\tmpserver\PocketMine-MP\plugins\pmimporter.phar:1
0.0036 147312 3. require_once('phar://C:/Users/Sander/Desktop/tmpserver/PocketMine-MP/plugins/pmimporter.phar/classlib/autoload.php') phar://C:/Users/Sander/Desktop/tmpserver/PocketMine-MP/plugins/pmimporter.phar/main.php:34
0.0047 150752 4. pmimporter\Blocks::__init() phar://C:/Users/Sander/Desktop/tmpserver/PocketMine-MP/plugins/pmimporter.phar/classlib/autoload.php:47
0.0170 193008 5. define() phar://C:/Users/Sander/Desktop/tmpserver/PocketMine-MP/plugins/pmimporter.phar/classlib/pmimporter/Blocks.php:46

Warning: zlib_decode(): data error in phar://C:/Users/Sander/Desktop/tmpserver/PocketMine-MP/plugins/pmimporter.phar/classlib/pocketmine/nbt/NBT.php on line 114

Call Stack:
0.0005 127672 1. {main}() C:\Users\Sander\Desktop\tmpserver\PocketMine-MP\plugins\pmimporter.phar:0
0.0032 146424 2. include('phar://C:/Users/Sander/Desktop/tmpserver/PocketMine-MP/plugins/pmimporter.phar/main.php') C:\Users\Sander\Desktop\tmpserver\PocketMine-MP\plugins\pmimporter.phar:1
0.0336 211456 3. require_once('phar://C:/Users/Sander/Desktop/tmpserver/PocketMine-MP/plugins/pmimporter.phar/scripts/convert.php') phar://C:/Users/Sander/Desktop/tmpserver/PocketMine-MP/plugins/pmimporter.phar/main.php:37
0.0440 243056 4. pmimporter\generic\BaseFormat->__construct() phar://C:/Users/Sander/Desktop/tmpserver/PocketMine-MP/plugins/pmimporter.phar/scripts/convert.php:74
0.0479 253672 5. pocketmine\nbt\NBT->readCompressed() phar://C:/Users/Sander/Desktop/tmpserver/PocketMine-MP/plugins/pmimporter.phar/classlib/pmimporter/generic/BaseFormat.php:26
0.0479 253736 6. zlib_decode() phar://C:/Users/Sander/Desktop/tmpserver/PocketMine-MP/plugins/pmimporter.phar/classlib/pocketmine/nbt/NBT.php:114

Notice: Undefined property: pocketmine\nbt\tag\End::$Data in phar://C:/Users/Sander/Desktop/tmpserver/PocketMine-MP/plugins/pmimporter.phar/classlib/pmimporter/generic/BaseFormat.php on line 28

Call Stack:
0.0005 127672 1. {main}() C:\Users\Sander\Desktop\tmpserver\PocketMine-MP\plugins\pmimporter.phar:0
0.0032 146424 2. include('phar://C:/Users/Sander/Desktop/tmpserver/PocketMine-MP/plugins/pmimporter.phar/main.php') C:\Users\Sander\Desktop\tmpserver\PocketMine-MP\plugins\pmimporter.phar:1
0.0336 211456 3. require_once('phar://C:/Users/Sander/Desktop/tmpserver/PocketMine-MP/plugins/pmimporter.phar/scripts/convert.php') phar://C:/Users/Sander/Desktop/tmpserver/PocketMine-MP/plugins/pmimporter.phar/main.php:37
0.0440 243056 4. pmimporter\generic\BaseFormat->__construct() phar://C:/Users/Sander/Desktop/tmpserver/PocketMine-MP/plugins/pmimporter.phar/scripts/convert.php:74

Fatal error: Uncaught exception 'pmimporter\ImporterException' with message ' in phar://C:/Users/Sander/Desktop/tmpserver/PocketMine-MP/plugins/pmimporter.phar/classlib/pmimporter/generic/BaseFormat.php on line 31

pmimporter\ImporterException: Invalid level.dat
in phar://C:/Users/Sander/Desktop/tmpserver/PocketMine-MP/plugins/pmimporter.phar/classlib/pmimporter/generic/BaseFormat.php on line 31

Call Stack:
0.0005 127672 1. {main}() C:\Users\Sander\Desktop\tmpserver\PocketMine-MP\plugins\pmimporter.phar:0
0.0032 146424 2. include('phar://C:/Users/Sander/Desktop/tmpserver/PocketMine-MP/plugins/pmimporter.phar/main.php') C:\Users\Sander\Desktop\tmpserver\PocketMine-MP\plugins\pmimporter.phar:1
0.0336 211456 3. require_once('phar://C:/Users/Sander/Desktop/tmpserver/PocketMine-MP/plugins/pmimporter.phar/scripts/convert.php') phar://C:/Users/Sander/Desktop/tmpserver/PocketMine-MP/plugins/pmimporter.phar/main.php:37
0.0440 243056 4. pmimporter\generic\BaseFormat->__construct() phar://C:/Users/Sander/Desktop/tmpserver/PocketMine-MP/plugins/pmimporter.phar/scripts/convert.php:74
`

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.