Skip to content

Releases: CyberRyan/Netuno

Instant Punishments

Choose a tag to compare

@CyberRyan CyberRyan released this 03 May 05:17
c4ca640
  • Changed the /punish command to now accept up to two arguments: /punish (player) [punishment_tag]. The player argument is required, but the punishment_tag argument is optional. You can use this argument to select a punishment without having to go through the GUI.
    • You can change the punishment_tag for each punishment in the config section for each punishment GUI

SQLite Tables Fix

Choose a tag to compare

@CyberRyan CyberRyan released this 02 Apr 21:02

Fixed an error that occurs on server startup when you are using SQLite.

Finally! An Update!

Choose a tag to compare

@CyberRyan CyberRyan released this 28 Feb 02:36
38fc082

Hi y'all! I am aware that it has been almost 2 years (woah, has it really been that long? I am so sorry y'all) since the last update, but I am ready to publish what I have been working on! While me working on this has been... inconsistent, I have been able to get a lot done and I am very proud of what Netuno looks like now.

Here's the main things that have been done:

  • Overhaul of code, allowing for (hopefully!) more features in the future and less lag
  • Overhauled the alts system
  • Now comes with an API for other developers, NetunoAPI
  • Punishment GUI configurations were removed from the main config.yml file and are now in their own config files

A somewhat comprehensive list of most of the updates and bug fixes can be found further below.

IMPORTANT NOTE: This version of Netuno is not compatible with any previously generated databases from Netuno versions below 1.5.0. This means that you must reset your database. If you are using SQLite, this is easy to do: just delete the database.db file in Netuno's plugin folder. If you have an SQL server and need help with resetting, feel free to join our discord and ask for help there. I do apologize for this, but I felt it was for the best, as I was unexperienced with SQL before this, and while I have grown and I do think this iteration is better, I understand that I am not perfect.

Thanks so much for bearing with me while I worked on this, and I want to thank everyone who either suggested new ideas, reported bugs, or supported me in developing this. If you find any issues, need help, want to give suggestions/feedback, or just chat, join our discord server!

New Features: (unfortunately I did not write down everything, but this should include most of it)

  • In any config file, your primary color can be referenced with "&p" and your secondary color can be referenced with "&s"
  • Added the variable "[ACCOUNTS]" for use in some sections of configuration files, which yields all known accounts of the player, including themself
  • Added support for silent punishments in the /punish GUI
  • Added variables "[HIGHEST_MUTED_ALT]" and "[HIGHEST_BANNED_ALT]" for use in some sections of configuration files, which yield the alt account who has the highest remaining mute or ban, respectively
  • Prevented staff from accidentally punishing a player for the same offense by only allowing one staff member to be in a punish GUI for a player at a time
  • Added a new config for bans that allows a max length of time for a staff member to use, provided they do not have a bypass permission
  • Added a config option for a sound to play to staff whenever a player with a punished alt account joins
  • Added customizable sounds to be broadcasted to staff, players, and the target whenever the target is punished
  • Revamped the help command so that it (a) actually works and (b) looks nice

Issues Fixed: (that I can remember, once again, I did not write it all down)

  • Fixed some issues with punishment autoscaling
  • Fixed issues with IP punishments not fully working
  • Fixed issue where alt notifications were sent for players who only had one known account, themselves
  • Fixed issues where people could access GUIs that they were not supposed to

Optimization & Bug Fixes

Choose a tag to compare

@CyberRyan CyberRyan released this 24 Jul 04:37
ddded69
  • Fixed some bugs and made some optimizations
  • IMPORTANT: You should only edit the config.yml file when making edits, not the config_default.yml file!

1.8 Server Support [BETA]

Pre-release

Choose a tag to compare

@CyberRyan CyberRyan released this 29 Dec 09:28
  • Added support for 1.8 servers! This is HIGHLY experimental, and should be used at your own risk. Please let me know if you find any bugs!
  • Fixed issue where the "next page" item in GUIs would show up, even though there wasn't supposed to be a next page
  • If you click on a player within the Report GUI, it now brings up the clicked player's individual reports (same GUI as if you do /reports (player))

The regular, 1.16.5 and above version is the .jar file named Netuno-1.4.1-BETA.jar. The jar for 1.8.8 servers is named 1.8-Netuno-1.4.1-BETA.jar. Both of these builds are experimental, so please report any bugs you find.

SQL Support

Choose a tag to compare

@CyberRyan CyberRyan released this 23 Dec 00:34

Added support for SQL servers to be used instead of the provided SQLite server.

Alt GUI Update

Choose a tag to compare

@CyberRyan CyberRyan released this 22 Dec 13:16
  • Fixed an issue where if it is a player's first time joining you can't check their alt accounts using /ipinfo
  • Made it so that when you click on a punished alt account in the /ipinfo GUI, you visit their history.

Added Maximum Ban Lengths

Choose a tag to compare

@CyberRyan CyberRyan released this 22 Dec 09:53

Added an option to prevent staff from banning for longer than certain amount of time. This can be found in the ban section of the config.yml file. Server admins need to enable this, as it is by default disabled. There is a bypass permission, also found in the ban section of the config.yml.

Autoscale Settings, PunishGUI.yml File, and Optimizations/BugFixes

Choose a tag to compare

@CyberRyan CyberRyan released this 22 Dec 08:41

Fixed/Added the following things:

  • Fixed a bug where the plugin wouldn't load if Skript wasn't installed
  • Fixed an issue with saving the config.yml file
  • Optimized some back end usage for all of the commands. This should fix a bug with tab complete suggestions not working correctly at times.
  • Fixed an issue with IP bans not working for any alt accounts. Only the main account was banned
  • Fixed an issue with IP mutes that was similar to the above
  • Optimized sorting through bans/ipbans when a player joins
  • Optimized sorting through mutes/ipmutes when a player joins
  • IMPORTANT The punishgui.yml has been removed and has been added to the end of the config.yml file. This means that your punish GUI settings in game will be reset when you first load this plugin. You cannot copy and paste it because of the next change on this list:
  • Added an option in the punish GUI settings for a punishment to autoscale. Enabling this makes the length of the punishment time autoscale, for example: 30m -> 1h -> 2h -> 4h .... Setting this to false makes the length of a punishment not autoscale, for example 30m -> 30m ->30m -> 30m.

Bug Fix

Choose a tag to compare

@CyberRyan CyberRyan released this 16 Dec 06:57

Fixed a bug where the punishments after the warns (mutes, etc) in the punish GUI where scaled by one punishment less then what it should have been