Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/qualk/take-care/llms.txt

Use this file to discover all available pages before exploring further.

Take Care uses SpongePowered Mixin to inject additional settings and behaviour directly into Meteor Client’s existing ESP module. There is no separate module to enable — simply open ESP in Meteor’s module list and the two new settings will already be present alongside the built-in ones.

New Settings

only-show-tamed
boolean
default:"true"
When enabled, ESP will only render tamed animals that you own. Any OwnableEntity whose owner UUID does not match the local player — for example, another player’s wolf or cat — is silently skipped, keeping your ESP overlay free from clutter. Disable this setting to restore Meteor’s default behaviour and show all tamed animals regardless of ownership.
tamed-animals-color
color
default:"#00B25C (SettingColor 0, 178, 92)"
The highlight colour applied to your tamed animals when Meteor’s ESP is in Entity Type colour mode. Defaults to a vivid green (#00B25C). Adjust this to distinguish your animals from other ESP-highlighted entity types at a glance.
tamed-animals-color is only visible in the settings panel when Meteor’s ESP Color Mode is set to Entity Type. If you are using a different colour mode (e.g. Flat or Health), the setting will be hidden until you switch back.

How it works

MixinESP targets meteordevelopment.meteorclient.systems.modules.render.ESP at the TAIL of its constructor, injecting both settings at initialisation time. Two additional @Inject points then hook the existing ESP pipeline:

Filtering — shouldSkip

After Meteor evaluates whether to skip an entity, Take Care checks ownership. If only-show-tamed is active and the entity is an OwnableEntity whose owner reference is either absent or belongs to a different player, the callback return value is overridden to true, causing ESP to skip that entity.
MixinESP.java
@Inject(method = "shouldSkip(Lnet/minecraft/world/entity/Entity;)Z", at = @At("RETURN"), cancellable = true)
private void onShouldSkip(Entity entity, CallbackInfoReturnable<Boolean> cir) {
    if (cir.getReturnValueZ()) return;
    if (!onlyShowTamed.get()) return;

    if (entity instanceof OwnableEntity owned) {
        EntityReference<LivingEntity> ownerRef = owned.getOwnerReference();
        if (ownerRef == null || !ownerRef.getUUID().equals(Minecraft.getInstance().player.getUUID())) {
            cir.setReturnValue(true);
        }
    }
}

Colouring — getEntityTypeColor

After Meteor resolves an entity’s type colour, Take Care intercepts the result for any owned entity. If the entity is an OwnableEntity with a non-null owner and the current colour mode is EntityType, the return value is replaced with tamedAnimalsColor.
MixinESP.java
@Inject(method = "getEntityTypeColor", at = @At("RETURN"), cancellable = true)
private void onGetEntityTypeColor(Entity entity, CallbackInfoReturnable<Color> cir) {
    if (cir.getReturnValue() == null) return;
    if (!(entity instanceof OwnableEntity owned) || owned.getOwnerReference() == null) return;
    if (((ESP)(Object)this).colorMode.get() != ESP.ESPColorMode.EntityType) return;

    cir.setReturnValue(tamedAnimalsColor.get());
}
  • Tracers Enhancements — the same tamed-animal filter and colour injection applied to Meteor’s Tracers module.
  • Parrot Deadener — another Take Care feature focused on protecting tamed animals.
  • Asset Protection — broader protection for your in-game assets.

Build docs developers (and LLMs) love