AdvancedGift [1.8.8+] icon

AdvancedGift [1.8.8+] -----

Giving gifts just got more advanced... and easier!




This is mainly fixes for text tooltip compatibility with 1.20.5 and up. Updating is recommended if your server is on any of these versions.

Changelogs:
  • Fixed text tooltip compatibility with Mojang's changes to ItemStack since 1.20.5
  • Fixed text tooltip compatibility with PaperMC's changes to its API structure since 1.20.5
  • Added a config option to toggle text tooltip on/off.
    • You can finally get rid of the warning about compatibility issue every time your server restart! Wow!!!
  • Fixed plugin prefix not updating properly after reloading configuration
  • Removed NMS support for older revisions of 1.19.x
----------, Jul 23, 2024

Recently found out that the plugin failed to start on server version 1.11.2 and older. This issue was due to some changes I made for 1.11.0, which I didn't test on older server versions.

This issue is now fixed with this update. (Yes, I did test it this time!)
The plugin is also tested and confirmed to work fully on 1.20.1.

Changelogs:
  • Re-added the legacy methods to manage player data for server versions below 1.12
    • The legacy methods are not optimized for reading and writing files, and so may cause issues during startup and shutdown
    • Support will not be provided for issues caused by above
    • The plugin will warn you about above on startup when it uses the legacy methods
  • Changed the text builder for listing blocked players or multiple possible targets to also work on server versions below 1.12
  • Fixed plugin throwing an exception when attempting to get a player's inventory contents on 1.8.8... again
    • It was actually one line I missed when I fixed this issue in 1.11.0
----------, Jun 13, 2023

This is a hotfix for a mistake in the calculation that caused it to give an erroneous remaining time before the command cooldown ends.

Updating is recommended.
----------, Feb 23, 2023

I know I said plans for 1.11 was cancelled a while ago, but things changed. Due to how long the development for 2.0 is taking, I've decided to do a small-ish update in meantime. No news on the 2.0, unfortunately. University is a very busy time, and other things also takes priority.

Changelogs:
  • Fix for plugin throwing an exception when attempting to get a player's inventory contents on 1.8.8
  • Gift target search is improved
    • It no longer requires the first few letters of a player name to find a match
    • If there are multiple matches, it will display all of them in a list
    • Each name in the list is clickable; clicking on them will fill your chat bar with a modified /gift command
  • Gift block list is also improved
    • Names in list will now show player's display name if they are online
    • Names in list are also clickable; clicking on them will unblock the player
  • bStats metrics is added.
  • Official support for 1.18 and 1.19 are added.
  • For future MC versions (1.20 and newer), reflection has been added
    • This means the plugin should have full compatibility for a good while, at least a couple of years
  • Support for some of the non-latest revisions of each MC version (e.g. 1.18.0-1, 1.16.0-3, etc.) has been removed
    • This is mostly for tidiness, as the plugin was nearing 20 separate folders for NMS versions!
    • An exception is that all revisions of 1.19.x will be fully supported indefinitely, due to a certain decision Mojang made in one of the updates that is not quite agreeable with many users.
    • Most if not all users shouldn't be affected by this
  • Warning for unsupported versions is now clearer about it being a warning and not an error
  • Some code cleanup and other changes too small to be included in this post
----------, Feb 19, 2023

Hello all. I have released another update for 1.x version of AdvancedGift. To be honest. I wasn't expecting to make another update for that version, since I was planning on 2.0 being the next release. However a circumstance has surfaced that I need to tackle.

Changelogs:
  • Fixed a dupe bug with "/gift <player> all"
  • Added official support for 1.17 because why not?
    • Tooltips will now appear in gift notifications on 1.17 servers
----------, Jun 27, 2021

No new plugin update this time, but I have a few announcements that I think everyone using this plugin should know.

