SignWarp 1.1.1 - Teleportation Costs and Item Usage Errors
on Aug 12, 2024Bug Fixes:
- Teleportation Cancellation: Resolved an issue where the
"Teleport cancelled"
message was incorrectly displayed after successful teleportation. Now, it only appears if the player moves before teleportation is completed. - Item Usage Error: Fixed a bug causing an
IllegalArgumentException
when attempting to create anItemStack
with an invalid amount during teleportation. Added checks to ensure valid item quantities are processed. - Teleport Cost Handling: Addressed a
NullPointerException
that occurred when attempting to remove or process teleportation costs or item costs, ensuring proper checks before accessing values.
New Features:
- Folia Support: Added compatibility with Folia, ensuring the plugin functions smoothly on both Paper and Folia server environments.
These fixes and enhancements improve the reliability of teleportation mechanics, ensuring that costs and items are only deducted under appropriate conditions, providing accurate feedback to players, and extending support to Folia servers.
We hope these new features and improvements enhance your SignWarp experience. As always, thank you for using SignWarp! If you encounter any issues or have feedback, please reach out on our discord server.
Update Instructions:
- Stop your server.
- Replace the old SignWarp.jar with the new version.
- Restart your server to apply the changes.
Note: The plugin will automatically handle new configurations. Your existing warp data will remain intact.
New Features:
- Teleportation Costs: Introduced teleportation costs that can be configured in the
config.yml
. Players are charged a set amount of in-game currency to use warp signs. - Soft Vault Dependency: Vault is now a soft dependency. The plugin will still function without Vault, but economy features will be disabled if Vault is not present.
- Vault Dependency Error Handling: If
teleport-cost
is enabled and Vault is not installed, players attempting to use a warp sign will receive an error message.
Bug Fixes:
- Resolved an issue where teleportation costs or item costs were deducted even if the teleportation was cancelled.
- Fixed errors related to the absence of Vault when
teleport-cost
is configured.
Enhancements:
- Improved the handling of player interactions with warp signs, ensuring smoother operation and better error feedback.
- Added messages to
config.yml
for teleportation cost notifications and Vault dependency errors. - Optimized teleportation logic to ensure costs are only deducted after successful teleportation.
We hope these new features and improvements enhance your SignWarp experience. As always, thank you for using SignWarp! If you encounter any issues or have feedback, please reach out on our discord server.
Update Instructions:
- Stop your server.
- Replace the old SignWarp.jar with the new version.
- Restart your server to apply the changes.
- Ensure Vault is installed if you plan to use teleportation costs.
Note: The plugin will automatically handle new configurations. Your existing warp data will remain intact.
SignWarp 1.0.8 - Warp Creation Dates and Database Migration
on Jul 29, 2024New Features:
- Warp Creation Date: Each warp now records the date and time it was created. This information is displayed in the warp GUI, allowing administrators to see when each warp was set up.
- Date Format: Dates are displayed in the format
MM/dd/yyyy | hh:mm:ss a
, providing clear and easy-to-read timestamps. - Database Migration: Existing warp data is automatically migrated to include the new creation date column. This ensures backward compatibility and seamless integration of the new features.
Bug Fixes:
- Resolved issues with warp creation and deletion permissions.
- Improved the handling of player interactions with warp signs.
Enhancements:
- Optimized database operations for better performance.
- Enhanced user messages and feedback for warp creation, deletion, and usage.
We hope you enjoy these new features and improvements. As always, thanks for using SignWarp! If you encounter any issues or have any feedback, please contact us on our discord server.
Update Instructions:
- Stop your server.
- Replace the old SignWarp.jar with the new version.
- Restart your server to apply the changes.
- (Optional) Check the new creation dates of your warps in the warp GUI.
Note: The plugin will automatically handle the database migration, so no manual intervention is required. Your existing warp data will remain intact.
SignWarp 1.0.7 - Fix minor bug version
on Jul 22, 2024- Fixed a bug on the version & on the update checker
SignWarp 1.0.6 - Warp Management Interface Update
on Jul 21, 2024-
Addition of a GUI for Warp Management: Displays information for each Warp: world and coordinates.
-
Dynamic Pagination: Warps are managed by pages, with each page able to hold up to 45 Warps "Next Page" and "Previous Page" buttons to navigate between pages
-
New Commands:
/signwarp gui
: Opens the Warps GUI (requiressignwarp.admin
permission)
Admin GUI
SignWarp 1.0.5
on Jul 20, 2024- Add teleport invincibility
SignWarp 1.0.4
on Jun 6, 2024- Changing warp saving (remove data warps in config.yml)
- Update method reload plugin
- Add shortcut fist line sign ( [WPT] and [WP] )
- Add teleport cooldown
- Add message cancel teleport and success
SignWarp 1.0.3
on Apr 17, 2024- Added sound and effect customization in
config.yml
- Added Metrics
SignWarp 1.0.2
on Apr 15, 2024(Update minimalist) Added messages in English
SignWarp 1.0.2
on Apr 14, 2024SignWarp
A Bukkit plugin for teleportation using signs. (Minecraft Version 1.20.4)
SignWarp allows players to place signs to teleport between them with a simple right-click.
By default, teleportations cost one ender pearl, which must be held by the player when interacting with the sign, but it can also be disabled in the configuration.
Permissions
signwarp.create
- Allow creation and destruction of warp signs (default: op)signwarp.use
- Allow usage of warp signs (default: everyone)signwarp.reload
- Allow access to reload (default: op)signwarp.*
- Allow access to all features (default: op)
Commands:
/signwarp reload
- Reloads the configuration.
How to Use
First, place a sign where you want to teleport with the following content:
- First line: [WarpTarget]
- Second line: The name you want to use
This will create a warp sign that sets the location to which a player teleports.
After creating the warp sign, create one or more warp signs from which you want to teleport to the target sign.
This is done by placing a sign with the following content:
- First line: [Warp]
- Second line: The name you want to use
Note: The target sign (WarpTarget) must exist before creating the warp sign!
Once you have created both signs, you can right-click with the use-item
in your hand (by default, it's an ender pearl).
Each teleportation will cost the number of items configured in use-cost
(default: 1).
You can remove the use-item
option in the config.yml or set it to "none" to allow any item to be used (i.e., each warp is free per use).
Message Customization
In the config.yml
configuration file, you have the option to customize the messages used by the plugin. These messages are defined under the key messages and can be modified according to your preferences.
{warp-name}
: This placeholder is replaced by the name of the warp specified on the sign.{use-item}
: Used to represent the name of the item required to use the warp. For example, if the required item is an ender pearl, this placeholder will be replaced by "ENDER_PEARL".{use-cost}
: This placeholder is replaced by the number of items needed to use the warp. For example, if the cost to use the warp is 1 ender pearl, this placeholder will be replaced by "1".
You have the option to stylize your texts with Minecraft color codes. These codes start with the & character, followed by a letter or number representing a specific color. More informations