New! FG83 Support Site

Do you use any of my plugins/mods? Are you tired of my garbage code ruining your server’s vibes? Well now you can let me know. Just head over to https://help.fg83.net and give me a piece of your mind. There are currently support channels for the following projects:

  • Catnip
  • MobDMZ
  • Oblique
  • PinIt
  • RoleTied
  • SooperDooperScooper
  • TagIt
  • Thoroughfabric
  • Thoroughfare

More will be added in due time, but I really need to stop procrastinating some other stuff.

New Mod – SDS Fabric

The beloved Spigot plugin, now in mod form!

I’m proud to announce that your Minecraft “medical degree” is now honored on Fabric servers. SooperDooperScooper is a convenient way for players to manage mob AI on your server. Never again will trading halls consume all of your tick overhead. Primarily, SDS is aimed at allowing players to de-brain their Villagers and Piglins, but there is much more to be found:

  • Allow Piglins to be de-brained in the overworld, preventing conversion.
  • Villagers will still restock twice daily, but you can modify when and how often they restock–you can even limit those customizations to no-AI villagers as a “thank you” to players doing their part to help server performance.
  • Manage permissions for AI disabling/enabling separately
  • Permissions available for disabling/enabling AI for any mob
  • Snarky repartee

SDS Fabric is available on Modrinth

Mod Update – Oblique 2.0

I wanted to revisit one of my older projects, Oblique. Adapted for Minecraft from Brian Eno & Peter Schmidt’s Oblique Strategies, it’s a rather philosophical (client-side) mod to help you get inspired while building.

The heart of the mod is the same, but I’ve completely refactored the code under the hood to bring it up to my current standards. I also added some nice new colors, sounds, and a time-delay to “encourage” you to take prior guidance more seriously.

Oblique is available for Fabric 1.21 at:
Modrinth
Curseforge

New Plugin/Mod – Catnip

Meowdy 🐱🤠

For your consideration, I’d like to present a new plugin & mod: Catnip!

Catnip chills out the cats. Nothing more, nothing less. I wanted less skittish kitties moseying around the FG83 server lobby, so this plugin was born. Then I thought “Meh, I’ll port it to Fabric as well. Why not?”

You’ll notice that the Catnip download is a Modrinth link. Moving forward, any new projects will be posted exclusively on Modrinth. Any existing projects that are hosted on other platforms (SpigotMC, CurseForge, Hangar) will continue to live there and they will continue to have updates posted there. At some point I’ll maybe add all of that old stuff to Modrinth as well, but that seems like a future-Fingy problem.

Download Catnip for Paper/Fabric 1.21 at Modrinth

New Mod – Thoroughfabric

Good morning, internet.

I recently migrated one of my servers from Paper to Fabric (for some mods we wished to use where there was no available Paper equivalent). One of the things we really wanted to keep was the Thoroughfare plugin that I had just made a few weeks ago, as we really like the vibe it gives to the world. So after many hours of furiously coding in various airports while waiting for some very delayed flights last weekend, I have successfully brought the functionality to a Fabric mod.

Thoroughfabric is functionally identical to its plugin counterpart. Naturally, some changes had to be made due to the different platform, but you’d never notice. You’ll also notice two “versions” available for download: v1.0 for 1.20-1.20.1, and v1.1 for 1.20.2-1.20.4. There’s still no functional difference, but I had to modify the code base for changes to the Fabric API after 1.20.1

Thoroughfabric is a server-side mod for 1.20-1.20.4 and requires the Fabric API mod, downloads are below:

New Plugin – Thoroughfare

Informal “desire paths” can form with as few as fifteen traversals of an unpaved route, creating spontaneous new trails shaped by pedestrians effectively voting with their feet. These paths frequently become self-reinforcing: others intuit the potential advantages of a newly-forming route and follow it, thus eroding it further and enhancing its visibility

99% Invisible

Hi there,
Happy New Year. Hope you’re well.

It’s been an…interesting few months over here on my end. Been a little burnt out on code and having a hard time getting back into it.

An idea came to me today while playing some good ol’ survival Minecraft with a friend (thanks for the inspiration, Bandy). What if trails were worn into the ground as you walked through your Minecraft world? So I had a quick fiddle and managed to get exactly what I wanted, and I’ve called it “Thoroughfare”.

This plugin will gradually wear trails into your world as you (or mobs that you’re riding) walk over the same blocks. Grass, dirt, podzol, and mycelium will wear into coarse dirt; coarse dirt will wear into path blocks; and path blocks wear into cobblestone slabs (this last transition can be disabled).