For a few months I had been working on the 1.11 update for AdvancedGift, however I kept running into problems. The plugin was made a few years ago when I was very much a programming noob. Due to that, it is quite unorganized and difficult to add on more features to the plugin as it is. So I have decided that a complete rewrite of the plugin is needed. This will take much longer, but will be worth it in the end as the plugin will be much easier to work for everyone.

That means 1.11 is cancelled. After the rewrite the new version will be 2.0. All planned features for 1.11 will be included in 2.0 instead.

Second thing, I have recently set up a Discord server so I can provide better support for the plugin, as I don't check Spigot website often. All questions, suggestions, issues, and bugs should be posted there instead. The Discord server will also provide a place to get updates on the ongoing plugin development, if you are interested in that.
In addition to all these, I also have a few social channels in the Discord server that everyone are welcome to use, such as memes channel and art channel.
Discord invite: https://discord.gg/wvFNxAaEAu

That is all I have for this announcement.
Hope to see you in the Discord server!
----------, May 9, 2021

Recompiled AdvancedGift against the latest version of ArtMap at the time of this writing. This means as of this update and onward, AdvancedGift is compatible with ArtMap version 3.8.0 and newer ONLY. Attempting to use older version of AdvancedGift with latest version of ArtMap will cause it to throw errors.

This update is not needed if you don't use ArtMap on your server.
----------, Mar 23, 2021

Update optional. The plugin is supposed to have full support for 1.16.4, but I forgot to add a dependency for that version and didn't notice until now.

For these wondering, 1.11 is still being worked on, but I have a few other things that take priority over it for the time being.
----------, Dec 5, 2020

Updating is optional, but recommended. The bug is only visual, and doesn't surface under normal circumstances.

Changelog:
  • Fixed a minor bug where an attempt to give a negative amount causes the plugin prefix to change.
----------, Nov 16, 2020

Added full support for 1.16.4. No other changes to be noted.
----------, Nov 6, 2020

Added support for 1.16.2. No other changes to be noted. 1.11 has a long way from being completed.
----------, Sep 10, 2020

Added full support for Minecraft version 1.16.1.

There are no other changes to be noted.
----------, Jul 1, 2020

Updating is optional. This only fixes an issue that appear on servers that has ArtMap presented. If ArtMap's force-artkit option is enabled, it causes any gifts the player received while painting to disappear when the player dismount from the easel, and creates an exploit where the players are able to give the artkit to the others.

Changelogs:
  • Fixed an ArtMap issue
    • If ArtMap's force-artkit option is enabled, AdvancedGift will check if the player is working on an artmap, and prevent them from sending or receiving gifts.
  • "/gift help" now fetches the command usage instead of saying "help" is not online.
  • Improved some plugin messages
    • Added a bit more usage info when using "/gift" and "/gift help"
    • The plugin is now less rude when the player tried to use /gift with nothing in main hand.
----------, Jun 16, 2020

Updating is optional. But if you want to be able to use all the available features on Minecraft 1.15, then you need to update.

Changelogs:
  • Now has full support for Minecraft 1.15
  • Exact name no longer required to send a gift -- incomplete name is accepted.
    • You don't have to put in "TrekkieEndermom" anymore. "Trek" would be sufficient now.
  • Code clean-up
    • I've tested the plugin after the clean up to make sure nothing broke. However if you do see any unintentional behavior, please report them to me!
----------, Dec 13, 2019

If your server starts to hang on restart, AdvancedGift is likely the culprit. Please update AdvancedGift to version 1.10.2 and delete playerinfo.json.

Changelog:
  • Fixed a bug where playerinfo.json is loaded and saved incorrectly, causing its exponential increase in size with each restart.
----------, Jun 14, 2019

This is a urgent update. It fixed a serious bug that I have somehow not noticed since the very first release.

Changelogs:

  • Fixed a bug with duplicating item when you put a negative amount in /gift.
  • For servers that use a vanish plugin, regular players won't be able to send gifts to vanished players without a special permission - "advancedgift.bypass.vanish"
    • This should work with most vanish plugins, depends on how the vanish mechanics work in these plugins.
  • Improved plugin messages slightly.
