You are browsing as a guest. Sign up (or log in) to start making projects!

Pantheon

  • 9 Devlogs
  • 25 Total hours

A custom item and content framework for paper servers a.k.a. server modding

Open comments for this post

30m 13s logged

Devlog #8

Small refactor and additions, mainly the fact that the data package is now apart of version specific code moving forward due the need of bukkit code moving forward. It also means a support for papercm Key will be added

0
0
12
Open comments for this post

45m 38s logged

Devlog #7

from this point it’s mostly extra stuff that its convenient to have Pantheon handle it. this update just adds consumable and patches to certain bugs!

0
0
11
Ship #1

I made a custom item framework that auto builds the resource pack JSON for you while allowing custom behavior on different events. The most challenging part was the NMS that is needed in the bootstrap phase to add certain datapack element written in Java to the registry. I am most proud of how powerful it is and open unlike alternative who often offer a poor developer experience. To this the project you should join the ip linked in the demo.md file under demo url on Minecraft Java 26.2 which is the demo project.

Try project → See source code →
Open comments for this post

4h 4m 49s logged

Devlog #6

As the final devlog here is a quick screenshot of the demo server, with all feature implemented and ready. Armor, tools, mob variant, music disc, painting.

0
0
8
Open comments for this post

9h 20m 32s logged

Devlog #5

so I added a few features and did a few refactors of the API. I have added all mob variants, painting variants and Jukebox songs. A few added features and edits to the API are :

  • Damage Types
  • Sword & Tools (waiting for a rewrite)
  • Mob Variants
  • Painting Variants
  • Jukebox songs
  • Armor (Missing some for mobs other the humanoid)
  • Durability has been added
0
0
28
Open comments for this post

1h 21m 13s logged

Devlog #4
I added in what will soon be version Alpha-0.2.0 the new equipment API.

It includes,
Saddles, Helmets, Chest plates, Leggings, and boots.

The next step is re-writing the sound API prototype in common and implementing. Features soon to be added also include food and weapons

0
0
9
Open comments for this post

4h 32m 34s logged

Devlog #3
So I got a bit carried away and decided that it could be a good idea to add velocity support. Currently, and what it is planned to do is pack hosting and generation, the actual logic for item is still ran on the backend server and it is not included in velocity which allows for code separation between common, velocity, and paper. I also started making presets for equipment and added custom font support. I also removed minecraft 26.1.2 in favor to 26.2 to support new features. The next step is still the equipment api such as custom armor and elytra’s. I think the next step after is tools. Linked is a demo of the custom font for ranks, note that it does not generate the rank texture but could be a good idea in the future.

0
0
17
Open comments for this post

3h 25m 12s logged

Devlog #2
So, been a few days and I have been able to test and improve the current item API.
We now have:

  • Raw item models and raw item models definition
  • A custom item API which handles left click and right click detection
  • Pack hosting
    The next step is still related to items, mainly stuff like custom equipment such as armor, wings, saddles. Also coming soon is pack icon and sounds.
0
0
33
Open comments for this post

24m logged

Devlog 1

So, I have been working for a while in the mc plugin scene and each and every time a few things often come back when doing custom servers, mainly custom items. While the process of making one is easier then ever due to the changes in the last few years it is still quite annoying, mainly having to manually write json or copy-pasting while changing a few values. You also have to make sure everything matches up back in java. If you are working with modern modding api’s, such as neoforge and fabric, you will get a tool called DataGen which helps writing the json for you with the minimal amount of lines for diverse things such as loot tables, item models, etc. So I decided to make one for paper and to have a custom item related classes and also have the option to build the resource pack on the fly for quick updates. It is currently messy due to the fact that I am directly interracting with the POJO that mirror the json of a resource pack, I am planning on making a nicer api to make the process faster and cleaner.

0
0
9

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…