Kaspian

Kaspian

0-day streak
https://imgutil.s3.us-east-2.amazonaws.com/63d8d55bd16bae9064e4ecb2cfe906fac616936bb4cc429eda7516231feea7d2/2e371a3d-47e1-4dab-9d13-4b34bda40bbc.png
minecraft emoji
summer-of-making emoji
github emoji
I've updated my plugins FishyBusiness and POBox with some new features (including both because one depends on another) Notably: • Added sender support to mail (configurable) • Added anonymous mail sending • Added sending mail as FishyBusiness, can be renamed • Improved/fixed custom icon support • Improved commands, added new messages • Added icon support for every fishybusiness reward for pobox hook Repos: • github.com/KaspianDev/POBoxgithub.com/KaspianDev/FishyBusiness Screenshot showcasing sender support:
https://scrapbook-into-the-redwoods.s3.amazonaws.com/156ab3a4-20b6-4b8f-bbaf-3bb4c68dda4e-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/d73a4e57d8fda2a944b29b424d12c02ffdf8b77f589ec99b4fdb4465c1633289/7e374c76-0a20-4466-98ad-49c288409836.png
summer-of-making emoji
github emoji
I've updated my plugin FishyBusiness with some new cool features. Notably: • Updated POBox hook to better support the icon system • Added a container-like reward for sending any reward as mail • Added XP as a reward • Added Sounds as a reward • Added maven publishing to my gradle project to fix issues with jitpack • Updated commands, added new config properties and added new messages Repo: github.com/KaspianDev/FishyBusiness Screenshot showing the newly added icon support for items and more:
https://scrapbook-into-the-redwoods.s3.amazonaws.com/42397166-9287-4c73-89ee-4b4878ae08a4-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/9f6f585e4b5eb0f6fb934becaa016cde98e2189bcaddd8ea616300b458db8101/c8ddb629-6e0c-4aeb-a2df-07fea6f4256d.png
github emoji
cooll-dino emoji
summer-of-making emoji
I updated my plugin POBox with small QoL changes. I've added: • Workflow to build the project on each push • Workflow to automatically release the project with a click of a button • Mail icons that can be set with the api to differenciate one mail from another (will update my other plugin to support that soon) • Updated the README file with more examples Repo: github.com/KaspianDev/POBox
https://imgutil.s3.us-east-2.amazonaws.com/d73a4e57d8fda2a944b29b424d12c02ffdf8b77f589ec99b4fdb4465c1633289/f392f5d1-d677-4f88-ad0f-b5dab2ac15b0.png
summer-of-making emoji
github emoji
I've added a messaging module (also an extension for it when using spigot) to my project Kommons. Konvo is the name of the module, it allows you to send messages to entities on any platform (for now by default spigot is supported as an extension and System.out for testing purposes). I've written a ton of tests, added a bukkit test suite and improved publishing so you can easily get any module from jitpack. Repo: github.com/KaspianDev/Kommons
https://imgutil.s3.us-east-2.amazonaws.com/d73a4e57d8fda2a944b29b424d12c02ffdf8b77f589ec99b4fdb4465c1633289/71f443a5-157d-40db-b6d3-3a3638710681.png
summer-of-making emoji
github emoji
I updated my library called Kommons with a placeholder system. Basically let's say we have a string like this: "Hello, ${name}". Placeholder system allows you to dynamically replace "${name}" with any value. Additionally the whole system is modular and heavily abstracted, you can easily achieve parameters in placeholders, for example: "${add:1:2}" can be transformed to 3 when parsing. I will be adding more abstraction and different systems around it but it's a complex topic and I barely understand it lol. You can check many examples in the test module of placeholders in Kommons. Repo link: github.com/KaspianDev/Kommons
https://imgutil.s3.us-east-2.amazonaws.com/daf90f0a8cb7de19cbe9f1914c914984653d6dc41d096c218ab3017bab303ad3/1d576ee6-272a-4984-ae86-c1f4654d1af1.png
github emoji
summer-of-making emoji
I updated my minecraft plugin FishyBusiness with some cool changes including: • Automated github releases • Hook for my other plugin POBox • Commands for points • Safer placeholder handling Repo link: github.com/KaspianDev/FishyBusiness
https://scrapbook-into-the-redwoods.s3.amazonaws.com/0df62f3b-bed0-447d-a4d7-ea6811f11f27-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/7d945b8df03ace03fb94718767c4f9351c33458a6563b73e268b2a47ff2bed9f/a13987a6-fd99-4c43-9fbb-5e11da46fb09.png
summer-of-making emoji
cooll-dino emoji
github emoji
minecraft emoji
I just finished my first electronic project ever with bin. I decided to make a stopwatch that also acts like an alarm, ideal for telling you when your arcade sessions ends 🙂. In future I plan to remake it a bit to use a different display but for now it's pretty functional. It took me some time to learn how electronics work but later it all went smoother. Github repo: github.com/KaspianDev/StopWatch-Bin Showcase video:
https://imgutil.s3.us-east-2.amazonaws.com/06119ce13cc5aeaa53b88a171b25b7a00d6567c8f5436515b45923da8e0cfe06/699280a2-c10f-4af0-8b28-bf05a2ea6fb0.png
github emoji
summer-of-making emoji
rac_yap emoji
I just released my java library called Kommons. Kommons allow you to easily manage configuration files written in yml with bonus features like serialization of java objects. Additionally you can use kommons to create colors, manipulate them and make cool gradients with different algorithms. You can easily add it to your java project as dependency using jitpack repo. Repo link: github.com/KaspianDev/Kommons
https://imgutil.s3.us-east-2.amazonaws.com/daf90f0a8cb7de19cbe9f1914c914984653d6dc41d096c218ab3017bab303ad3/a01017ac-58ae-4502-b489-e41b5d8683fe.png
summer-of-making emoji
cooll-dino emoji
github emoji
java_duke emoji
I updated my plugin PostCommands I've added support for multiple permissions of the same type and a new permission that allows server owners to restrict what commands can be executed by a certain user. I also added a readme file to act as a tutorial to how to build and use the plugin. Repo link: github.com/KaspianDev/PostCommands Showcase video (nothing changed when it comes to the REST api so the video is the same as in old scrapbook):
https://imgutil.s3.us-east-2.amazonaws.com/e72907f6ffaacda52f1b32445e83efccfe24e38910d6e72aa4c472d7bfa5acd4/532d9dc9-9b84-40ab-b25f-b1e6b69f757e.png
github emoji
summer-of-making emoji
I just finished my plugin POBox. POBox allows you to sent items or other things to a virtual Post Office Box owned by a player. That way you can stash items (for example things purchased from online store while player was offline). Additionally my plugin FishyBusiness supports POBox to give players item rewards once player leaves the area to prevent item loss (inventory is reset when leaving the area), also players cannot claim their mail while in a fishing area. Github link: github.com/KaspianDev/FishyBusiness Showcase:
https://imgutil.s3.us-east-2.amazonaws.com/7d945b8df03ace03fb94718767c4f9351c33458a6563b73e268b2a47ff2bed9f/166ea13e-4db1-4f69-bd85-185ec3c5c2ed.png
summer-of-making emoji
github emoji
Another showcase of my plugin FishyBusiness with some new features! Some of the features are: • Improved commands to add rewards • Added a point system with placeholder support • Added new reward types • Added reward displays when fishing • Added reward bundles Repo: github.com/KaspianDev/FishyBusiness Showcase video:
https://imgutil.s3.us-east-2.amazonaws.com/7d945b8df03ace03fb94718767c4f9351c33458a6563b73e268b2a47ff2bed9f/dbdbee67-0b69-4b96-8fd8-8ea7b98d2972.png
summer-of-making emoji
github emoji
Another showcase of my plugin FishyBusiness. This time i focues on rewards and the fishing system itself. github.com/KaspianDev/FishyBusiness Showcase video (fishing, rewards with three different rewards set up)
https://imgutil.s3.us-east-2.amazonaws.com/7d945b8df03ace03fb94718767c4f9351c33458a6563b73e268b2a47ff2bed9f/113fd007-d333-4072-8eca-a409cd4cc7eb.png
summer-of-making emoji
github emoji
I've completed a working iteration of my plugin FishyBusiness. FishyBusiness is a cool minecraft minigame that allows server owners to set up special areas where players can fish for custom rewards! Everything is modular and can be extended. There are multiple plugin hooks for better experience, but FishyBusiness can work even standalone. I recommend checking out the github repo for more details (everything is well explained in TODO and README) github.com/KaspianDev/FishyBusiness Showcase video (region setting, entering/leaving and swapping inventory):
https://imgutil.s3.us-east-2.amazonaws.com/7d945b8df03ace03fb94718767c4f9351c33458a6563b73e268b2a47ff2bed9f/e30c9fcc-f173-42f4-88de-a92441ec6da7.png
cooll-dino emoji
minecraft emoji
summer-of-making emoji
github emoji
I've updated my plugin InstaMine Some notable changes are: • World, Dimension, Permission requirements • Dynamic breaking sounds (specific to a block) • Reloading github.com/KaspianDev/InstaDeepslate Showcase video (Material requirement of SHEARS, Main world, Obsidian):
https://imgutil.s3.us-east-2.amazonaws.com/54e13b56a2cfd372fd6778ef092ea3b0b5bc2a8a9c8a8a350f338b218d0627a5/3b02c805-9a5b-489a-ab27-ed1657cd49ae.png
summer-of-making emoji
github emoji
I've completed a bunch of updates to my plugin GrowStop. It's now ready! GrowStop is a minecraft plugin that allows you to prevent certain blocks from growing using shears by right clicking them. github.com/KaspianDev/GrowStop Showcase video:
https://imgutil.s3.us-east-2.amazonaws.com/97134c4414077fb42f3375b4c5c45be107d80ea2f0e7bf16737154b9a678d933/8027c3b3-b5c0-47cd-a98d-1f9627a58d87.png
summer-of-making emoji
github emoji
I've finished the first version of PostCommands - A minecraft plugin that allows you to send commands to your server using HTTP requests. This is very useful when trying to reward players remotely. PostCommands uses JWT based authentication, thanks to that you can create "users" who have different permissions (for now there is a command sender permission which allows you to restrict sending commands only as player or only as server). Each user has a token for secure access. Everything is protected with a master key which is securely random for every new installation of the plugin. github.com/KaspianDev/PostCommands Showcase:
https://imgutil.s3.us-east-2.amazonaws.com/e72907f6ffaacda52f1b32445e83efccfe24e38910d6e72aa4c472d7bfa5acd4/de302531-1501-487d-ae75-f8548a820e4d.png
summer-of-making emoji
github emoji
minecraft emoji
I've updated an open source minecraft plugin uShop. uShop allows you to sell your items in a gui all at once. Server owner can define a value for each item. My fork cleans up the plugin a lot, improves performance and overall code quality. It also adds a neat feature: Server owner can balance the economy by setting a limit for each player. The limit can be either based on items sold or the overall value of sold items. Limit is reset every hour. I've also added support for a popular library PlaceholderAPI which allows other plugins to know how many more items player can sell or how much money the player can make in current hour. github.com/KaspianDev/uShop Showcase video:
https://imgutil.s3.us-east-2.amazonaws.com/dca9e0670d7fb23aba8dfd5737d49156697bc4dc4929d574965d9bdbead3502f/f5a8dc29-3b57-49b8-b053-3318c1d8227d.png
minecraft emoji
github emoji
goose-honk-technologist emoji
summer-of-making emoji
https://imgutil.s3.us-east-2.amazonaws.com/3e560376507040f0ca5ddadfe7611f757a67ece93b13c5c2f0def088116bdcea/f6742de4-8737-4412-9918-85fb99c7c464.png
I've updated my minecraft plugin InstaDeepslate and renamed it to InstaMine The plugin doesn't have any hardcoded values anymore, everything is based on a requirement system. You can specify any blocks in the config and add requirements to them, if all requirements are met, the block will be insta-mined by player. github.com/KaspianDev/InstaDeepslate PS: Check out the README, it contains valuable information about the plugin and explains all functionality very well. Showcase video (I've made diamond pickaxes instamine obsidian):
https://imgutil.s3.us-east-2.amazonaws.com/54e13b56a2cfd372fd6778ef092ea3b0b5bc2a8a9c8a8a350f338b218d0627a5/0c5c88a7-024c-4dee-a1c7-a4968071cb0b.png
summer-of-making emoji
minecraft emoji
github emoji
https://imgutil.s3.us-east-2.amazonaws.com/f9bbddf128dd416307fc8e7b1f7836dec7a762f2479ec97245351f5edabd351d/ebd8ee0c-bd24-4824-9ac1-e5e3931601c3.png
I've made a small minecraft plugin someone requested 🙂 It basically enabled instamining for deepslate (if you have faster mining effect and most OP pickaxe in the game) I'm planning to add configuration in future too! github.com/KaspianDev/InstaDeepslate
https://imgutil.s3.us-east-2.amazonaws.com/760b2fd2297d33d843a8b8a56a8c176ba3d624627c0afa0cd242c5319d9b7dfc/f59fc5f7-d0ed-4266-b8f9-4656bcc86aed.png
I've created NBTGui - A minecraft plugin that allows managing NBT data easily (very useful for developers and server owners!). It works like the popular program NBTEditor except everything is done through game gui and commands. github.com/KaspianDev/NBTGui Recommended spigot/paper version: 1.21 (1.19 and above are supported)
https://imgutil.s3.us-east-2.amazonaws.com/3cc56136043b5468a9ba80bd8747589b9a3aba4fd287e97df9af4dcb132ec32b/af76fe6d-0bb7-4cf9-889d-3343fd2d18bb.png