Integrated Dynamics - On the Dynamics of Integration

Avancerade operationer

Som du kanske har märkt under den senaste handledningen kan logikprogrammeraren göra mer än att bara lägga ihop siffror. I denna handledning ska vi titta på de mer avancerade datastrukturerna och hur man länkar operatorer.

Vi börjar med att skapa en statisk lista över heltalen 1, 10 och 100 samt visar det sedan på en skärmpanel.

Föremål är en av de möjliga värdetyperna i denna mod. Vi skapar ett statiskt variabelkort av typen föremål, hämtar dynamiskt namnet på modden från detta föremål och visar det på en skärmpanel.

Kom ihåg att du måste använda en variabellagring för att lagra din referensvariabel.

I slutet på denna handledning kommer vi kombinera dynamiska variabler med operatorer. Fäst en entitetsläsare på ett nätverk, läs målentiteten, hämta blocket som målentiteten tittar på och visa detta block på en skärmpanel.

Crafting Table
Crafting Table
  •  
  • Raw Porkchop
  •  
  • Raw Porkchop
  • Input Variable Transformer
  • Raw Porkchop
  •  
  • Raw Porkchop
  •  
Entitetsläsare
Operator
ModmodNamnet på modden som äger det angivna föremålet
  • Föremål
  • Sträng
Global name: itemstackMod(Föremål) → SträngMethod name: Föremål.mod() → Sträng
Aspect
EntitetDen markerade entiteten i målrymden

Utmatning: Entitet

Egenskaper:
  • Listelement
Operator
Målblocktarget_blockBlocket den angivna entiteten för tillfället tittar på.
  • Entitet
  • Block
Global name: entityTargetBlock(Entitet) → BlockMethod name: Entitet.targetBlock() → Block
Advancements
  • Logiskt listbyggandeBygg en statisk lista med §6heltalen§7 1, 10 och 100.
  • Identifierat föremålsursprungHämta namnet på en mod för ett föremål.
  • Vad tittar jag på?Skaffa blocket du tittar på.
Rewards
Variabelkort64
Variabelkort64
Variabellagring32