示例#1
0
  /**
   * Gets a list of parameters used for the creation of a mob spawn message
   *
   * @param controller - The controller controller to obtain the parameters from
   * @return a list of parameters
   */
  public List<Parameter<?>> getSpawnParameters(Controller controller) {
    List<Parameter<?>> parameters = new ArrayList<Parameter<?>>(1);
    if (controller instanceof Creature) {
      Creature creature = (Creature) controller;
      parameters.add(
          new Parameter<Integer>(Parameter.TYPE_INT, 12, (int) creature.getTimeUntilAdult() * -1));
    }

    return parameters;
  }
示例#2
0
文件: Squid.java 项目: nallar/Vanilla
 @Override
 public void onAttached() {
   setHealth(10, HealthChangeReason.SPAWN);
   setMaxHealth(10);
   super.onAttached();
 }
示例#3
0
 @Override
 public void onAttached() {
   super.onAttached();
   getParent().setData(ControllerType.KEY, ControllerType.SNOWGOLEM.id);
 }