Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
tutorial:modding_onefour [2014/10/10 19:46]
sangar [Added and renamed methods in existing interfaces]
tutorial:modding_onefour [2014/10/17 01:03]
sangar [Moved and renamed interfaces]
Line 107: Line 107:
   Moved to `li.cil.oc.api.internal.Robot`. This is an effort to keep all interfaces that are or should be implemented by tile entities in one package, for clarity.  ​   Moved to `li.cil.oc.api.internal.Robot`. This is an effort to keep all interfaces that are or should be implemented by tile entities in one package, for clarity.  ​
   //How to adjust//: update imports.   //How to adjust//: update imports.
 +  ​
 +- `li.cil.oc.api.prefab.ManagedEnvironment.node`  ​
 +  Made private. This change was made to ensure it can be overridden by overriding `node()`.  ​
 +  //How to adjust//: use `node()` to access, use `setNode(Node)` to set.
 +
  
 ### Added and renamed methods in existing interfaces ### Added and renamed methods in existing interfaces
Line 151: Line 156:
   Renamed to `li.cil.oc.api.machine.MachineHost.markForSaving` to clarify difference to EnvironmentHost'​s markChanged (which usually means the inventory changed).  ​   Renamed to `li.cil.oc.api.machine.MachineHost.markForSaving` to clarify difference to EnvironmentHost'​s markChanged (which usually means the inventory changed).  ​
   //How to adjust//: rename implementing methods.   //How to adjust//: rename implementing methods.
 +
 +- `li.cil.oc.api.network.WirelessEndpoint.receivePacket(Packet packet, double distance)`  ​
 +  Changed signature to `receivePacket(Packet packet, WirelessEndpoint sender)`, which is much more versatile.  ​
 +  //How to adjust//: change signatures, compute distance when needed.
  
 Removed Removed