TagSpawnProtection | Glass Wall Spawn Protection icon

TagSpawnProtection | Glass Wall Spawn Protection -----

Prevent players in combat from entering regions with a physical moving barrier




Bumping as project is still active
----------, Sep 14, 2024

UPDATE ONLY APPLIES TO MC VERSIONS 1.13 AND ABOVE

Changelog:
  • Fix error when executing /tsp region list
  • Update contact information in README file
  • Add diagnostic steps to README file
  • Change plugin versioning scheme
----------, Sep 10, 2021

Update notes
This update introduces support for newer game versions (1.13+). It is NOT compatible with versions prior to that — servers running legacy versions should use the current older version. There are no differences between the two other than supported server version.

Configurations from previous versions of the plugin must be re-generated and configured. This plugin has not been completely 100% tested, and you may experience issues. Please contact me if you run into any, and I'll do my best to resolve them ASAP.

Thank you, a re-written version of this plugin with new features is on the way.
----------, Mar 13, 2020

Hey, apologies for the lack of updates with this plugin. I'm still (slowly) working on a version which will be compatible with 1.13 and later versions, and provide more game-specific configurations.

This update adds the following:
  • Changes to the timing systems to prevent race conditions from occurring (and causing errors or performance drops)
  • Improvements to condition checks within timing threads, greatly improving performance
  • Changes to event handling code which caused combat tags to not be registered and removed correctly (with certain server configurations)
----------, Dec 26, 2019

Alright?

Are there still a large amount of users for this plugin? Have you moved to any alternative solutions? What server version are you currently running?

Currently working on finalising a completely re-worked version, however due to complications between server versions (various changes between 1.7 to 1.14), I need to know which version to complete and prioritise first as I have a limited amount of time to work on this.

I'd appreciate any responses (either in the discussion tab or a private message), and am also taking feature requests (most which have been mentioned are already implemented). Cheers!
----------, Jun 1, 2019

Still working on finishing an remake of this plugin with performance improvements. If anybody has any feature requests you'd like to see, respond on this resources discussion or send me a message. Cheers
----------, Feb 11, 2019

Alright? Not posted any updates to this resource in a while, although I have been actively helping individuals with certain scenario-specific issues they were having.

This following changes have been made with this version:
  • Support with FeatherBoard has been extended to support MVdWPlaceholderAPI as the previous implementation was deprecated (Registered as tsp_tagtime for the combat timer)
  • A few revisions to the code have been made to potentially decrease the performance impact from the plugin
  • Some small adjustments to the commands

Unfortunately, I only have the source file of a newer half-finished version from my backup drive - unfortunately, a lot of hot-fixes were applied to this version for people, and large sections of the code have been temporarily removed as the new features/changes don't work. For this reason, this version may be unstable - please only use this new version if you're having the issue listed above. I have tested the plugin with my best abilities, however bugs or fragments of potential new features are a possibility.

A complete re-make is currently in the works, however I don't have a lot of spare time at the minute. If you have any questions or issues, please do contact me through the discussion panel, or send me a private message.
----------, Jan 1, 2018

I apologise for the prolonged delay in providing you all with an update. I'd like to let you know that I'm still working on it (having partially recovered from a fatal hard disk error), and the expected completion date is now the 27th of October.

Now is the last chance to get any suggestions in as I'm likely to be busy with bug-fixing and everyday life, and won't have as much time to produce further updates. I do apologise if any suggestions aren't implemented into the final version, as I have lost my old to-do checklist with the corruption of my files.
----------, Oct 21, 2016

Alright, I'm planning on re-making the entire plugin, and I'm looking for any requests or suggestions you may have before I start work on it.
Please leave your ideas in the discussion section and I'll try my best to include it.

Thanks!


Current planned features:
  • Animated border patterns (to some extent)
  • A scoreboard for the built-in timer
  • Custom region shapes
  • The option to use an external plugin's combat timer (CT+, etc)
  • "Arena" regions (inverted)
  • Additional protection from ender pearls (i.e. block them from passing through)
  • More efficient/better performance
  • Better data format
  • Better configuration
  • A complex developers API
Keep in mind that these are only ideas, and may not be implemented in the final version.
----------, Jun 27, 2016

Due to the way Spigot's premium resource system handles inactive resources, I am required to post an "update" (hence why I'm posting this message). I have done this late into the night/morning (at least, in my timezone) so the bumping of the resource will have less of an impact on the 'latest updates' list (as there hasn't really been one).

I'll try and post an actual legitimate update within the following week or so containing at least one new feature.

Thanks, and sorry for any inconvenience this may have caused.
----------, Feb 3, 2016

Fixed the following bugs/issues:
  • Certain configurations not functioning as intended.
I created this update over a month ago, however I never ended up publishing the update - My apologies. If you're having no issues with your current configuration, then it should be alright.
----------, Jul 22, 2015

Added in the following new features:
  • A configurable 'logout' duration for when one of the players logs out
  • The configurable 'finish' (and new 'logout') values can be removed from the configuration to continue the current timer (instead of setting it to a new length of time)
Fixed the following bugs/issues:
  • On some occasions, multiple messages would be sent to a player when they're no longer in combat
  • Living entities (other than players) cannot be hit within regions, even if the 'mobs' value is false
----------, Jun 12, 2015

Fixed the following bugs/issues:
  • Ender Pearls tagging players in combat
Tweaked/Modified the following:
  • Minor performance improvements (changed the order data is processed)
----------, Jun 9, 2015

Added in the following new features:
  • Two configurable values to change who the combat tag is applied to (example use: person hit doesn't get tagged but the damager does)
----------, May 28, 2015

Fixed the following bugs/issues:
  • Other entities cannot be hit in regions, despite the configuration "mobs" value
----------, May 23, 2015

Sorry for the triple update. I try to upload them ASAP when finding an important issue within the plugin. Unfortunately, due to the lack of time to test (I don't want you to download the plugin and then see theres a new release an hour later), bugs can be contained within (which has happened twice in a row now).
I promise this is the last one for tonight.
----------, May 17, 2015

Fixed the following bugs/issues:
  • Regions updating all blocks, not just air
My apologies for the double update
----------, May 17, 2015

Fixed the following bugs/issues:
  • Newly created regions not saving as should (not serializing data correctly)
  • Regions not updating correctly when blocks in the border are modified (added in cache refresh timer)
----------, May 17, 2015

Fixed the following bugs/issues:
  • Region barriers flickering and causing client-side lag when the 'updateRuns' configuration value is larger than 1 (which it is by default)
----------, May 17, 2015

Fixed the following bugs/issues:
  • Rare NullPointerException being thrown when in asynchronous mode
Tweaked/Modified the following:
  • Minor performance improvements (changed the order values are checked)
----------, May 15, 2015

Fixed the following bugs/issues:
  • ConcurrentModificationException error being thrown (and causing issues) - yet another attempt at fixing
----------, May 15, 2015

Fixed the following bugs/issues:
  • Rare ConcurrentModificationException error being thrown (and causing issues)
----------, May 12, 2015

Fixed the following bugs/issues:
  • Players are counted as being within the region nearby certain edges of the region
  • Self-tagging in combat (via bows and enderpearls)
----------, May 11, 2015

Added in the following new features:
  • Additional offset to a region's deny zone (where players can't walk, teleport or use ender pearls)
  • An option to mark players as tagged when in combat with other living entity types
----------, May 10, 2015

Fixed the following bugs/issues:
  • Walking into a region may not always be prevented (deny regions were a little buggy)
  • Some backend scripts (removed unnecessary methods)
Despite the previous couple of updates, this one has been vigorously tested and functions as should.
----------, May 10, 2015

Contained many glitches. Use the latest version.
----------, May 10, 2015

Contained many glitches. Use the latest version.
----------, May 10, 2015

Contained many glitches. Use the latest version.
----------, May 10, 2015

Small fixes to back-end mechanics of the plugin
----------, May 9, 2015

Fixed the following bugs/issues:
  • When respawning, the player who died is still combat tagged. This is an issue because they may respawn inside of a region, yet they are tagged.
----------, May 9, 2015

May have fixed FeatherBoard support, needs testing though.
----------, May 8, 2015

Added in the following new features:
  • Potential FeatherBoard support - I haven't has the chance to test this at all, so please notify me as to whether it works. The placeholder tag is tsp_tagtime and displays as "12.34" (seconds)
  • Performance improvements (a lot more information is cached)
  • More accurate combat tag timing (to the millisecond)
Fixed the following bugs/issues:
  • Exceptions (along with some inconsistent errors) showing in the console when combat ends with more than one player
  • Some others, but I forgot to note them down
----------, May 6, 2015

Fixed the following bugs/issues:
  • Selection manager breaking WorldEdit on some servers (not sure as to why only certain servers)
  • Entering combat message won't be sent to the player
----------, May 4, 2015

Fixed the following bugs/issues:
  • Small pattern textures cannot be created (1x1)
  • Setting a regions pattern may notify the user that it won't fit correctly (when it does)
----------, May 3, 2015

Fixed the following bugs/issues:
  • Players not receiving the 'no longer in combat' message
  • Exceptions thrown (ConcurrentModificationException) when in asynchronous rendering mode
----------, May 3, 2015

Fixed the following bugs/issues:
  • Players receiving a message that they are no longer in combat when they still are with a different player.
  • Rendered blocks are not of a symmetrical width (due to block coordinates being rounded down)
  • Included some minor tweaks to improve performance
Known issues:
  • Players don't get sent the 'no longer in combat' message
----------, May 2, 2015

Fixed the following bugs/issues:
  • Blocks won't regenerate when updated by a player (right-clicking).
Notes:
You do not need to manually update any files (configuration or data) in order for this plugin to function.
All file updates are handled automatically by the plugin.
----------, May 2, 2015

Added in the following new features:
  • Setting a regions pattern now warns you if the pattern won't fit correctly
Fixed the following bugs/issues:
  • (Larger) regions using a substantial amount of bandwidth
----------, May 2, 2015

Added in the following new features:
  • Customizable border patterns/designs (read the overview panel for more)
  • A reload command (along with it's own permission)
  • A command to modify attributes of an already existing region
Fixed the following bugs/issues:
  • Border not disappearing when in asynchronous rendering mode
  • Certain commands throwing an exception if conditions were not met
Notes:
You do not need to manually update any files (configuration or data) in order for this plugin to function.
All file updates are handled automatically by the plugin.
----------, May 1, 2015

  • Added an option for asynchronous border rendering (should improve performance with a large player count).
  • Fixed teleporting inside of regions while tagged
  • Fixed various glitchy methods of entering regions while tagged
UPDATE YOUR CONFIG.YML (needs to be done manually).
Check the main overview page for the new example.
----------, Apr 30, 2015

Resource Information
Author:
----------
Total Downloads: 330
First Release: Apr 29, 2015
Last Update: Sep 14, 2024
Category: ---------------
All-Time Rating:
24 ratings
Find more info at youtu.be...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings