| Mini HCF Core | $5 | Many Features | Daily Updates | CHEAP |

Status
This thread has been locked.

ThatGuyQue

Banned
Feedback score
0
Posts
13
Reactions
1
Resources
0


Hello there, my name is Que, and I'm selling this simple mini hcf core. It has some nice features. This plugin will be updated daily-weekly. Leave your suggestions ;)

[FEATURES:SCREENSHOTS]

NOTE: I didn't want to show my IGN, so I hid it.

- /Stats command: http://prntscr.com/goswfr
- Report System: http://prntscr.com/gosrs3
- /request (Helpop system): http://prntscr.com/goss9w
- StaffChat System: http://prntscr.com/gosst3
- Custom Join Messages: http://prntscr.com/gost8m
- Disabled EnderChest use
- FoundDiamonds: http://prntscr.com/gostfu
- /list Command: http://prntscr.com/gostjm
- /help Command: http://prntscr.com/gostmy
- /ores <player> Command: http://prntscr.com/gostue
- /mutechat: http://prntscr.com/gosu34
- /clearchat: http://prntscr.com/gosu34
- Enderpearl Cooldown: http://prntscr.com/gosu8i
- Custom Chat Format
- Custom Private Messaging System [/w, /msg, /r e.t.c]: http://prntscr.com/gosugb
- /LFF Command (Looking for Faction): http://prntscr.com/gosum3
- Leave your suggestions!

[PRICING]

JARs: $4.99
SRC: $9.99


[PROOF OF OWNERSHIP]

Packages: http://prntscr.com/gosvdl
Code Snippets: http://prntscr.com/gosvt1

[SUPPORT]
Have questions//need support? Join my Plugins Discord at https://discord.gg/42KzsjN


 
Last edited:
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

ThatGuyQue

Banned
Feedback score
0
Posts
13
Reactions
1
Resources
0
Update 1.1:
- Added /stats <player> command
 
Banned forever. Reason: Ban Evading (refracts)

Missionary

Premium
Feedback score
2
Posts
313
Reactions
245
Resources
0
IFCSOr77Q6CRDOGUNbMNHg.jpeg

Looks decompiled to me. Who in their right mind would take all the data out of a collection which already supplies all of the online players and then add it to an array. It's not efficient to have to keep manipulating data like that each time someone wants to speak in the staff chat channel. Just use a enhanced for loop (for (Obj obj : collection)) to iterate through the Bukkit#getOnlinePlayers collection, or better yet use Java 8's functional looping (collection.forEach(obj -> obj.doSomething())).
 

Kuzni

If you signed up after 2016 don't diss me thx
Supreme
Feedback score
12
Posts
1,688
Reactions
950
Resources
0
If your refusing to show your ign, there is a high chance you're ban evading
 

ThatGuyQue

Banned
Feedback score
0
Posts
13
Reactions
1
Resources
0
If your refusing to show your ign, there is a high chance you're ban evading
Ban evading
Fine, uploading new screenshots.

IFCSOr77Q6CRDOGUNbMNHg.jpeg

Looks decompiled to me. Who in their right mind would take all the data out of a collection which already supplies all of the online players and then add it to an array. It's not efficient to have to keep manipulating data like that each time someone wants to speak in the staff chat channel. Just use a enhanced for loop (for (Obj obj : collection)) to iterate through the Bukkit#getOnlinePlayers collection, or better yet use Java 8's functional looping (collection.forEach(obj -> obj.doSomething())).
Thanks for the suggestion tho, also, its such a small project, why should it be decompiled?
 
Banned forever. Reason: Ban Evading (refracts)

Missionary

Premium
Feedback score
2
Posts
313
Reactions
245
Resources
0
Fine, uploading new screenshots.


Thanks for the suggestion tho, also, its such a small project, why should it be decompiled?
I was stating that the unnecessary data manipulation looks as it had come from a decompiler because nobody codes like that.
 

ThatGuyQue

Banned
Feedback score
0
Posts
13
Reactions
1
Resources
0
I was stating that the unnecessary data manipulation looks as it had come from a decompiler because nobody codes like that.
Well, I do.

Please don't trash my thread, thanks.
Have a nice day.
 
Banned forever. Reason: Ban Evading (refracts)

Marto

Feedback score
1
Posts
18
Reactions
6
Resources
0
IFCSOr77Q6CRDOGUNbMNHg.jpeg

Looks decompiled to me. Who in their right mind would take all the data out of a collection which already supplies all of the online players and then add it to an array. It's not efficient to have to keep manipulating data like that each time someone wants to speak in the staff chat channel. Just use a enhanced for loop (for (Obj obj : collection)) to iterate through the Bukkit#getOnlinePlayers collection, or better yet use Java 8's functional looping (collection.forEach(obj -> obj.doSomething())).
Who in the world would do that? A system like that would make a server run out of memory because it stores an arraylist every time a staff talks in chat. Also, why did he store the list of staff members into a string array instead of a UUID one? Good catch. Be cautious if you are considering this plugin!
 

sporto

Feedback score
1
Posts
11
Reactions
5
Resources
0
Good work. The code snippet you posted is 100% decompiled, you might be ban evading and I wouldn't say this is worth $1.
 

Missionary

Premium
Feedback score
2
Posts
313
Reactions
245
Resources
0
Who in the world would do that? A system like that would make a server run out of memory because it stores an arraylist every time a staff talks in chat. Also, why did he store the list of staff members into a string array instead of a UUID one? Good catch. Be cautious if you are considering this plugin!
Well eventually all the local variables will be garbage collected because they are no longer in scope. It's not creating a new ArrayList each time that it's ran but it is adding all the players to a player array (Player[]) which is not really efficient. Plus it's not really thread safe to access the collection that holds the players in staff chat because as the name states AsyncPlayerChatEvent is usually ran on another thread/async. I suggest you use a CopyOnWriteArrayList instead of a regular ArrayList, not too worried about the performance issues that come from using it because your not going to be having hundreds of writes every 10 seconds as an example.
 

Eric

Software Engineer
Supreme
Feedback score
14
Posts
1,760
Reactions
1,648
Resources
1
This is decompiled, wouldn't advise purchasing.
 

Marto

Feedback score
1
Posts
18
Reactions
6
Resources
0
Well eventually all the local variables will be garbage collected because they are no longer in scope. It's not creating a new ArrayList each time that it's ran but it is adding all the players to a player array (Player[]) which is not really efficient. Plus it's not really thread safe to access the collection that holds the players in staff chat because as the name states AsyncPlayerChatEvent is usually ran on another thread/async. I suggest you use a CopyOnWriteArrayList instead of a regular ArrayList, not too worried about the performance issues that come from using it because your not going to be having hundreds of writes every 10 seconds as an example.
Ah thanks for clearing that up for me. I completely forgot about garbage collection. Regardless, this is either a decompiled plugin or an inexperienced developer.
 
Status
This thread has been locked.
Top