----------, Jun 10, 2019

Latest version of AdvancedGift is now 1.10.
Supports from 1.8 to 1.14.1 (latest spigot version at the time of this writing)​

I'd like to note that even though this update now supports 1.8.x, future updates may not, depending on how easy it is to make the new features compatible with that version. Same goes for any other versions.

A lot has changed in this update, including the files the plugin uses. If you have used AdvancedGift before, below is a short instruction on how to update.
  • Download and replace the plugin with the latest version, and then start/restart the server. AdvancedGift will do most of the job of updating. Data from giftblock.yml will be moved to a new file, playerinfo.json. giftblock.yml will be removed afterward.
  • The outdated config.yml will be renamed to "outdated_config.yml". A new default config.yml will be created. You can copy and paste from the old config to the new one, but make sure not to overwrite the new options added in this update.

Changelogs:
  • Added an option for interworld gift restriction and its permission nodes
    • Prevent gifts from going between different groups of worlds set in the config.
    • Permission nodes: advancedgift.bypass.world.restriction and advancedgift.bypass.world.blacklist
  • Added /giftblock and /giftblocklist
    • Block/unblock gifts from specific players, and list the blocked players.
  • Added /giftspy and its permission node
    • Intended for staff, spy on the gift exchanges for inappropriate gifts and gift messages.
    • Permission node: advancedgift.gift.spy
  • Added item tooltips when hovering over the gift's material in the chat.
  • Added console logging
    • Most AdvancedGift activities will be logged in the console.
  • Improved some of the plugin messages a bit.
The resource page has been updated to reflect these changes.

As the usual, if you find any bugs in this update, please let me know in the discussion page, or in a private message.
----------, May 22, 2019

If you're using 1.9.6 version of AdvancedGift,
UPDATE IS ABSOLUTELY A MUST!!!

1.9.6a update fixes two bugs I've found so far, one of them serious.
  • In 1.9.6 version (at least I believe it appeared in that version) I accidentally introduced a serious bug where most of the checks are bypassed when you use /gift (player name), and only now do I notice it. I'm very terribly sorry about that.
  • The second bug is a minor one that bypasses the gift cooldown when the target has a nearly full inventory.
Just replace the older version with the updated one and AdvancedGift should be good to go. But please, if you find any issues or bugs with the plugin, please, please let me know so I can fix it ASAP!


Now for news on what I've been doing. I'm working on a few new features for AdvancedGift, one of them interworld gift restriction. However, I have no estimated date for when it will be released for public. It likely will be some time after Minecraft 1.14 is released though.
----------, Apr 18, 2019

So very sorry for no updates in over a year! College has been very rough. :(

The latest version of AdvancedGift is 1.9.6.
- Works with 1.9 to 1.13 Minecraft versions.

Changelogs:
  • Updated for 1.13: AdvancedGift now will work with 1.13 as well as 1.12 and older versions.
  • No dependency: AdvancedGift no longer needs Language Utils in order to run, as it will use its built-in material list.
    • It will still use Language Utils if that is presented in "plugins" folder.
  • Now supports "enable/disable" for /togglegift
    • It also will toggle your ability to receive gifts instead of showing you command usage whenever you use /togglegift alone.
  • No such as too many arguments: AdvancedGift now will disregard any extra arguments you may type in with /togglegift and /gift with messaging feature disabled.
    • Some other AdvancedGift messages has been modified for better readability.
  • A minor bug fix: Squashed a small visual bug that only appear when the message settings is set to send gift without the offensive message and the receiver has their togglegift disabled.
The resource page has been updated to reflect the changes.


I will continue to work on improving the plugin, and adding in some new features in future. Can't guarantee that it won't be months before the next update though.
----------, Mar 15, 2019

Resource Information
Author:
----------
Total Downloads: 8,508
First Release: Aug 28, 2017
Last Update: Jul 23, 2024
Category: ---------------
All-Time Rating:
8 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings