anipassion.com

[Discussion] "Items" ou "item" etc. : Life is peripheral, World Interface getBlockDatatags [Discussion]

Voir le sujet précédent Voir le sujet suivant Aller en bas

[Discussion] "Items" ou "item" etc. : Life is peripheral, World Interface getBlockDatatags [Discussion]

Message par skypop le Mer 5 Oct - 13:44

Avec le World Interface de Life is peripheral, on peut employer la fonction getBlockDatatags() pour explorer l'inventaire d'un bloc (Coffres etc.)

Exemple :
Code:
wi = peripheral.find("WorldInterface")
block = wi.getBlockDatatags(20, 64, 20)
print( textutils.serialize(block) )

J'ai vérifié sur plusieurs blocs vanilla et computercraft, le plus souvent une table d'inventaire se trouve à la propriété block.datatags.Items que l'inventaire contienne des items ou non.
Mais il y a de exceptions, selon le type de bloc, ou des circonstances.

block.datatags.Items

  • minecraft:chest
  • minecraft:trapped_chest
  • minecraft:furnace
  • minecraft:dispenser
  • minecraft:dropper
  • minecraft:hopper
  • computercraft:CC-Peripheral (printer)
  • computercraft:CC-Turtle
  • computercraft:CC-TurtleExpanded
  • computercraft:CC-TurtleAdvanced

block.datatags.item

  • computercraft:CC-Peripheral (diskdrive avec un disque)

block.datatags.RecordItem

  • minecraft:jukebox (avec un disque)

absent

  • minecraft:jukebox (vide)
  • minecraft:ender_chest
  • computercraft:CC-Peripheral (diskdrive vide)
avatar
skypop

Messages : 94
Date d'inscription : 25/07/2016

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum