net.minecraft.world.entity.ai.village.poi

public class PoiSection

cjx
net.minecraft.world.entity.ai.village.poi.PoiSection
net.minecraft.class_4157

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
a
LOGGER
field_18496
private final it.unimi.dsi.fastutil.shorts.Short2ObjectMap<PoiRecord>
b
records
field_18497
private final Map<Holder<PoiType>, Set<PoiRecord>>
c
byType
field_18498
private final Runnable
d
setDirty
field_18499
private boolean
e
isValid
field_19226

Constructor summary

ModifierConstructor
public (Runnable arg0)
(Runnable arg0, boolean arg1, List<PoiRecord> arg2)

Method summary

Modifier and TypeMethod
public PoiSection$Packed
a()
pack()
method_61451()
public Stream<PoiRecord>
a(Predicate<ji<cjy>> arg0, cjv$b arg1)
getRecords(Predicate<Holder<PoiType>> arg0, PoiManager$Occupancy arg1)
method_19150(Predicate<class_6880<class_4158>> arg0, class_4153$class_4155 arg1)
public void
a(iy arg0, ji<cjy> arg1)
add(BlockPos arg0, Holder<PoiType> arg1)
method_19146(class_2338 arg0, class_6880<class_4158> arg1)
private boolean
a(cjw arg0)
add(PoiRecord arg0)
method_20350(class_4156 arg0)
public void
a(iy arg0)
remove(BlockPos arg0)
method_19145(class_2338 arg0)
public int
b(iy arg0)
getFreeTickets(BlockPos arg0)
method_35157(class_2338 arg0)
public boolean
c(iy arg0)
release(BlockPos arg0)
method_19153(class_2338 arg0)
public boolean
a(iy arg0, Predicate<ji<cjy>> arg1)
exists(BlockPos arg0, Predicate<Holder<PoiType>> arg1)
method_19147(class_2338 arg0, Predicate<class_6880<class_4158>> arg1)
public Optional<Holder<PoiType>>
d(iy arg0)
getType(BlockPos arg0)
method_19154(class_2338 arg0)
private Optional<PoiRecord>
e(iy arg0)
getPoiRecord(BlockPos arg0)
method_33584(class_2338 arg0)
public void
a(Consumer<BiConsumer<iy, ji<cjy>>> arg0)
refresh(Consumer<BiConsumer<BlockPos, Holder<PoiType>>> arg0)
method_20353(Consumer<BiConsumer<class_2338, class_6880<class_4158>>> arg0)
private void
c()
clear()
method_20395()
boolean
b()
isValid()
method_22444()