Search in sources :

Example 11 with ChunkCache

use of net.minecraft.server.v1_16_R3.ChunkCache in project Citizens2 by CitizensDev.

the class PlayerPathfinder method a.

public PathEntity a(ChunkCache var0, EntityHumanNPC var1, Set<BlockPosition> var2, float var3, int var4, float var5) {
    this.d.a();
    this.c.a(var0, var1);
    PathPoint var6 = this.c.b();
    Map var7 = var2.stream().collect(Collectors.toMap((var0x) -> {
        return this.c.a((double) var0x.getX(), (double) var0x.getY(), (double) var0x.getZ());
    }, Function.identity()));
    PathEntity var8 = this.a(var6, var7, var3, var4, var5);
    this.c.a();
    return var8;
}
Also used : Pathfinder(net.minecraft.server.v1_16_R3.Pathfinder) ImmutableSet(com.google.common.collect.ImmutableSet) EntityHumanNPC(net.citizensnpcs.nms.v1_16_R3.entity.EntityHumanNPC) PathEntity(net.minecraft.server.v1_16_R3.PathEntity) Set(java.util.Set) Setting(net.citizensnpcs.Settings.Setting) Function(java.util.function.Function) Collectors(java.util.stream.Collectors) BlockPosition(net.minecraft.server.v1_16_R3.BlockPosition) ChunkCache(net.minecraft.server.v1_16_R3.ChunkCache) Sets(com.google.common.collect.Sets) EntityInsentient(net.minecraft.server.v1_16_R3.EntityInsentient) List(java.util.List) Stream(java.util.stream.Stream) Lists(com.google.common.collect.Lists) PathPoint(net.minecraft.server.v1_16_R3.PathPoint) Map(java.util.Map) Optional(java.util.Optional) Path(net.minecraft.server.v1_16_R3.Path) Comparator(java.util.Comparator) PathDestination(net.minecraft.server.v1_16_R3.PathDestination) PathPoint(net.minecraft.server.v1_16_R3.PathPoint) PathEntity(net.minecraft.server.v1_16_R3.PathEntity) Map(java.util.Map)

Example 12 with ChunkCache

use of net.minecraft.server.v1_16_R3.ChunkCache in project Citizens2 by CitizensDev.

the class PlayerPathfinder method a.

@Override
public PathEntity a(ChunkCache var0, EntityInsentient var1, Set<BlockPosition> var2, float var3, int var4, float var5) {
    this.d.a();
    this.c.a(var0, var1);
    PathPoint var6 = this.c.b();
    Map var7 = var2.stream().collect(Collectors.toMap((var0x) -> {
        return this.c.a((double) var0x.getX(), (double) var0x.getY(), (double) var0x.getZ());
    }, Function.identity()));
    PathEntity var8 = this.a(var6, var7, var3, var4, var5);
    this.c.a();
    return var8;
}
Also used : Pathfinder(net.minecraft.server.v1_16_R3.Pathfinder) ImmutableSet(com.google.common.collect.ImmutableSet) EntityHumanNPC(net.citizensnpcs.nms.v1_16_R3.entity.EntityHumanNPC) PathEntity(net.minecraft.server.v1_16_R3.PathEntity) Set(java.util.Set) Setting(net.citizensnpcs.Settings.Setting) Function(java.util.function.Function) Collectors(java.util.stream.Collectors) BlockPosition(net.minecraft.server.v1_16_R3.BlockPosition) ChunkCache(net.minecraft.server.v1_16_R3.ChunkCache) Sets(com.google.common.collect.Sets) EntityInsentient(net.minecraft.server.v1_16_R3.EntityInsentient) List(java.util.List) Stream(java.util.stream.Stream) Lists(com.google.common.collect.Lists) PathPoint(net.minecraft.server.v1_16_R3.PathPoint) Map(java.util.Map) Optional(java.util.Optional) Path(net.minecraft.server.v1_16_R3.Path) Comparator(java.util.Comparator) PathDestination(net.minecraft.server.v1_16_R3.PathDestination) PathPoint(net.minecraft.server.v1_16_R3.PathPoint) PathEntity(net.minecraft.server.v1_16_R3.PathEntity) Map(java.util.Map)

Aggregations

Lists (com.google.common.collect.Lists)4 Sets (com.google.common.collect.Sets)4 Comparator (java.util.Comparator)4 List (java.util.List)4 Map (java.util.Map)4 Optional (java.util.Optional)4 Set (java.util.Set)4 Function (java.util.function.Function)4 Collectors (java.util.stream.Collectors)4 Stream (java.util.stream.Stream)4 Setting (net.citizensnpcs.Settings.Setting)4 BlockPosition (net.minecraft.server.v1_16_R3.BlockPosition)3 ChunkCache (net.minecraft.server.v1_16_R3.ChunkCache)3 PathEntity (net.minecraft.server.v1_16_R3.PathEntity)3 PathPoint (net.minecraft.server.v1_16_R3.PathPoint)3 ImmutableSet (com.google.common.collect.ImmutableSet)2 Iterator (java.util.Iterator)2 EntityHumanNPC (net.citizensnpcs.nms.v1_15_R1.entity.EntityHumanNPC)2 EntityHumanNPC (net.citizensnpcs.nms.v1_16_R3.entity.EntityHumanNPC)2 BlockPosition (net.minecraft.server.v1_10_R1.BlockPosition)2