Xiao-MoMi/Custom-Fishing
Plugin de pesca con minijuegos y sistema de botín potente.
Ver en GitHub ↗Si administras un servidor Paper y la pesca te parece aburrida para tus jugadores, Custom-Fishing lo resuelve con un plugin completamente personalizable que transforma la pesca en minijuegos reales. En lugar de solo hacer clic derecho y esperar, tus jugadores encuentran desafíos dinámicos, sistemas de botín ponderados y minijuegos que hacen que cada lanzada sea diferente. Ya sea que quieras pesca en lava, pesca en el vacío o cacerías de tesoros, este plugin lo entrega sin sobrecargar tu servidor.
Qué Hace Custom-Fishing
En esencia, Custom-Fishing es un plugin para servidores Paper (131 estrellas en GitHub, basado en Java) que reemplaza la pesca vanilla con un sistema de condiciones y acciones. ¿Atrapaste algo? Las condiciones verifican qué sucedió. Las acciones determinan la recompensa. Concepto simple, infinitamente personalizable.
Defines juegos de pesca - estas son mecánicas de minijuegos que el jugador activa cuando pesca. Un juego podría ser una barra cronometrada que tienes que detener en el momento correcto. Otro podría ser hacer coincidir símbolos. Un tercero podría ser pura suerte con probabilidades de botín ponderadas. El plugin maneja todo lo aburrido: rastrear el flotador, verificar condiciones, ejecutar el sistema de recompensas.
Lo que lo diferencia de simplemente ajustar el botín de pesca es el sistema de pesos. En lugar de "20% de probabilidad de diamante", asignas pesos según la ubicación de pesca, nivel del jugador, hora del día o condiciones personalizadas que definas. Un jugador que pesca en el océano de noche obtiene probabilidades diferentes que alguien en un río al mediodía.
Por Qué Instalarías Esto
La mayoría de los administradores del servidor ignoran la pesca. No es combate, construcción ni exploración - es simplemente estar ahí. Custom-Fishing te da tres buenas razones para cambiar eso.
Primero, los minijuegos hacen que la participación sea divertida. Si la pesca implica una reacción cronometrada o coincidencia de patrones, los jugadores se involucran en lugar de estar AFK en una granja. Tu servidor de supervivencia de repente tiene otra actividad que la gente realmente quiere hacer.
Segundo, el equilibrio del botín se vuelve granular. Puedes ponderar las recompensas según condiciones como ubicación del jugador, tipo de líquido (agua vs. lava vs. vacío), hora del día, o incluso condiciones personalizadas si programas plugins. Un jugador que pesca en ciudades del End peligrosas no debería obtener las mismas probabilidades de botín que alguien en el lago de spawn.
Tercero, es eficiente. El plugin no envía spam de verificaciones ni crea lag - se ejecuta en lógica basada en eventos. Incluso con cientos de juegos de pesca activos, el TPS del servidor se mantiene estable.
Configurándolo
La instalación es sencilla si sabes cómo funciona un servidor Paper.
Descarga la última versión del marketplace de Polymart o BuiltByBit. Coloca el JAR en tu carpeta de plugins.
cp CustomFishing-X.X.X.jar /path/to/server/plugins/
Reinicia tu servidor. El plugin genera archivos de configuración predeterminados en plugins/CustomFishing/.
java -Xmx1024M -Xms1024M -jar paper.jar nogui
Una vez iniciado, tendrás carpetas para juegos, botín, pesos y traducciones. La pesca vanilla sigue funcionando - estás construyendo sobre ella, no reemplazándola completamente.
Si eres un desarrollador integrando Custom-Fishing en otro plugin, agrega la dependencia de Maven:
repositories {
maven("https://repo.momirealms.net/releases/")
}
dependencies {
compileOnly("net.momirealms:custom-fishing:2.3.7")
}
Características Clave Que Importan
El sistema de pesos es la estrella aquí. En lugar de tasas de caída estáticas, puedes definir pesos basados en múltiples condiciones. Un jugador que pesca de noche en agua profunda obtiene mayores probabilidades de botín raro. ¿Pesca en agua poco profunda? Solo capturas comunes. El último lanzamiento añadió nuevas condiciones como presencia del jugador, detección de primer botín y profundidad del líquido - dándote un control aún más fino.
Los minijuegos son donde sucede la diversión. El plugin viene con varios juegos incorporados, cada uno con mecánicas diferentes. Algunos requieren tiempo. Otros ponen a prueba tus reflejos. Puedes registrar juegos personalizados si quieres extender la funcionalidad - la API lo soporta. El punto es que cada sesión de pesca puede ser diferente.
El sistema de condiciones y acciones es poderoso para administradores de servidores. Defines qué desencadena (por ejemplo, pescar en lava, atrapar entre las 2 AM y las 6 AM, el jugador tiene el logro X). Luego defines qué sucede (por ejemplo, dar este botín, reproducir un sonido, enviar un mensaje). Combina suficientes condiciones y creas experiencias de pesca adaptadas a las necesidades de tu servidor.
La pesca en lava y en el vacío vienen incorporadas. ¿Por qué? Porque algunos servidores quieren que los jugadores exploren áreas peligrosas para obtener mejores recompensas. El plugin maneja la pesca en líquidos no estándar sin problemas.
La integración de NPC y marketplace también existe. Un lanzamiento reciente añadió compatibilidad con ShopGuiPlus, por lo que las recompensas de pesca pueden vincularse directamente a la economía de tu servidor o sistemas de tienda.
Gotchas Comunes y Consejos
Los archivos de configuración importan. Mucho.
El plugin utiliza configuración YAML, y si tus pesos, condiciones o acciones no se alinean, la pesca simplemente no se desencadena como se espera. Verifica dos veces que tu juego personalizado realmente esté registrado y que las condiciones utilicen una sintaxis válida. El mantenedor publica documentación wiki cubriendo esto - léela antes de culpar al plugin.
Una cosa que confunde a la gente: localización. El plugin soporta múltiples idiomas (incluyendo una traducción pt_br añadida en un lanzamiento reciente). Si quieres mensajes personalizados para tu servidor, necesitarás anular el archivo de idioma. No es difícil, solo fácil de pasar por alto.
El rendimiento generalmente es sólido, pero si defines cientos de condiciones complejas, podrías ver que las verificaciones tarden más. Mantén tu lógica de condiciones ajustada. No verifiques "¿está el jugador en la región X?" 10 veces por lanzada si puedes guardarlo una sola vez.
La compatibilidad importa con otros plugins. Si estás ejecutando Nexo (para artículos personalizados) u otros mods de botín, asegúrate de que Custom-Fishing esté configurado para funcionar bien. Los lanzamientos recientes añadieron compatibilidad explícita - verifica el registro de cambios si estás mezclando plugins.
Si Quieres Alternativas
CMI tiene complementos de pesca, pero es más pesado y menos especializado. Si solo necesitas botín personalizado simple, las tablas de botín vanilla podrían ser suficientes. Pero para minijuegos y condiciones ponderadas, Custom-Fishing es la opción enfocada.
Para servidores multijugador, vale la pena descargarlo. Si estás ejecutando un servidor pequeño y la economía de pesca no importa mucho, podrías omitirlo. Pero si la pesca es parte de tu bucle de juego - especialmente en servidores de supervivencia o economía - este plugin se gana su lugar.
Y si te tomas en serio la economía del servidor, vincular las recompensas de pesca a tu ecosistema del servidor es más limpio cuando el sistema de botín es así de flexible.
¿Vale la pena? Sí.



