Class BeeDebugRenderer
java.lang.Object
net.minecraft.client.render.debug.BeeDebugRenderer
- All Implemented Interfaces:
DebugRenderer.Renderer
@Environment(CLIENT) public class BeeDebugRenderer extends Object implements DebugRenderer.Renderer
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BeeDebugRenderer.Bee
static class
BeeDebugRenderer.Hive
-
Field Summary
Fields Modifier and Type Field Description private Map<UUID,BeeDebugRenderer.Bee>
bees
private MinecraftClient
client
private Map<BlockPos,BeeDebugRenderer.Hive>
hives
private UUID
targetedEntity
-
Constructor Summary
Constructors Constructor Description BeeDebugRenderer(MinecraftClient client)
-
Method Summary
Modifier and Type Method Description void
addBee(BeeDebugRenderer.Bee bee)
void
addHive(BeeDebugRenderer.Hive hive)
void
clear()
private void
drawBee(BeeDebugRenderer.Bee bee)
private static void
drawBox(BlockPos pos, float expand, float red, float green, float blue, float alpha)
private void
drawFlowers()
private static void
drawHive(BlockPos pos)
private void
drawHiveBees(BlockPos pos, List<String> bees)
private void
drawHiveInfo(BeeDebugRenderer.Hive hive, Collection<UUID> blacklistingBees)
private void
drawPath(BeeDebugRenderer.Bee bee)
private static void
drawString(String string, BeeDebugRenderer.Hive hive, int line, int color)
private static void
drawString(String string, BlockPos pos, int line, int color)
private static void
drawString(Position pos, int line, String string, int color, float size)
private Map<BlockPos,List<String>>
getBeesByHive()
private Collection<UUID>
getBeesForHive(BlockPos hivePos)
private Map<BlockPos,Set<UUID>>
getBlacklistingBees()
private Camera
getCameraPos()
private String
getPositionString(BeeDebugRenderer.Bee bee, BlockPos pos)
private boolean
isInRange(BeeDebugRenderer.Bee bee)
private boolean
isTargeted(BeeDebugRenderer.Bee bee)
private void
removeInvalidBees()
private void
removeOutdatedHives()
private void
render()
void
render(MatrixStack matrices, VertexConsumerProvider vertexConsumers, double cameraX, double cameraY, double cameraZ)
private static String
toString(Collection<UUID> bees)
private void
updateTargetedEntity()
-
Field Details
-
client
-
hives
-
bees
-
targetedEntity
-
-
Constructor Details
-
BeeDebugRenderer
-
-
Method Details
-
clear
public void clear()- Specified by:
clear
in interfaceDebugRenderer.Renderer
-
addHive
-
addBee
-
render
public void render(MatrixStack matrices, VertexConsumerProvider vertexConsumers, double cameraX, double cameraY, double cameraZ)- Specified by:
render
in interfaceDebugRenderer.Renderer
-
removeInvalidBees
private void removeInvalidBees() -
removeOutdatedHives
private void removeOutdatedHives() -
render
private void render() -
getBlacklistingBees
-
drawFlowers
private void drawFlowers() -
toString
-
drawHive
-
drawHiveBees
-
drawBox
private static void drawBox(BlockPos pos, float expand, float red, float green, float blue, float alpha) -
drawHiveInfo
-
drawPath
-
drawBee
-
drawString
-
drawString
-
drawString
-
getCameraPos
-
getPositionString
-
isTargeted
-
isInRange
-
getBeesForHive
-
getBeesByHive
-
updateTargetedEntity
private void updateTargetedEntity()
-