Class VillageDebugRenderer
java.lang.Object
net.minecraft.client.render.debug.VillageDebugRenderer
- All Implemented Interfaces:
DebugRenderer.Renderer
@Environment(CLIENT) public class VillageDebugRenderer extends Object implements DebugRenderer.Renderer
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
VillageDebugRenderer.Brain
static class
VillageDebugRenderer.PointOfInterest
-
Field Summary
Fields Modifier and Type Field Description private Map<UUID,VillageDebugRenderer.Brain>
brains
private MinecraftClient
client
private static Logger
LOGGER
private Map<BlockPos,VillageDebugRenderer.PointOfInterest>
pointsOfInterest
private UUID
targetedEntity
-
Constructor Summary
Constructors Constructor Description VillageDebugRenderer(MinecraftClient minecraftClient)
-
Method Summary
Modifier and Type Method Description void
addBrain(VillageDebugRenderer.Brain brain)
void
addPointOfInterest(VillageDebugRenderer.PointOfInterest pointOfInterest)
void
clear()
private void
drawBrain(VillageDebugRenderer.Brain brain, double cameraX, double cameraY, double cameraZ)
private void
drawGhostPointOfInterest(BlockPos pos, List<String> brains)
private void
drawPath(VillageDebugRenderer.Brain brain, double cameraX, double cameraY, double cameraZ)
private static void
drawPointOfInterest(BlockPos pos)
private void
drawPointOfInterestInfo(VillageDebugRenderer.PointOfInterest pointOfInterest)
private static void
drawString(String string, VillageDebugRenderer.PointOfInterest pointOfInterest, int offsetY, int color)
private static void
drawString(String string, BlockPos pos, int offsetY, int color)
private static void
drawString(Position pos, int offsetY, String string, int color, float size)
private Collection<UUID>
getBrains(BlockPos pointOfInterest)
private Map<BlockPos,List<String>>
getGhostPointsOfInterest()
private Set<String>
getVillagerNames(VillageDebugRenderer.PointOfInterest pointOfInterest)
private boolean
isClose(VillageDebugRenderer.Brain brain)
private boolean
isTargeted(VillageDebugRenderer.Brain brain)
private void
method_23135(double double2, double double3, double double4)
private void
method_24805()
private Set<String>
method_29385(VillageDebugRenderer.PointOfInterest pointOfInterest)
private Collection<UUID>
method_29386(BlockPos blockPos)
void
removePointOfInterest(BlockPos blockPos)
void
render(MatrixStack matrices, VertexConsumerProvider vertexConsumers, double cameraX, double cameraY, double cameraZ)
void
setFreeTicketCount(BlockPos pos, int freeTicketCount)
private void
updateTargetedEntity()
-
Field Details
-
LOGGER
-
client
-
pointsOfInterest
-
brains
-
targetedEntity
-
-
Constructor Details
-
VillageDebugRenderer
-
-
Method Details
-
clear
public void clear()- Specified by:
clear
in interfaceDebugRenderer.Renderer
-
addPointOfInterest
-
removePointOfInterest
-
setFreeTicketCount
-
addBrain
-
render
public void render(MatrixStack matrices, VertexConsumerProvider vertexConsumers, double cameraX, double cameraY, double cameraZ)- Specified by:
render
in interfaceDebugRenderer.Renderer
-
method_24805
private void method_24805() -
method_23135
private void method_23135(double double2, double double3, double double4) -
drawPointOfInterest
-
drawGhostPointOfInterest
-
drawPointOfInterestInfo
-
drawPath
private void drawPath(VillageDebugRenderer.Brain brain, double cameraX, double cameraY, double cameraZ) -
drawBrain
private void drawBrain(VillageDebugRenderer.Brain brain, double cameraX, double cameraY, double cameraZ) -
drawString
private static void drawString(String string, VillageDebugRenderer.PointOfInterest pointOfInterest, int offsetY, int color) -
drawString
-
drawString
-
getVillagerNames
-
method_29385
-
isTargeted
-
isClose
-
getBrains
-
method_29386
-
getGhostPointsOfInterest
-
updateTargetedEntity
private void updateTargetedEntity()
-