Sistema que conecta TikTok LIVE con Minecraft vía RCON. Reemplazo completo de TikFinity sin límites de acciones, con estadísticas acumulativas y múltiples comandos por evento.
- ✅ Sin límites - Acciones ilimitadas (no como TikFinity con 5 gratis)
- ✅ Estadísticas acumulativas - Contadores de likes, comentarios, regalos y follows
- ✅ Múltiples comandos - Un evento puede ejecutar varios comandos (separados por línea o
;) - ✅ Variables dinámicas - Motor de templates con 15+ variables disponibles
- ✅ Panel web intuitivo - Configuración visual sin editar archivos JSON
- ✅ Persistencia - Configuración y acciones se guardan automáticamente
- Node.js 16+ instalado
- Servidor Minecraft con RCON habilitado
- Cuenta de TikTok (para hacer LIVE)
- Instalar dependencias necesarias:
npm install express cors rcon-client tiktok-live-connectorenable-rcon=true
rcon.password=tu_password_seguro
rcon.port=tu_puerto_rcon
- Instalar mod RCON o Simple RCON (Fabric/Forge)
- Configurar puerto y password
- Abrir mundo a LAN
- Iniciar el servidor:
npm start-
Abrir panel web: http://localhost:4567
-
Configurar RCON (IP, puerto y password), guardar y conectar.
-
Configurar jugador en Minecraft (
{{playername}}). -
Crear acciones según tipo de evento: Gift, Comment, Like, Follow. Configurar triggers y comandos.
-
Iniciar TikTok LIVE, ingresar usuario, y conectar.
- Variables en tiempo real:
{{username}},{{nickname}},{{giftname}},{{repeatcount}},{{likecount}},{{comment}},{{playername}},{{diamondcount}} - Contadores acumulados:
{{totallikes}},{{totalcomments}},{{totalfollows}},{{totalgifts}},{{totaldiamonds}},{{userlikes}},{{usercomments}},{{usergifts}},{{userfollows}}
En el campo “Comando Minecraft” puedes escribir uno o varios comandos.
Cada comando va separado por ; y es buena idea terminar siempre en ; para seguir agregando más.
Básicos y avanzados, combinando comentarios, regalos, likes acumulados, títulos, subtítulos, partículas y sonidos.
tellraw @a [{"text":"{{nickname}}","color":"#ff0050","bold":true},{"text":": ","color":"white"},{"text":"{{comment}}","color":"white"}];execute at {{playername}} run playsound minecraft:block.amethyst_block.chime master {{playername}} ~ ~ ~ 1 1;
execute at {{playername}} run playsound minecraft:block.amethyst_cluster.break master {{playername}} ~ ~ ~ 1 0.5;
execute at {{playername}} run playsound minecraft:entity.illusioner.cast_spell master {{playername}} ~ ~ ~ 1 1;
title {{playername}} title {"text":"{{nickname}}","color":"#ff0050","bold":true};
title {{playername}} subtitle {"text":"Envió {{giftname}} x{{repeatcount}}","color":"aqua"};
execute at {{playername}} run particle minecraft:flash ~ ~3 ~ 0 0 0 0 1;
execute at {{playername}} run particle minecraft:dust{color:[1,0,0],scale:2} ~ ~3 ~ 4 2 4 0 1000;
execute at {{playername}} run particle minecraft:dust{color:[0,1,1],scale:2} ~ ~3 ~ 4 2 4 0 1000;
execute at {{playername}} run particle minecraft:dust{color:[1,1,0],scale:2} ~ ~3 ~ 4 2 4 0 1000;
execute at {{playername}} run particle minecraft:dust{color:[1,0,1],scale:2} ~ ~3 ~ 4 2 4 0 1000;
execute at {{playername}} run particle minecraft:enchant ~ ~3 ~ 3 2 3 0.1 100;
execute at {{playername}} run particle minecraft:cherry_leaves ~ ~3 ~ 3 2 3 0.05 50;execute at {{playername}} run playsound minecraft:entity.creeper.primed master {{playername}} ~ ~ ~ 1 1;
execute at {{playername}} run playsound minecraft:entity.generic.explode master {{playername}} ~ ~ ~ 1 1;
execute at {{playername}} run playsound minecraft:entity.creeper.death master {{playername}} ~ ~ ~ 1 0.5;
title {{playername}} title {"text":"{{nickname}}","color":"#ff0050","bold":true};
title {{playername}} subtitle {"text":"¡Envió {{userlikes}} Likes!","color":"gold","italic":true};
execute at {{playername}} run particle minecraft:flash ~ ~3 ~ 0 0 0 0 1;
execute at {{playername}} run particle minecraft:dust{color:[0,1,0],scale:2.5} ~ ~3 ~ 4 2 4 0 1200;
execute at {{playername}} run particle minecraft:dust{color:[0.1,0.4,0],scale:2.5} ~ ~3 ~ 4 2 4 0 1000;
execute at {{playername}} run particle minecraft:happy_villager ~ ~3 ~ 3 2 3 0.1 200;
execute at {{playername}} run particle minecraft:large_smoke ~ ~3 ~ 2 2 2 0.05 100;/api/statusGET - Estado/api/configGET/POST - Configuración/api/actionsGET/POST - Acciones/api/actions/:indexDELETE - Eliminar acción/api/statsGET - Ver estadísticas/api/stats/resetPOST - Resetear estadísticas/api/rcon/connectPOST - Conectar RCON/api/rcon/disconnectPOST - Desconectar RCON/api/rcon/testPOST - Test RCON/api/rcon/commandPOST - Comando manual/api/tiktok/startPOST - Iniciar TikTok/api/tiktok/stopPOST - Detener TikTok
- Error RCON: verificar IP, puerto, password, firewall
- No conecta TikTok LIVE: estar en vivo y nombre correcto
- Comandos no se ejecutan: RCON conectado, probar manual
- Likes aparecen como batch: usar
{{totallikes}}
- Archivos
config.json,actions.json,stats.jsoncreados automáticamente - Reconexión RCON automática
- Estadísticas persistentes hasta reset
Eres libre de copiar, distribuir y modificar este software. Solo recuerda dar crédito al autor y, si haces mejoras geniales, ¡no te las guardes! Que el código siga siendo libre para todos.