Molecule(15 GBP)- Advanced Core | Economy, Perms, Punish, Cross Network Staff-Utils, MongoDB

Status
This thread has been locked.

Nomarr

.
Premium
Feedback score
1
Posts
19
Reactions
37
Resources
0
MAIN.png
about.png
contains.png
essentials.png
contact.png


Notes:
- Every message in this plugin is configurable
- You can disable and enable features to your liking
- This plugin depends on Vault and ProtocolLib
- This plugin has a developer API
- This plugin uses Mongo as a primary Database

!!!REMEMBER!!! YOU CAN DISABLE EVERYTHING AND CONFIGURE EVERYTHING!!! (<> needed, () optional, [] array) Commands:

  • /day : command.day
  • /night : command.night
  • /broadcast [message] : command.broadcast
  • /list : command.list
  • /setspawn : command.setspawm
  • /spawn (player) : command.spawn
  • /setwarp : command.setwarp
  • /warp (player) : command.warp
  • /warps : command.warps
  • /tpall : command.tpall
  • /tpa : command.tpa
  • /tpaccept: command.tpaccept
  • /tp <player/x y z/target player>: command.teleporp
  • /report : command.report
  • /reports : command.reports
  • /request : command.request
  • /requests : command.requests
  • /feed (player) : command.feed
  • /fly (player) : command.fly
  • /gamemode (player) : command.gamemode
  • /heal (player) : command.heal
  • /ping (player) : command.ping
  • /msg [message] : command.msg
  • /reply [message] : command.reply
  • /togglepm : command.togglepm
  • /togglesound : command.togglesound
  • /kit : command.kit
  • /kitcreate : command.kitcreate
  • /block : command.block
  • /more : command.more
  • /invsee <player>: command.invsee
  • /clear (player) : command.clear
  • /balance (player) : command.bal
  • /baltop : command.baltop
  • /eco give/set/remove <player>: command.eco/set/give/reset/remove
  • /pay <player> <amount>: command.pay
  • /group <adduserperm/removeuserperm/addperm/removeperm/set/reload/addinheritance/removeinheritance> (player/group) (permission/inheritance) : command.groups
  • /staffchat [message] : command.staffchat
  • /staffmode : command.staff
  • /clearchat : command.clearchat
  • /slowchat : command.slowchat
  • /mutechat : command.mutechat
  • /rename [name] : command.rename
  • /kick <player> [reason] : command.kick
  • /ban <player> (-s) [reason] : command.ban
  • /tempban <player> <1h> (-s) [reason] : command.tempban
  • /unban <player> : command.unban
  • /mute <player> (-s) [reason] : command.mute
  • /tempmute <player> (-s) [reason] : command.tempmute
  • /unmute <player> : command.unmute


Code:
/**
    * @return Warp of specific name
    */
   public Observable<Location> getWarp(String name) {
       return Observable.create(source -> {
           source.onNext(main.getPerServerManager().getWarp(name));
           source.onComplete();
       });
   }

   /**
    * @return Spawn of server
    */
   public Observable<Location> getSpawn() {
       return Observable.create(source -> {
           source.onNext(main.getPerServerManager().getSpawn());
           source.onComplete();
       });
   }

   /**
    * @return Kit of specific name
    */
   public Kit getKit(String name) {
       return new Kit(
               name,
               main.getPerServerManager().getKit(name),
               main.getPerServerManager().getKitSlot(name),
               main.getPerServerManager().getKitDelay(name),
               main.getPerServerManager().getKitPermission(name),
               main.getPerServerManager().getKitItem(name),
               main.getPerServerManager().getKitPrice(name));
   }

Code:
mongo:
  full: fullconnectionstring
  database: midf
users:
  ad4fa710-2fb7-432c-b4e0-7d471e348c77:
    balance: 0.0
  c6059f9a-ffb2-40a5-b30e-b11c7696a3bc:
    balance: 10000.0
Credits to Connectify for making the messages a lot configurable

Code:
global:
  player-offline: '&cTarget is currently offline.'
  player-nonexistent: '&cTarget doesn''t exist.'
  no-permissions: '&cYou don''t have enough permissions to execute this command.'
