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 classBeeDebugRenderer.Beestatic classBeeDebugRenderer.Hive -
Field Summary
Fields Modifier and Type Field Description private Map<UUID,BeeDebugRenderer.Bee>beesprivate MinecraftClientclientprivate Map<BlockPos,BeeDebugRenderer.Hive>hivesprivate UUIDtargetedEntity -
Constructor Summary
Constructors Constructor Description BeeDebugRenderer(MinecraftClient client) -
Method Summary
Modifier and Type Method Description voidaddBee(BeeDebugRenderer.Bee bee)voidaddHive(BeeDebugRenderer.Hive hive)voidclear()private voiddrawBee(BeeDebugRenderer.Bee bee)private static voiddrawBox(BlockPos pos, float expand, float red, float green, float blue, float alpha)private voiddrawFlowers()private static voiddrawHive(BlockPos pos)private voiddrawHiveBees(BlockPos pos, List<String> bees)private voiddrawHiveInfo(BeeDebugRenderer.Hive hive, Collection<UUID> blacklistingBees)private voiddrawPath(BeeDebugRenderer.Bee bee)private static voiddrawString(String string, BeeDebugRenderer.Hive hive, int line, int color)private static voiddrawString(String string, BlockPos pos, int line, int color)private static voiddrawString(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 CameragetCameraPos()private StringgetPositionString(BeeDebugRenderer.Bee bee, BlockPos pos)private booleanisInRange(BeeDebugRenderer.Bee bee)private booleanisTargeted(BeeDebugRenderer.Bee bee)private voidremoveInvalidBees()private voidremoveOutdatedHives()private voidrender()voidrender(MatrixStack matrices, VertexConsumerProvider vertexConsumers, double cameraX, double cameraY, double cameraZ)private static StringtoString(Collection<UUID> bees)private voidupdateTargetedEntity()
-
Field Details
-
client
-
hives
-
bees
-
targetedEntity
-
-
Constructor Details
-
BeeDebugRenderer
-
-
Method Details
-
clear
public void clear()- Specified by:
clearin interfaceDebugRenderer.Renderer
-
addHive
-
addBee
-
render
public void render(MatrixStack matrices, VertexConsumerProvider vertexConsumers, double cameraX, double cameraY, double cameraZ)- Specified by:
renderin 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()
-