Of course, different mobs have heavier footfalls. Horses, Camels, Donkeys, Mules, and Llamas all will wear paths faster than just walking. Sneaking will also prevent blocks from wearing.

Thoroughfare is available for download at SpigotMC (1.20+)

Tiny Updates and Mea Culpa

Whoops. Okay so…I probably should have tested some stuff before posting. STFU, Honor Roll, and Obituary all had a critical flaw: the mechanism by which they copied their Paper plugins to the config folder. I haven’t really dug into why it didn’t work, but something was just not playing nice at all. Unfortunately, with all my testing I just manually installed the Paper plugins right out of my project files–so I never caught this problem. In my defense, if it looks like a plugin and tastes like a plugin, you can be fairly certain it’s a plugin….just not this time.

So those have all been re-uploaded as separate downloads on Hangar. (Links below).

Also, all the aforementioned plugins as well as PinIt have gotten minor version bumps as they all now integrate with SuperVanish/PremiumVanish. The three broadcast plugins are pretty straightforward: they won’t broadcast messages pertaining to vanished players. With PinIt, vanish integration means that players can’t share pins to vanished players (which would betray the usefulness of vanish).

So uh….yeah, my bad. Anyways, here are links:

STFU 1.1
Honor Roll 1.1
Obituary 1.1
PinIt 2.2.0

New Plugins – “Obituary” and “Honor Roll”

I’ve got two more small plugins for your consideration today. Both are Velocity plugins aiming to more closely simulate the monolithic server experience with a proxy set up.

Obituary is dead (lol) simple: broadcast death messages between servers. That’s it, really.

Honor Roll is similar to Obituary in that its primary goal is to broadcast advancement completion messages between connected servers. Its secondary purpose is that it suppresses the vanilla advancement messages which can alleviate chat spam when players move between connected servers that are using a plugin to sync player data.

Both plugins have companion Paper plugins that will auto-generate when you install and run them for the first time. Obituary’s is called “Epitaph” and HonorRoll’s is called “GradeBook”.

Both plugins are available on Hangar (Obituary) (Honor Roll)

The Future of My Work

In my last post, I announced the release of my plugin STFU and that it was available on Hangar. This is a notable departure from my usual plugin repository on SpigotMC. Why the change? Well, simply, STFU is a Velocity plugin and not a Spigot plugin.

My plugin development is driven mostly by the needs of my primary server, the ImpulseSV Community Server, which this season has moved to a Velocity model. There’s a lot of small gaps in the Velocity ecosystem that need to be filled in order to faithfully replicate the monolithic server model, and that’s what a lot of my recent plugins have been geared towards.

“So will you only be making Velocity/Paper plugins going forward?”

No, only when necessary. I specifically have not developed Paper-only plugins thus far so that they can serve as many people as possible, and I have no intention of changing that. If a plugin can be made with the Spigot API, that’s going to be my preferred method. I also aim to target the previous release of Minecraft as the base (1.19 as of writing) to also help that goal of making the plugin as widely available as possible while also keeping the code modern. I’ll likely even continue targeting 1.19 when 1.21 is released, but that’s for the future to decide.

“Will you continue to post plugins on SpigotMC?”

Yes, when applicable. If a plugin is Spigot-compatible, it will go on SpigotMC.

I’m fairly resistant to new coding paradigms – languages, platforms, APIs – they often rise and fall faster than anyone can truly adopt them. However, as Minecraft gets bigger and bloatier, I see the Paper-family of platforms (Paper, Velocity, Folia) becoming more and more important in the community.

Where I can, I hope to make future plugins compatible with those platforms, but consider my development to be “Spigot-driven”: the Spigot plugin will be the base and may be ported to other platforms. If a plugin addresses a specific Velocity/Folia need, though, it will make its way to Hangar and likely won’t even serve a purpose for Spigot.

Lastly, but not leastly: if you don’t want to deal with jumping from platform to platform to try to find my plugins, this blog is built on WordPress, so it has an RSS feed built in. You can (wait…hang on…so, kids, RSS was a thing we used back before Twitter to keep up to date on what people were doing. Not everyone had their own page on Facebook or Twitter to share things. People had blogs and email. It was a better time, IMO. Anyways…) add https://fg83.net/feed to your favorite RSS reader to keep up with what I’m doing. I always post here when a new plugin or update is released.

Okay, thanks for reading. Mostly just wanted to post this for my own sake to orient myself going forward. Sometimes you just gotta put words down to crystallize your own thoughts, ya know?