staff:
  left: '&c[STAFF] &a%target left the server'
  join: '&c[STAFF] &a%target joined the server'
  chat: '&c[STAFF] &a%target: &f%message'
  mode-on: '&aYou toggled staff mode &c&oON'
  mode-off: '&aYou toggled staff mode &c&oOFF'
  report:
  - '&c[REQUEST &7%server&c] &a%requester requested'
  - '&a   - Request: &f%reason'
  - '&a   - Date: &f%date'
chat:
  clearchat: '&a%player cleared chat'
  mutechat: '&a%player muted chat'
  unmutechat: '&a%player unmuted chat'
  slowchat: '&a%player has slowed the chat for %amount'
  slowchat-off: '&aYou turned slow chat off'
  unvalid-number: '&cThat''s an unvalid number'
  currently-delayed:
  - '&cServer chat is currently delayed'
  - '&c&cYou must wait &l%seconds &cto send messages again'
  currently-muted:
  - '&cThe chat is currently muted!'
inventory:
  blockified: '&aYou succesfully turned %amount to %stacks'
  unvalid-item: '&cThe item your holding in your hand is not a valid item'
  notenough-for-block: '&cThe item your holding in your hand is not enough for a block'
  sender-clear: '&aYou have cleared your &c&oinventory'
  target-clear: '&aYou have cleared the inventory of %target'
  clear-inform: '&aYour inventory has been cleared.'
  invsee: '&aInspectin the inventory of %target'
  more: '&aSuccesfully set %item to a stack'
  rename: '&aSuccesfully renamed your item'
kits:
  create: '&aSuccessfully created kit %kit'
messaging:
  format-to: '&7(to %target &7)  -> %message'
  format-from: '&7(from %player &7) -> %message'
  target-toggled: '&cThis player has his PM''s closed'
  reply-offline: '&cThe player you tried to message is offline or you haven''t any
    recent pm''s.'
  pms-off: '&aYou toggled PM''s &cOFF'
  pms-on: '&aYou toggled PM''s &aON'
  sounds-off: '&aYou toggled PM sounds &cOFF'
  sounds-on: '&aYou toggled PM sounds &aON'
player:
  fed-sender: '&aYou fed &c&oyourself'
  fed-target: '&aYou fed &c&o%target'
  fed-inform: '&aYou got &c&ofed'
  fly-sender: '&aYou toggled &c&oflight'
  fly-target: '&aYou toggled &c&oflight &aof %sender'
  fly-inform: '&aYour &c&oflight &agot toggled'
  sender-gamemode-creative: '&aYour gamemode has been set to &c&oCreative'
  sender-gamemode-survival: '&aYour gamemode has been set to &c&oSurvival'
  sender-gamemode-adventure: '&aYour gamemode has been set to &c&oAdventure'
  sender-gamemode-spectator: '&aYour gamemode has been set to &c&oSpectator'
  target-gamemode-creative: '&aYou succesfully set the gamemode of %target to &c&oCreative'
  target-gamemode-survival: '&aYou succesfully set the gamemode of %target to &c&oSurvival'
  target-gamemode-adventure: '&aYou succesfully set the gamemode of %target to &c&oAdventure'
  target-gamemode-spectator: '&aYou succesfully set the gamemode of %target to &c&oSpectator'
  inform-gamemode-creative: '&aYour gamemode has been set to &c&oCreative'
  inform-gamemode-survival: '&aYour gamemode has been set to &c&oSurvival'
  inform-gamemode-adventure: '&aYour gamemode has been set to &c&oAdventure'
  inform-gamemode-spectator: '&aYour gamemode has been set to &c&oSpectator'
  gamemode-nonexistent: '&cThe gamemode you tried to set does not exist.'
  heal-sender: '&aYou healed &c&oyourself'
  heal-target: '&aYou healed &c&o%sender'
  heal-inform: '&aYou got fed.'
  ping:
    sender: '&aPong! Your ping &c&o%ping'
    target: '&aPong! %target has a ping of %ping'
  fed:
    sender: '&aYou fed &c&oyourself'
  fly:
    sender: '&aYou toggled &c&oflight'
report:
  cooldown: '&cYou need to wait 2 minutes before you can send a report again.'
  successfull: '&aYou successfully reported &c&o%target &a for &c&o%reason'
  non-valid: '&cNo valid reports found for that user'
  no-reports: '&cThis player does not have any reports'
  successful: '&aSuccessfully sent your request to online staff'
