Assignments class

Пакет: com.hypixel.hytale.builtin.hytalegenerator.assignments

Файл: com/hypixel/hytale/builtin/hytalegenerator/assignments/Assignments.java

Методы (4)

МодификаторыВозвратСигнатура
public List<Prop> getAllPossiblePropspublic List<Prop> getAllPossibleProps()
abstract abstract List<Prop> getAllPossiblePropsList<Prop> getAllPossibleProps()
public Prop propAtpublic Prop propAt(@Nonnull Vector3d var1, @Nonnull WorkerIndexer.Id var2, double var3)
abstract abstract Prop propAtProp propAt(@Nonnull Vector3d var1, @Nonnull WorkerIndexer.Id var2, double var3)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.hytalegenerator.assignments;

class="kw">import com.hypixel.hytale.builtin.hytalegenerator.props.EmptyProp;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.props.Prop;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.workerindexer.WorkerIndexer;
class="kw">import java.util.Collections;
class="kw">import java.util.List;
class="kw">import javax.annotation.Nonnull;
class="kw">import org.joml.Vector3d;

class="kw">public class="kw">abstract class Assignments {
   class="kw">public Assignments() {
   }

   class="kw">public class="kw">abstract Prop propAt(@Nonnull Vector3d var1, @Nonnull WorkerIndexer.Id var2, double var3);

   class="kw">public class="kw">abstract List<Prop> getAllPossibleProps();

   @Nonnull
   class="kw">public class="kw">static Assignments noPropDistribution() {
      class="kw">return new Assignments() {
         @Nonnull
         @Override
         class="kw">public Prop propAt(@Nonnull Vector3d var1, @Nonnull WorkerIndexer.Id var2, double var3) {
            class="kw">return EmptyProp.INSTANCE;
         }

         @Nonnull
         @Override
         class="kw">public List<Prop> getAllPossibleProps() {
            class="kw">return Collections.singletonList(EmptyProp.INSTANCE);
         }
      };
   }
}