Hi, I'm Arshia

Lecer

Java developer from Tehran. I write the custom plugins that run Dumble Land, an Iranian Minecraft server. In between, I rice Hyprland, build small Rust tools and play far too much osu! to far too much metal.

My avatar: Saigyouji Yuyuko with cherry blossoms in her hat
GitHub contributions
–
since
AUR packages
–
maintained by me
osu! rank in my country
–
worldwide
osu! performance
–
accuracy

Dumble Land

An Iranian Minecraft server where a lot of the gameplay runs on our own code. Together with The_Dumbledodo I've written most of its plugins: gameplay, the economy, the proxy network and the Discord side. The repos are private, so here's what each one does.

Built on Paper, Velocity, Blueprint, packetevents, Slimefun, JDA and Gradle

  1. DumbolRolePlay

    A whole roleplay gamemode: jobs and professions, gangs, bounties and wanted levels, robberies and prison, ATMs, taxis, medkits and revives, custom items and loot boxes.

  2. DumbolCurrency

    The server's currencies and store, shared across the network through Velocity. Players buy ranks, items, Slimefun gear and perks, every purchase is logged to Discord, and big ones start a GG wave that rewards everyone who says gg.

  3. DumbolExpansion

    Our own Slimefun addon: generators, quarries, excavators, capacitors, storage and research, with dozens of custom items and machines.

  4. DumbolNetwork

    The Velocity proxy plugin and its Paper bridge: the layer that connects every server on the network, from chat and commands to shared services.

  5. DumbolEssentials

    Server essentials, our way: commands for players, staff and ranks, plus combat and protection modules.

  6. DumbolDiscord

    Our Discord bot. Tickets for appeals, staff applications, purchases, questions, bugs and player reports, saved as full transcripts. Staff see the player's in-game account right in the ticket, and the bot's status shows how many people are online.

Also on the server

DumbolClaim
Land claims, plus a claim-fly add-on
DumbolCommons
The shared library the other plugins build on
DumbolDoormendez
An event gamemode with roles, gates and spectators
DumbolApartments
Buyable apartments and houses, with access control and transfers
DumbolEnchantments
Custom enchantments
DumbolTrade
Player-to-player trading
DumbolFactory
Player factories with upgrades and perks
DumbolChestShop
Chest shops with holograms
DumbolHologram
Lightweight packet-based holograms

Plus patched forks of Slimefun, Networks, VehiclesPlus and PlayerWarps.

Open source

Things I built for my own Arch + Hyprland setup, then cleaned up enough to share.

    The repos couldn't be loaded right now. They're all on my GitHub.

    On the AUR

      Toolbox

        Contributions

        in the last year, since

        Monthly totals
        MonthContributions

        Setup

        Arch Linux and Hyprland, with a desktop shell I wrote in Quickshell (QML) called lis. One config covers the bar, launcher, notifications, lock screen and a menu of panels, from a calendar and notes to a task manager and display settings, and it can clean up my disk and update itself. Dark or light, one accent colour, everything on the keyboard. It even dims my other monitors while osu! is focused. Shared as-is in dots-hyprland.

        The stack

        Distro
        Arch Linux
        Compositor
        Hyprland
        Shell
        lis, in Quickshell
        Launcher
        lis's own: apps, clipboard and emoji
        Lock & idle
        lis's lock screen, hypridle timers set from its settings
        Terminal
        kitty + fish + starship
        Colours
        matugen (Material You), dark or light, GTK and Qt apps included

        lis modules

          git clone https://github.com/Lecer69/dots-hyprland.git
          cd dots-hyprland && bash install.sh

          Already installed? Update from Settings → Dots Updater, or with bash install.sh --update.

          Last commit , . Arch-based distros only, and honestly not beginner-friendly.

          osu!

          osu! avatar

          previously

          [] joined

          Profile

          Global ranking

          Country ranking

          Peak

          Global rank, last 90 days
          Daily ranks as a table
          DateGlobal rank
            Ranked score
            Hit accuracy
            Play count
            Play time
            Total hits
            Maximum combo
            Medals

            Level

            %

            The osu! stats couldn't be loaded right now. They're always on my profile.

            Say hi

            Discord is the quickest way to reach me.