PyMCTranslate icon indicating copy to clipboard operation
PyMCTranslate copied to clipboard

Block Translation Errors

Open gentlegiantJGC opened this issue 6 years ago • 5 comments

This is a bug report of all the blocks that are known not to convert correctly. (The items ticked should be fixed) This is mostly due to the translations not being implemented yet. Please check if the error you are experiencing is in this list and if not reply to this bug report with the error and I will look into it.

Please also state in what form you are using PyMCT so I can get an idea of which version you are using.

Bedrock 1.12 and before (and all data values of):

  • [x] cauldron
  • [x] end_portal
  • [x] tripwire
  • [x] beacon
  • [ ] flower_pot
  • [ ] skull
  • [x] unpowered_comparator
  • [x] powered_comparator
  • [x] double_plant
  • [ ] standing_banner
  • [ ] wall_banner
  • [ ] frame (item frame)
  • [x] end_rod
  • [ ] end_gateway
  • [x] bone_block
  • [ ] movingblock
  • [x] observer
  • [ ] structure_block
  • [x] seagrass
  • [x] coral_fan
  • [x] coral_fan_dead
  • [x] coral_fan_hang
  • [x] coral_fan_hang2
  • [x] coral_fan_hang3
  • [ ] kelp
  • [x] sea_pickle
  • [x] conduit
  • [x] turtle_egg
  • [x] bubble_column

Bedrock 1.13+:

  • [x] sticky_piston
  • [x] piston
  • [x] pistonArmCollision
  • [ ] flower_pot
  • [ ] skull
  • [ ] frame
  • [ ] movingBlock

Java 1.12.2 and before (and all data values of):

  • [ ] sticky_piston
  • [ ] piston
  • [ ] piston_head
  • [ ] piston_extension
  • [x] cauldron
  • [x] end_portal
  • [x] tripwire
  • [x] beacon
  • [ ] flower_pot
  • [ ] skull
  • [x] unpowered_comparator
  • [x] powered_comparator
  • [x] double_plant
  • [ ] standing_banner
  • [ ] wall_banner
  • [x] end_rod
  • [ ] end_gateway
  • [x] frosted_ice
  • [x] bone_block
  • [ ] structure_void
  • [x] observer
  • [ ] structure_block

gentlegiantJGC avatar Nov 24 '19 15:11 gentlegiantJGC

From J1.12.2 to B1.13.0

  • Torches have invalid data values
  • Trapdoors have invalid data values

Error translating universal_minecraft:wall_sign[facing=west,material=oak] from universal. Got universal_minecraft:wall_sign[facing=west,material=oak]

Sign was missing and Bedrock would throw up an assert

Assert: This block id is not in MCPE
[Blocks][error]-block of name 'universal_minecraft:sign' does not exist. did you just add an updater with a bad block name?
[Blocks][warning]-BlockSerializationId with name: universal_minecraft:sign not found in the block palette. Returning an air block instead

Error translating minecraft:double_stone_slab[block_data=8] to universal. Got minecraft:double_stone_slab[block_data=8] Looked good in game.

neonerz avatar Jan 02 '20 04:01 neonerz

Torches, Trapdoors and all the slabs should be fixed now. I will look into the sign next

gentlegiantJGC avatar Jan 06 '20 13:01 gentlegiantJGC

I think all of those issues should be fixed. I had to do quite a big rewrite for signs but it is now a lot more flexible.

gentlegiantJGC avatar Jan 06 '20 21:01 gentlegiantJGC

Converted a debug world and its just spitting out errors in v61. Converts just fine in v60.

Console output: https://gist.github.com/t3hero/286dc08bbd032644641c1f20aba3e073

t3hero avatar Jan 29 '20 23:01 t3hero

@t3hero did you unpack all the files in the zip? Please verify that PyMCTranslate/min_json/versions//block.json.gz exists Which version are you converting from and to? I need that information to debug the issue

gentlegiantJGC avatar Jan 30 '20 11:01 gentlegiantJGC