request:
  cooldown: '&cYou need to wait 2 minutes before you can send a request again.'
  successfull: '&aSuccessfully sent your request to online staff'
  non-valid: '&cNo valid reports found for that user'
  no-request: '&cThis player does not have any reports'
teleportation:
  sender: '&aYou requested to teleport to &c%target'
  target: '&s%player requested to teleport to you, use /tpaccept to accept the request'
  self: '&cYou cannot teleport to your self.'
  accept: '&aYou accepted the request of &c%target'
  accept-inform: '&a%player Accepted your request'
  setspawn: '&aYou set the spawn at your current location'
  setwarp: '&aYou set the warp %warp at your current location'
  spawn: '&aYou teleported to spawn'
  spawn-send: '&aYou teleported %target to spawn.'
  spawn-inform: '&a%player teleported you to spawn'
  you-teleported: '&aYou teleported to %player'
  coords: '&aYou teleported to %x %y %z'
  someone-to-coords: '&aYou teleported %player to %x %y %z'
  invalid-coords: '&cThe coordinates you typed are invalid'
  you-teleported-here: '&aYou teleported %player to %target'
  teleport-inform: '&a%player teleported to you'
  tp-all: '&aTeleported everyone to %player'
  warp: '&aYou teleported to %warp'
  warp-send: '&aYou warped %target to %warp.'
  warp-inform: '&a%player teleported you to %warp'
  warp-invalid: '&cYou tried to warp to a non existent warp'
  warp-list:
  - '&aWarps List:'
  - '&7%warp, '
teleportaion:
  no-request: '&aThere is no request to accept.'
information:
  broadcast: '&c[ALERT] &7%message'
  list:
  - '&aOnline: &7%online'
  - '&aPlayers:'
  - '&7%player, '
economy:
  balance: '&aBalance: &7%balance'
  balance-from: '&a%player''s balance: &7%balance'
  balance-top:
  - '&aBAL TOP -> '
  - '&7%player: &a%amount'
  non-valid-number: '&cThat is not a valid number'
  new-balance: '&a%player''s new balance is: &7%amount'
  reset: '&aSet %player''s balance to 0'
  not-enough: '&cYou don''t have enough money'
  you-paid: '&aYou paid %player, %amount'
  received: '&aYou received %amount from %player'
ranks:
  setrank: '&a%player''s rank set to %rank'
  setrank-for: '&a%player''s rank set to %rank for %time'
  setsyntax: '&aSet the syntax from %group to %syntax'
  not-found: '&cRank not found, create one in config'
  reload: '&aYou reloaded the groups config'
  adduserperm: '&aAdded %perm to %player''s permissions'
  addgroupperm: '&aAdded %perm to %groups''s permissions'
  removeuserperm: '&Removed %perm from %player''s permissions'
  removegroupperm: '&aRemoved %perm from %groups''s permissions'
  addinheritance: '&aAdded %interhitance to %group''s permissions'
  removeinheritance: '&aRemoved %inheritance from %groups''s permissions'
punishments:
  you-banned: '&aYou banned %target for %reason'
  ban-message:
  - '&7Test Server'
  - '&cYou have been banned'
  - '&cfor %reason'
  ban-broadcast:
  - '&7&m--------------------------'
  - '&e%player &chas been banned for &e%reason'
  - '&7&m--------------------------'
  you-tempbanned: '&aYou tempbanned %target for %time reason: %reason'
  tempban-message:
  - '&7Test Server'
  - '&cYou have been tempbanned'
  - '&cfor %reason'
  - '&cBan ends on %end'
  tempban-broadcast:
  - '&7&m--------------------------'
  - '&e%player &chas been tempbanned for %time reason: &e%reason'
  - '&7&m--------------------------'
  unban: '&aYou unbanned %player'
  not-ban: '&cThis player is not banned'
  unmute: '&aYou unmuted %player'
  not-mute: '&cThis player is not muted'
  kick: '&aSuccessfully kicked the player'
  you-muted: '&aYou muted %target for %reason'
  mute-message:
  - '&7&m--------------------------'
  - '&cYou have been been muted for %reason'
  - '&7&m--------------------------'
  mute-broadcast:
  - '&7&m--------------------------'
  - '&e%player &chas been banned for &e%reason'
  - '&7&m--------------------------'
  you-tempmuted: '&aYou tempmuted %target for %time reason: %reason'
  tempmute-message:
  - '&7&m--------------------------'
  - '&cYou have been tempmuted for %reason ban ends on %end'
  - '&7&m--------------------------'
  tempmute-broadcast:
  - '&7&m--------------------------'
  - '&e%player &chas been tempmuted for %time reason: &e%reason'
  - '&7&m--------------------------'
