Good day to members of the forum.
After reading here angry correspondence on the topic of non-nuclear forge and realizing all the toxicity of what was happening, I decided to publish my modest developments of plugin functionality ala Essentials PEX and similar replacement of bakit and sponge to the public.
Formally, this mod can hardly be called a "replacement" for the plugin kernel, but it copes with basic needs with a bang.
The mod is subdivided into several independent parts, each of which adds highly specialized functionality.
Core: Basic mod, contains a small API, a set of auxiliary commands (/ fly / heal / home [teleports to bed], etc.). Also contains some vanilla fixes and cosmetics (for example, it allows you to separate chests as in version 1.13 or diagonal fences; changes chicken models, adds variations of zombies and different sizes of spiders; spiders spit cobwebs; animals eat crops, but not completely; melons grow on stages and in four directions at the same time)
Permissions: I think that comments are superfluous here. One has only to clarify that the mod has an analogue of Sponge metadata for groups.
Chat: Splitting into local / global / any other configurable channel with the ability to set a message fee and select a prefix symbol. I plan to bring channel switching with a button in the chat.
Regions: Privates resembling WorldGuard from a distance. In general, they were planned as self-growing as the player plays on the server, but at the moment they are at the stage of a conceptual crisis and require revision. Most likely they will be redone when a module a la Ontime appears.
Towns: Port of a custom plugin for cities with bakit. Towny did not please with his policy of the wildest observance of eula.
Economy: Currency (/ pay / eco) with the ability to display the balance on the screen and sound notifications (sounds are brazenly stolen from the third warcraft).
Scripts: My favorite module. Allows you to write and load scripts in groovy. There is a semblance of a terminal from the chat. There is also a nice syntax for creating custom commands and adding event listeners. At the moment, it is able to access the private fields of classes. I find it very convenient to test / debug any new tileentities in my mods. Knows how to deobfuscate the names of fields and methods, does not yet support deobfuscation of getters and setters.
Crates: Trying to implement airdrop in minecraft. Quite crooked in places (for example, the same annoying notifications at the top of the screen). The best way is configured through a json file (however, like all other modules).
Gourd blocks now grow in four directions from stem. They also have stages.
Chickens now have different textures and custom model. Also custom AI that makes them to be afraid of the player until they're tamed with seeds.
Cows now have limited amount of milk which refills when they eat grass.
Cows, sheeps and pigs now eat appropriate crops. They just decrease the grow stage of the crop by 1.
Chickens eat crops with grow stage 1 and remove them completely. They have to be fed to lay eggs, this takes about one in-game day.
Chests are able to be placed separately nearby by holding SHIFT when placing them.
Fences are now able to connect diagonally.
Spiders have random size modifier from 0.5 to 1. They also have a bit more creepy model and are able to spit web at their victims.
Zombies have three variations: common, hungry and plague. They can now use bows and shoot arrows like skeletons.
Torches and jack'o'lanterns now need to be lit up by flint & steel.
Mossy cobblestone and stonebricks now can spread their moss to nearby blocks.
Cobblestone and cracked stonebrick now have gravity like sand or gravel. This feature can be turned off in config.
Stone with insufficient support blocks now can crack into cobblestone and fall.
Stone and cobblestone drop poor rocks. This feature can be turned off in config.
Mushrooms are now edible.
Creepers can be castrated so they won't explode. (c) Better Than Wolves.
Bricks can be thrown if the feature is enabled by a game rule.
Stonebricks can crack if there is a high temperature difference between their sides. (c) RedPower2.
TNT can be disarmed by shears.
Tallgrass can spread slowly.
Eggs do not spawn chicks when thrown. They drop broken eggs instead. This feature can be turned off in config.
Compasses are now able to locate iron ores by their "magnetic fields".
Doors can only be placed when there are two support blocks at their connection side.
Willow oaks in swampland are nwo replaced by natural willow trees, so do the pine trees in taiga.
Waterlilies and leaves are passable now.
Vines are mo more climable.
Today - tomorrow I will finish all this and I will be able to show you my efficiency. Tested with 10+ players online
I will rarely sit here, so you'd better turn to discord