コード例 #1
0
  @Override
  public void onGroundedChangedByClient() {

    super.onGroundedChangedByClient();
    computeInventory();
    reconnect();
  }
コード例 #2
0
 public void networkSerialize(java.io.DataOutputStream stream) {
   super.networkSerialize(stream);
   /*
    * try {
    *
    *
    * } catch (IOException e) {
    *
    * e.printStackTrace(); }
    */
 }
コード例 #3
0
  @Override
  public void networkSerialize(DataOutputStream stream) {

    super.networkSerialize(stream);
    try {
      if (inventory.getStackInSlot(0) == null) stream.writeByte(0);
      else stream.writeByte(inventory.getStackInSlot(0).stackSize);
      if (inventory.getStackInSlot(1) == null) stream.writeByte(0);
      else stream.writeByte(inventory.getStackInSlot(1).stackSize);

      Utils.serialiseItemStack(
          stream, inventory.getStackInSlot(TransformerContainer.ferromagneticSlotId));
      Utils.serialiseItemStack(
          stream, inventory.getStackInSlot(TransformerContainer.primaryCableSlotId));
      Utils.serialiseItemStack(
          stream, inventory.getStackInSlot(TransformerContainer.secondaryCableSlotId));

      node.lrduCubeMask.getTranslate(front.down()).serialize(stream);
    } catch (IOException e) {

      e.printStackTrace();
    }
  }
コード例 #4
0
 @Override
 public void inventoryChange(IInventory inventory) {
   // TODO Auto-generated method stub
   super.inventoryChange(inventory);
   setupPhysical();
 }
コード例 #5
0
 @Override
 public void readFromNBT(NBTTagCompound nbt) {
   super.readFromNBT(nbt);
   fromNbt = true;
 }
コード例 #6
0
 @Override
 public void writeToNBT(NBTTagCompound nbt) {
   super.writeToNBT(nbt);
 }
コード例 #7
0
 @Override
 public void disconnectJob() {
   super.disconnectJob();
   Eln.simulator.mna.removeProcess(interSystemProcess);
 }
コード例 #8
0
 @Override
 public void onBreakElement() {
   // node.dropInventory(inventory);
   super.onBreakElement();
 }
コード例 #9
0
 @Override
 public void connectJob() {
   Eln.simulator.mna.addProcess(interSystemProcess);
   super.connectJob();
 }