Class EntityArrayList

java.lang.Object
java.util.AbstractCollection<net.minecraft.world.entity.Entity>
java.util.AbstractList<net.minecraft.world.entity.Entity>
java.util.ArrayList<net.minecraft.world.entity.Entity>
dev.latvian.mods.kubejs.player.EntityArrayList
All Implemented Interfaces:
DataSenderKJS, MessageSenderKJS, Serializable, Cloneable, Iterable<net.minecraft.world.entity.Entity>, Collection<net.minecraft.world.entity.Entity>, List<net.minecraft.world.entity.Entity>, RandomAccess, SequencedCollection<net.minecraft.world.entity.Entity>

@RemapPrefixForJS("kjs$") public class EntityArrayList extends ArrayList<net.minecraft.world.entity.Entity> implements MessageSenderKJS, DataSenderKJS
See Also:
  • Field Details

    • ALWAYS_TRUE_PREDICATE

      public static final Predicate<net.minecraft.world.entity.Entity> ALWAYS_TRUE_PREDICATE
  • Constructor Details

    • EntityArrayList

      public EntityArrayList(int size)
    • EntityArrayList

      public EntityArrayList(Iterable<? extends net.minecraft.world.entity.Entity> entities)
    • EntityArrayList

      @Deprecated(forRemoval=true, since="7.2") public EntityArrayList(net.minecraft.world.level.Level level, Iterable<? extends net.minecraft.world.entity.Entity> entities)
      Deprecated, for removal: This API element is subject to removal in a future version.
      polyfill for when EntityArrayList needed a Level, will be removed in a future version!
  • Method Details

    • addAllIterable

      public void addAllIterable(Iterable<? extends net.minecraft.world.entity.Entity> entities)
    • kjs$getName

      public net.minecraft.network.chat.Component kjs$getName()
      Specified by:
      kjs$getName in interface MessageSenderKJS
    • kjs$getDisplayName

      public net.minecraft.network.chat.Component kjs$getDisplayName()
      Specified by:
      kjs$getDisplayName in interface MessageSenderKJS
    • kjs$tell

      public void kjs$tell(net.minecraft.network.chat.Component message)
      Specified by:
      kjs$tell in interface MessageSenderKJS
    • kjs$setStatusMessage

      public void kjs$setStatusMessage(net.minecraft.network.chat.Component message)
      Specified by:
      kjs$setStatusMessage in interface MessageSenderKJS
    • kjs$runCommand

      public void kjs$runCommand(String command)
      Specified by:
      kjs$runCommand in interface MessageSenderKJS
    • kjs$runCommandSilent

      public void kjs$runCommandSilent(String command)
      Specified by:
      kjs$runCommandSilent in interface MessageSenderKJS
    • kjs$setActivePostShader

      public void kjs$setActivePostShader(@Nullable @Nullable net.minecraft.resources.ResourceLocation id)
      Specified by:
      kjs$setActivePostShader in interface MessageSenderKJS
    • kill

      public void kill()
    • playSound

      public void playSound(net.minecraft.sounds.SoundEvent id, float volume, float pitch)
    • playSound

      public void playSound(net.minecraft.sounds.SoundEvent id)
    • oneFilter

      public EntityArrayList oneFilter(Predicate<net.minecraft.world.entity.Entity> filter)
    • filter

      public EntityArrayList filter(List<Predicate<net.minecraft.world.entity.Entity>> filterList)
    • filterSelector

      public EntityArrayList filterSelector(net.minecraft.commands.arguments.selector.EntitySelector selector)
    • filterDistance

      public EntityArrayList filterDistance(double x, double y, double z, double distance)
    • filterDistance

      public EntityArrayList filterDistance(net.minecraft.core.BlockPos pos, double distance)
    • filterPlayers

      public EntityArrayList filterPlayers()
    • filterItems

      public EntityArrayList filterItems()
    • filterType

      public EntityArrayList filterType(net.minecraft.world.entity.EntityType<?> type)
    • kjs$sendData

      public void kjs$sendData(String channel, @Nullable @Nullable net.minecraft.nbt.CompoundTag data)
      Specified by:
      kjs$sendData in interface DataSenderKJS
    • getFirst

      @Nullable public @Nullable net.minecraft.world.entity.Entity getFirst()
      Specified by:
      getFirst in interface List<net.minecraft.world.entity.Entity>
      Specified by:
      getFirst in interface SequencedCollection<net.minecraft.world.entity.Entity>
      Overrides:
      getFirst in class ArrayList<net.minecraft.world.entity.Entity>