[Free] HCFItems - Written in Kotlin (Open SRC)

Status
This thread has been locked.

thread

dev
Premium
Feedback score
18
Posts
152
Reactions
96
Resources
1
HCFItems
A high-quality plugin made by Outlast Service's development team.

Features
Currently, we only have these features but are planning on adding more suggested features in the future:

- Grappling Hook
- Teleportation Ball
- Throwable Cobwebs
- Fully configurable

Commands
- /hcfitems help will display all the info you need.

Source Code
The source code of the HCFItems plugin can be found on our github page: https://github.com/outlastservices.

TOS
- You are not allowed to resell this product.
- Since this is an open-source project you are allowed to use our code, but you cannot claim it as your own. You must give credit.

Download
https://github.com/outlastservices/HCFItems/releases

Discord
Feel free to join our discord @ outlast.cc/discord to report bugs or suggest features.
 
Last edited by a moderator:
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

Rawbie

YouTuber
Supreme
Feedback score
57
Posts
1,165
Reactions
475
Resources
0
Huge vouch! Amazing development team offering high quality plugins.
 

Morals

Feedback score
1
Posts
97
Reactions
32
Resources
1
Maybe you could call events that have the ability to be cancelled.
 

LillianA

beep boop
Premium
Feedback score
7
Posts
347
Reactions
259
Resources
0
Java project files and Kotlin project files are supposed to have their own respective folders with maven no?

(basically why is there Java project files in the kotlin src folder)
 

thread

dev
Premium
Feedback score
18
Posts
152
Reactions
96
Resources
1
Java project files and Kotlin project files are supposed to have their own respective folders with maven no?

(basically why is there Java project files in the kotlin src folder)
We planned on shading outlast commons instead of putting it in the source code, it was a fast solution to do testing. This will be included in the following update.
 

Wolflie

Premium
Feedback score
1
Posts
47
Reactions
38
Resources
0
Your player data manager should use a map instead of an array list. You don't need the index, and maps are built for key value pairs. Just a suggestion :)
 

thread

dev
Premium
Feedback score
18
Posts
152
Reactions
96
Resources
1
Your player data manager should use a map instead of an array list. You don't need the index, and maps are built for key value pairs. Just a suggestion :)
A hashset would be better to use. Will change this tomorrow. But it’s not like anyone will notice the difference if we use a hashset instead of an arraylist.
 

Wolflie

Premium
Feedback score
1
Posts
47
Reactions
38
Resources
0
A hashset would be better to use. Will change this tomorrow. But it’s not like anyone will notice the difference if we use a hashset instead of an arraylist.
Is there any reason to use a set instead of a map implementation in this case? Maps seem purposely catered to what you're doing(mapping a player uuid to a playerdata object)
 

thread

dev
Premium
Feedback score
18
Posts
152
Reactions
96
Resources
1
Is there any reason to use a set instead of a map implementation in this case? Maps seem purposely catered to what you're doing(mapping a player uuid to a playerdata object)
Either way works, and it won't affect performance.
 
Status
This thread has been locked.
Top