PHPackages                             xxb5724/catch-the-fish - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. xxb5724/catch-the-fish

ActiveFlarum-extension

xxb5724/catch-the-fish
======================

Watch your users catch as many fishes as they can.

2.0.0(today)00MITPHP

Since Jul 30Pushed todayCompare

[ Source](https://github.com/Xiaoxiaobai5724/catch-the-fish)[ Packagist](https://packagist.org/packages/xxb5724/catch-the-fish)[ RSS](/packages/xxb5724-catch-the-fish/feed)WikiDiscussions main Synced today

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

Catch The Fish
==============

[](#catch-the-fish)

[![MIT license](https://camo.githubusercontent.com/b8cadaa967891081f8f165695470689986c028821dd8a040132f6e661795dc0d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c7565)](https://github.com/Xiaoxiaobai5724/catch-the-fish/blob/master/LICENSE.md) [![Latest Stable Version](https://camo.githubusercontent.com/ca5263c9f63b6695b4a1a128f0a683d743ccfdaee6e5ded7043b53b707c74bfe/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f787862353732342f63617463682d7468652d66697368)](https://packagist.org/packages/xxb5724/catch-the-fish) [![Total Downloads](https://camo.githubusercontent.com/3621758b0ad4140d4dd2f8beb93bb9768f0ab2c78cb0c8c58acbf96f10be4b0b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f787862353732342f63617463682d7468652d66697368)](https://packagist.org/packages/xxb5724/catch-the-fish)

[![Extended state](https://camo.githubusercontent.com/4a484c674fa24a23bd221dca4685127ceb28c02c4d619f1583ac0447be683ac1/68747470733a2f2f666c6f78756d2e636f6d2f657874656e73696f6e2f787862353732342f63617463682d7468652d666973682f6f70656e2d67726170682d696d616765)](https://floxum.com/extension/xxb5724/catch-the-fish)

A [Flarum](https://flarum.org) 2.0 extension. This extension is a fun experiment that adds a minigame to Flarum.

Once enabled, admins or mods can create fish catching rounds.

The fishes will appear on the forum and users compete to catch as many as they can.

It includes many customization options. You can let users change the fish names or choose the placement of the fish themselves.

All aspects of the game are controlled via Flarum permissions.

The extension comes with a starting pack of (public domain image) fish that you can include when creating a new round.

Installation
------------

[](#installation)

Installing with Composer:

```
composer require xxb5724/catch-the-fish
```

> **Migrating from clarkwinkelmann/catch-the-fish**This extension was transferred to XXB and was previously published as `clarkwinkelmann/catch-the-fish`. The XXB line begins at **2.0.0**, continuing the version history (the previous package reached 1.1.4). For forum admins, migration is a one-line change — swap the package, keep your settings and stored SEO data:

```
composer remove clarkwinkelmann/catch-the-fish
composer require xxb5724/catch-the-fish
php flarum cache:clear
```

Upgrade
-------

[](#upgrade)

```
composer update xxb5724/catch-the-fish
php flarum cache:clear
```

Configuration
-------------

[](#configuration)

You will find the settings for this extension in 3 different places:

- Extension settings page: global day-based, minute-based and animation settings, as well as probabilities for automatic fish placement and discussion tags whitelist
- Flarum permissions: all access related settings
- Front end page (not in admin): Round and fish configuration

New improvements
----------------

[](#new-improvements)

The 'Fish Basket' feature from clarkwinkelmann/catch-the-fish wasn’t compatible with mobile, but now it is. Mobile users can choose where to store their fish after catching them. When you go back to the bottom of the homepage, there’s a 'Fish Basket.' Open any discussion or post, select a fish from the basket, and then click anywhere to place it.

###  Health Score

36

—

LowBetter than 79% of packages

Maintenance100

Actively maintained with recent releases

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity33

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

0d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9c618b492f47ac23693f712d435556a3992a6d7fadfa2a6fc4f786d91bc54c6e?d=identicon)[Xiaoxiaobai5724](/maintainers/Xiaoxiaobai5724)

---

Top Contributors

[![Xiaoxiaobai5724](https://avatars.githubusercontent.com/u/225413868?v=4)](https://github.com/Xiaoxiaobai5724 "Xiaoxiaobai5724 (1 commits)")

---

Tags

extensionflarumMiniGameapril-fools

### Embed Badge

![Health badge](/badges/xxb5724-catch-the-fish/health.svg)

```
[![Health](https://phpackages.com/badges/xxb5724-catch-the-fish/health.svg)](https://phpackages.com/packages/xxb5724-catch-the-fish)
```

###  Alternatives

[flarum-lang/russian

Russian language pack for Flarum.

12128.3k](/packages/flarum-lang-russian)[flarum-lang/french

French language pack to localize the Flarum forum software plus its official and third-party extensions.

1938.7k](/packages/flarum-lang-french)[fof/masquerade

User profile builder extension for your Flarum forum.

2025.4k6](/packages/fof-masquerade)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