Code:
groups:
  default:
    syntax: '&7%name: &f%message'
    inheritance:
    - none
    permissions:
    - command.poop
  developer:
    syntax: '&c&lDEVELOPER &7%name: &f%message'
    inheritance:
    - default
    permissions:
    - command.poop
Code:
staff-join:
  enabled: true
staff-quit:
  enabled: true
clearchat:
  enabled: true
mutechat:
  enabled: true
slowchat:
  enabled: true
block:
  enabled: true
clear:
  enabled: true
invsee:
  enabled: true
more:
  enabled: true
rename:
  enabled: true
kit:
  enabled: true
kitcreate:
  enabled: true
msg:
  enabled: true
reply:
  enabled: true
togglepm:
  enabled: true
togglesound:
  enabled: true
feed:
  enabled: true
fly:
  enabled: true
gamemode:
  enabled: true
heal:
  enabled: true
ping:
  enabled: true
report:
  enabled: true
reports:
  enabled: true
request:
  enabled: true
requests:
  enabled: true
tpaccept:
  enabled: true
tpa:
  enabled: true
setspawn:
  enabled: true
setwarp:
  enabled: true
spawn:
  enabled: true
teleport:
  enabled: true
tpall:
  enabled: true
warp:
  enabled: true
warps:
  enabled: true
day:
  enabled: true
night:
  enabled: true
broadcast:
  enabled: true
list:
  enabled: true
bal:
  enabled: true
pay:
  enabled: true
baltop:
  enabled: true
eco:
  enabled: true
rank:
  enabled: true
ban:
  enabled: true
tempban:
  enabled: true
unban:
  enabled: true
mute:
  enabled: true
tempmute:
  enabled: true
unmute:
  enabled: true
staffchat:
  enabled: true
staff:
  enabled: true
kick:
  enabled: true
Buy it here: https://www.mc-market.org/resources/9420/

Support:
I'm very actively working on this project, If you need any support feel free to PM me or send me a message on discord (Nomar#0330)
 

Attachments

  • Screenshot_1.png
    Screenshot_1.png
    11.3 KB · Views: 191
  • Screenshot_2.png
    Screenshot_2.png
    77.1 KB · Views: 169
  • about.png
    about.png
    404 KB · Views: 135
  • contact.png
    contact.png
    391.4 KB · Views: 138
  • contains.png
    contains.png
    540 KB · Views: 137
  • essentials.png
    essentials.png
    513.6 KB · Views: 141
  • MAIN.png
    MAIN.png
    388.8 KB · Views: 140
Last edited:
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

Nomarr

.
Premium
Feedback score
1
Posts
19
Reactions
37
Resources
0
Jar 15$
Source w/o updates 150$
Source w/ updates 200$
Resell rights 300$


Hello?! That's a god damn simple ban management plugin..
Well yeah but I don't want any leakers, ill lower it tho
 

Nomarr

.
Premium
Feedback score
1
Posts
19
Reactions
37
Resources
0
No worries. I quoted his reply so it was meant to be for him.

Btw seems like you did a great job with this plugin. Not a lot of developers on this site are experienced enough to use RxJava :)
Thanks
 

Connectify

Supreme
Feedback score
5
Posts
86
Reactions
19
Resources
0
Vouch for Nomar, been watching the progress of this since he started working on it, also I've tested it and it's insane
 

Nomarr

.
Premium
Feedback score
1
Posts
19
Reactions
37
Resources
0
Sounds good, might wanna add some in game pics, but glws.
Ye ill do that[DOUBLEPOST=1547444121][/DOUBLEPOST]
This looks like a great core for a good price, would definitely buy it if I needed it. Just curious, what advantages does RX Java give? I've never heard of it before.

Thanks!

Its a reactive way of programming, so for example i have an
Observable<Integer> kills;

and handle it in like an event to add remove kills. You can just do

kills.subscribeOn(Schedulers.io()) //async
.observeOn(MainThread ) //main thread
.subscribe(kills -> updateScoreboard("kills", kills));

Sorry if ive mest up formatting i'm on my phone currently
 
Last edited:
Status
This thread has been locked.
Top