➥ Guardian RFTB | 1.8 - 1.16 icon

➥ Guardian RFTB | 1.8 - 1.16 -----

Run From The Beast | Escapa de la Bestia | Minigame




[​IMG]
HELLO! This update has changes in performance, new information about GuardianRFTB, please report bugs and I'm going to fix it.

1.0.8 Release Changelogs:
  • Fixed Null Exceptions of Plugin Players
  • Fixed Scoreboard issues
  • Fixed Database issues
  • Recoded entire player system in all the plugin
  • Recoded some internal stuff
  • Changed Scoreboard System from Netherboard to SternalBoard
  • Fixes in 1.16 versions
Compare this version with the last update here:
Compare



WARNING: I'm starting again with GuardianRFTB, I was recoding the plugin, but the plugin has important bugs, so I decided to recode everything with constant updates, for new features and new activity for the plugin, I don't want to let the plugin inactive.

NEXT UPDATE: Originally BungeeCord version was planned for this version, but it was 3 years ago, I have new plans, I want to fix all performance issues in these futures updates.
For this next update i'm going to fix code performance issues.

I'm planning to add Support from 1.8.X to 1.21.X, including Hex Support and more stuff.
----------, Apr 12, 2024

[​IMG]
HELLO! This update has big changes in performance, new features, new customizable things, so if you want update. I recommended save your current plugin files in another folder and let the plugin create another new files and put paths from your files to the new file one by one, is more fastter than add manually path-per-path.

1.0.7 Release Changelogs:
  • Fixed variable <player_role>
  • Re-Added variable <arena_beast>
  • Added concept for game-actions in settings.yml (this option will work for the next update)
  • Big Improvements
  • Fixed Kit Slots
  • Fixed Blocked Item When the item is a Unknown Block
  • Added Coin Command in the plugin cmd.
  • Fixed Sign Block Color
  • Fixed: java.lang.IllegalStateException: Asynchronous scoreboard creat...
  • Fixed GameMode SPECTATOR
  • Fixed Visibility Issus
  • Fixed Checkpoint Block, When you use for second or more times.
  • Fixed Game-Auto-Leave when you rejoin to a game while you're in a leave delay
  • Re-Added <arena_time_text> variable to scoreboard
  • Scoreboard Improvements.
  • Fixed NullExceptions.
  • Code Optimization.
  • Added new placeholder %grftb_coins%.
  • Added Sound Check.
  • Fixed Checkpoint Sound Error
  • Changed Game Difficulty to Normal & Added spawnFlags to disable animals and monsters.
  • Added changeSound command & Auto Set Random when the sound is null.
  • Fixed Animated Title in 1.16.x
  • Added Interfaces for external-developers.
  • Fixed Scoreboard Line Size
  • Added setBeast Command to select a specific player to be the beast in a map.
  • Added customizable start countdown.
  • Added ChestLimiter System.
  • Added JoinAll Command (this command joins all players in the server to a specific arena).
  • Added ChestReplacer on Chest Limit Reached.
  • Added Reload Listeners in plugin-reload-cmds.
  • Added cancel-chunk-upload option.
  • Updated dependency from GuardianLIB v1.0.8.2 to v1.0.8.3 (OBLIGATORY).
  • Added FireTick remove on game-start.
  • Added Player-Join-As-Spectator while the game is playing.
  • Fixed Chat PlaceholderAPI issues.
  • Fixed Leave Commands.
  • Fixed Kill System.
  • Added no-kits Message.
  • Fixed Spectators can use game-chests and can cause damage to the beast with bows.
  • Added Second Spectator system.
  • Fixed chat in-game and spectators.
  • Added CustomConsoleLogs.
  • Fixed Spectator Interact, Spectator Damage,etc.
Compare this version with the last update here:
Compare

Second Spectator System: (you can toggle this system in settings.yml). By default the plugin has disabled this option, the default spectator system is in spectator mode, if you enable this system, the spectator will be like this:
[​IMG]
[​IMG]

Sadly items aren't working yet because i will rework this system, you can disable items in items.yml


WARNING: All is tested in this update. This update was tested with 80+ players without lags, if you have performance issues please contact the developer.

NEXT UPDATE: I Moved BungeeCord version to 1.0.8 because i want rework some things of this GuardianRFTB.
----------, Jul 29, 2021

[​IMG]

Changelog v1.0.7-PreRelease3.4:
[*] Fixed Checkpoint Null Sound Exception:
Code (Text):
[16:05:02] [Server thread/ERROR]: Could not pass event PlayerInteractEvent to GuardianRFTB v1.0.7-SNAPSHOT
org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[server.jar:git-Spigot-db6de12-18fbb24]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[server.jar:git-Spigot-db6de12-18fbb24]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [server.jar:git-Spigot-db6de12-18fbb24]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [server.jar:git-Spigot-db6de12-18fbb24]
    at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:228) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.PlayerInteractManager.interact(PlayerInteractManager.java:463) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:759) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:52) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:1) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [server.jar:git-Spigot-db6de12-18fbb24]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_292]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_292]
    at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [server.jar:git-Spigot-db6de12-18fbb24]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_292]
Caused by: java.lang.NullPointerException
    at dev.mruniverse.guardianrftb.multiarena.listeners.InteractListener.onInteract(InteractListener.java:116) ~[?:?]
    at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source) ~[?:?]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_292]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_292]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[server.jar:git-Spigot-db6de12-18fbb24]
    ... 17 more



[+] Added Placeholder: %grftb_coins%



[+] Some Code Improvements.

[+] Added SpawnFlags to disable mobs & animals in game-world.

[+] Added Sound Check to prevent exceptions like the reported error.

[|] Changed Game-World-Difficulty to NORMAL

Configuration Files Links:
Settings.yml: Click Here
Messages_en.yml: Click Here
Messages_es.yml: Click Here
Sounds.yml: Click Here


Update from v1.0.6 Tutorial:
- First Save your old GuardianRFTB folder with a different name to generate new settings and paths.
- You can use your same games.yml (RECOMMENDED: Remove gameSound paths because now are unused)
- You can use your same kits.yml but adding Killer Kits and adding slot path to your kitInfo path (like the kitID) (by default. slot: 0) [this is the slot of the chest]
- Create a new database or clear your old database (if you are using MySQL)

if you want keep your kits, add path: slot to your kit (this is the kitMenu Slot) (slots starts in 0)
Example:
Code (YAML):
runnerKits:
  default
:
    KitInfo
:
      item
: BEACON
      name
: '&e&lDEFAULT'
      kitID
: '0'
      slot
: 0
      price
: 0
      lore
:
      - '&7Kit Runner Default'
      - '&aClick to select'




For all messages, sadly you need copy message x message because some paths now are different. (if you are using another version that isn't part of the v1.0.7-X)

[/] For this update you need copy your current files to another folder, delete your current plugin folder and generate a new folder, copy your old games.yml to the new games.yml to keep games (OPTIONAL: Remove gameSound paths because now don't work).
[/] Currently some things aren't finished that's the why this is a PreRelease and not the final Release
----------, Jun 29, 2021

[​IMG]

[/] This update was uploaded first on my discord with 1.0.7-PreRelease3.2 (this version is only for my discord but changes are included in this PreRelease3.3 and in the changelog for this update in spigotmc)

Changelog v1.0.7-PreRelease3.3:
[*] Fixed CitizensNPC Compatibility

[*] Fixed NullException in Game-Damage-Listener

[+] Re-Added scoreboard variables:
- <arena_beast>
- <player_role>
- <arena_time_text>



[+] Improvements.

Configuration Files Links:
Settings.yml: Click Here
Messages_en.yml: Click Here
Messages_es.yml: Click Here
Sounds.yml: Click Here


Update from v1.0.6 Tutorial:
- First Save your old GuardianRFTB folder with a different name to generate new settings and paths.
- You can use your same games.yml (RECOMMENDED: Remove gameSound paths because now are unused)
- You can use your same kits.yml but adding Killer Kits and adding slot path to your kitInfo path (like the kitID) (by default. slot: 0) [this is the slot of the chest]
- Create a new database or clear your old database (if you are using MySQL)

if you want keep your kits, add path: slot to your kit (this is the kitMenu Slot) (slots starts in 0)
Example:
Code (YAML):
runnerKits:
  default
:
    KitInfo
:
      item
: BEACON
      name
: '&e&lDEFAULT'
      kitID
: '0'
      slot
: 0
      price
: 0
      lore
:
      - '&7Kit Runner Default'
      - '&aClick to select'




For all messages, sadly you need copy message x message because some paths now are different. (if you are using another version that isn't part of the v1.0.7-X)

[/] For this update you need copy your current files to another folder, delete your current plugin folder and generate a new folder, copy your old games.yml to the new games.yml to keep games (OPTIONAL: Remove gameSound paths because now don't work).
[/] Currently some things aren't finished that's the why this is a PreRelease and not the final Release
----------, Jun 28, 2021

[​IMG]
WARNING: Currently we're investigating about a MySQL Issue, mysql system was changed but it wasn't tested and maybe can be fixed but at the same time it can't.

INFO: This is the final PreRelease next update is the final Release, Next Update adds Bungee Mode Support! (The last update v1.0.7-PreRelease2 & v1.0.7-PreRelease3 has issues and I had health problems which caused the final version to be delayed)

Changelog v1.0.7-PreRelease3.1:
[*] Fixed GameMode Issues when the game starts, players are in Adventure.

[*] Fixed GameMode issues on game resets

[*] Fixed PlayerData error in console:
Code (Text):
[00:21:57] [Server thread/ERROR]: Could not pass event EntityDamageByEntityEvent to GuardianRFTB v1.0.7-SNAPSHOT
org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[server.jar:git-Spigot-db6de12-18fbb24]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[server.jar:git-Spigot-db6de12-18fbb24]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [server.jar:git-Spigot-db6de12-18fbb24]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [server.jar:git-Spigot-db6de12-18fbb24]
    at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.callEvent(CraftEventFactory.java:87) [server.jar:git-Spigot-db6de12-18fbb24]
    at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:553) [server.jar:git-Spigot-db6de12-18fbb24]
    at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:466) [server.jar:git-Spigot-db6de12-18fbb24]
    at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.handleLivingEntityDamageEvent(CraftEventFactory.java:585) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.EntityLiving.d(EntityLiving.java:1102) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.EntityHuman.d(EntityHuman.java:859) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.EntityLiving.damageEntity(EntityLiving.java:743) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.EntityHuman.damageEntity(EntityHuman.java:800) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.EntityPlayer.damageEntity(EntityPlayer.java:496) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.citizensnpcs.nms.v1_8_R3.entity.EntityHumanNPC.damageEntity(EntityHumanNPC.java:123) [Citizens-2.0.27-b2296.jar:?]
    at net.minecraft.server.v1_8_R3.EntityHuman.attack(EntityHuman.java:1001) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.EntityPlayer.attack(EntityPlayer.java:1063) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1355) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.PacketPlayInUseEntity.a(SourceFile:52) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.PacketPlayInUseEntity.a(SourceFile:11) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [server.jar:git-Spigot-db6de12-18fbb24]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_292]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_292]
    at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [server.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [server.jar:git-Spigot-db6de12-18fbb24]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_292]
Caused by: java.lang.NullPointerException
    at dev.mruniverse.guardianrftb.multiarena.listeners.lobby.DamageListener.damage(DamageListener.java:20) ~[?:?]
    at sun.reflect.GeneratedMethodAccessor78.invoke(Unknown Source) ~[?:?]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_292]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_292]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[server.jar:git-Spigot-db6de12-18fbb24]
    ... 27 more



[+] Code Improvements.

Configuration Files Links:
Settings.yml: Click Here
Messages_en.yml: Click Here
Messages_es.yml: Click Here
Sounds.yml: Click Here


Update from v1.0.6 Tutorial:
- First Save your old GuardianRFTB folder with a different name to generate new settings and paths.
- You can use your same games.yml (RECOMMENDED: Remove gameSound paths because now are unused)
- You can use your same kits.yml but adding Killer Kits and adding slot path to your kitInfo path (like the kitID) (by default. slot: 0) [this is the slot of the chest]
- Create a new database or clear your old database (if you are using MySQL)

if you want keep your kits, add path: slot to your kit (this is the kitMenu Slot) (slots starts in 0)
Example:
Code (YAML):
runnerKits:
  default
:
    KitInfo
:
      item
: BEACON
      name
: '&e&lDEFAULT'
      kitID
: '0'
      slot
: 0
      price
: 0
      lore
:
      - '&7Kit Runner Default'
      - '&aClick to select'




For all messages, sadly you need copy message x message because some paths now are different. (if you are using another version that isn't part of the v1.0.7-X)

[/] For this update you need copy your current files to another folder, delete your current plugin folder and generate a new folder, copy your old games.yml to the new games.yml to keep games (OPTIONAL: Remove gameSound paths because now don't work).
[/] Currently some things aren't finished that's the why this is a PreRelease and not the final Release
----------, Jun 27, 2021

[​IMG]
WARNING: Currently we're investigating about a MySQL Issue, mysql system was changed but it wasn't tested and maybe can be fixed but at the same time it can't.

INFO: This is the final PreRelease next update is the final Release, Next Update adds Bungee Mode Support! (The last update v1.0.7-PreRelease2 has issues and I had health problems which caused the final version to be delayed)

Changelog v1.0.7-PreRelease3:
[*] Fixed Checkpoint Hologram & Location

[*] Fixed: java.lang.IllegalStateException: Asynchronous scoreboard creation!

[*] Fixed Sign Colors

[+] Added Coins Commands

[*] Fixed Blocked Item Issue

[*] Fixed Coins,Kits,Selected Kits when the player leaves the server and rejoins, stats are restared.

[*] Fixed Game Running without Beast or without Runners

[*] Fixed GameMode Spectator on game-restart & Player's visibility


[+] Code Improvements.

Configuration Files Links:
Settings.yml: Click Here
Messages_en.yml: Click Here
Messages_es.yml: Click Here
Sounds.yml: Click Here


Update from v1.0.6 Tutorial:
- First Save your old GuardianRFTB folder with a different name to generate new settings and paths.
- You can use your same games.yml (RECOMMENDED: Remove gameSound paths because now are unused)
- You can use your same kits.yml but adding Killer Kits and adding slot path to your kitInfo path (like the kitID) (by default. slot: 0) [this is the slot of the chest]
- Create a new database or clear your old database (if you are using MySQL)

if you want keep your kits, add path: slot to your kit (this is the kitMenu Slot) (slots starts in 0)
Example:
Code (YAML):
runnerKits:
  default
:
    KitInfo
:
      item
: BEACON
      name
: '&e&lDEFAULT'
      kitID
: '0'
      slot
: 0
      price
: 0
      lore
:
      - '&7Kit Runner Default'
      - '&aClick to select'




For all messages, sadly you need copy message x message because some paths now are different. (if you are using another version that isn't part of the v1.0.7-X)

[/] For this update you need copy your current files to another folder, delete your current plugin folder and generate a new folder, copy your old games.yml to the new games.yml to keep games (OPTIONAL: Remove gameSound paths because now don't work).
[/] Currently some things aren't finished that's the why this is a PreRelease and not the final Release
----------, Jun 27, 2021

[​IMG]
WARNING: Currently we're investigating about a MySQL Issue, please don't use mysql in this PreRelease.
INFO: This is the final PreRelease next update is the final Release, Next Update adds Bungee Mode Support!

Changelog v1.0.7-PreRelease2:
[*] Fixed Storage Null exceptions in console. (version with this issue: v1.0.5,v1.0.6,v1.0.7-PreRelease1)

[*] Added Sounds Error Message to don't show Error Exception (version with this issue: v1.0.7-PreRelease1)

[*] Fixed Game don't start (version with this issue: v1.0.7-PreRelease1)

[*] Fixed PerWorldTab system

[*] Fixed Incorrect Paths in the game-messages

[*] Fixed Language-Code System

[*] Fixed Void Items In Game Waiting-Room

[*] Fixed Void Teleport to the lobby and again to the game in the Waiting-Room,Starting-Room,Selecting-Room.

[+] Code Improvements.

[+] Added Function to all buttons in GameButtons:
[​IMG]

[+] Added Hologram System (only working forPlayer)

[+] Added Blacklist,Whitelist command system In-Game.

[+] Added Checkpoint Sounds

[|] Game System was moved to a interface for future new gameTypes.

[|] Now default-selected-kit will be default-runner-kit if the default-kits option is enabled in settings.yml!.

Update from v1.0.7-PreRelease1 Tutorial:
- Only check if you have a different path or you need new paths in your settings.yml, messages.yml, sounds.yml:

Links:
Settings.yml: Click Here
Messages_en.yml: Click Here
Messages_es.yml: Click Here
Sounds.yml: Click Here


Update from v1.0.6 Tutorial:
- First Save your old GuardianRFTB folder with a different name to generate new settings and paths.
- You can use your same games.yml (RECOMMENDED: Remove gameSound paths because now are unused)
- You can use your same kits.yml but adding Killer Kits and adding slot path to your kitInfo path (like the kitID) (by default. slot: 0) [this is the slot of the chest]
- Create a new database or clear your old database (if you are using MySQL)

if you want keep your kits, add path: slot to your kit (this is the kitMenu Slot) (slots starts in 0)
Example:
Code (YAML):
runnerKits:
  default
:
    KitInfo
:
      item
: BEACON
      name
: '&e&lDEFAULT'
      kitID
: '0'
      slot
: 0
      price
: 0
      lore
:
      - '&7Kit Runner Default'
      - '&aClick to select'




For all messages, sadly you need copy message x message because some paths now are different.

[/] For this update you need copy your current files to another folder, delete your current plugin folder and generate a new folder, copy your old games.yml to the new games.yml to keep games (OPTIONAL: Remove gameSound paths because now don't work).
[/] Currently some things aren't finished that's the why this is a PreRelease and not the final Release
----------, May 24, 2021

[​IMG]
WARNING: Currently we're investigating about a MySQL Issue, please don't use mysql in this PreRelease.
Changelog v1.0.7-PreRelease1:
[*] Fixed Wrong Paths (Versions with this issue: v1.0.7-Alpha-1, v1.0.7-Alpha-2 & v1.0.7-FINAL-ALPHA).
[*] Fixed DataStorage without MySQL Issues (Versions with this issue: v1.0.0,v1.0.1,v1.0.2,v1.0.3,v1.0.4,v1.0.5,v1.0.6)
[*] Fixed Kit-Buy when MySQL is OFF.
[+] Code Improvements.
[+] Added PlayAgain Buttons (only working Leave Button in this PreRelease):
[​IMG]
[+] Re-Added BStats & Update-Check
[|] Changed CraftItem in ShopMenu to KitKillers item.

Changelog v1.0.7-Alpha-Releases:

[+] All the plugin was recoded.
[+] Added PlaceholderAPI Placeholders, More information in the Wiki
[+] Added GuardianLIB Dependency.
[|] Changed Scoreboard System to a new system using Packets.
[+] Added More Configurable Sounds
[+] Added More Options to Settings.yml
[+] Added sounds.yml
[+] Added Language System (if you want create your own messages_<code>.yml) (By default the plugin has messages_es.yml and messages_en.yml)
[|] Now all Runnables are separated
[|] Now listeners are separated
[-] Removed Dev-API (only in this PreRelease)
[|] Changed all Command System


Update from v1.0.6 Tutorial:
- First Save your old GuardianRFTB folder with a different name to generate new settings and paths.
- You can use your same games.yml (RECOMMENDED: Remove gameSound paths because now are unused)
- You can use your same kits.yml but adding Killer Kits and adding slot path to your kitInfo path (like the kitID) (by default. slot: 0) [this is the slot of the chest]
- Create a new database or clear your old database (if you are using MySQL)

if you want keep your kits, add path: slot to your kit (this is the kitMenu Slot) (slots starts in 0)
Example:
Code (YAML):
runnerKits:
  default
:
    KitInfo
:
      item
: BEACON
      name
: '&e&lDEFAULT'
      kitID
: '0'
      slot
: 0
      price
: 0
      lore
:
      - '&7Kit Runner Default'
      - '&aClick to select'




For all messages, sadly you need copy message x message because some paths now are different.

[/] For this update you need copy your current files to another folder, delete your current plugin folder and generate a new folder, copy your old games.yml to the new games.yml to keep games (OPTIONAL: Remove gameSound paths because now don't work).
[/] Currently some things aren't finished that's the why this is a PreRelease and not the final Release
----------, May 10, 2021

[​IMG]
Changelog:
[*] Fixed games with customNames, item in GameMenu don't work.
----------, Apr 14, 2021

[​IMG]
Changelog:
[*] Fixed Custom Chest Rows Size
[*] Fixed Kit Enchantments dont work (if the lore isn't in the items)
[+] Code Improvements
[+] Added Amount Optional path if you want more than 1 item in chests or kits.
Example:
Code (YAML):
runnerKits:
  default
:
    KitInfo
:
      item
: BEACON
      name
: '&e&lDEFAULT'
      kitID
: '0'
      price
: 0
      amount
: 30
      lore
:
     - '&7Kit Runner Default'
      - '&aClick to select'
Example #2:
Code (YAML):
runnerKits:
  default
:
    Inventory
:
      Beacon
:
        item
: BEACON
        name
: '&bCheckpoint'
        slot
: 0
        amount
: 32
        lore
:
       - '&7Here your lore'
        - '&eplay.servername.net'
[+] Added path: directOpen for the gameMainMenu if you want open directly a gameMenu and not the MainMenu
Code (YAML):
menus:
  gameMain
:
    inventoryName
: '&8Game Selector'
    inventoryRows
: 6
    directOpen
:
      toggle
: true
      gameType
: CLASSIC
[+] Added path: toggle to all GameItems in the GameMenu
Code (YAML):
   items:
      Classic
:
        name
: '&aMode : Classic'
        slot
: 21
        lore
:
       - '&8RigoxRFTB'
        - '&eClick to see classic maps'
        item
: LIME_BANNER
        toggle
: true
[/] For this update you need restart the server two times, the first time to apply new paths, the second time to apply changes.
The Amount path is optional, like the enchantment path.
[/] Currently i'm working in the 1.0.7, but i created this update because some users are waiting for this feature and i need more time for the 1.0.7 because is a big update, the 1.0.7 is in a different project and this is the why i can create this update.
If you want test this version or stay updated with news you can join to my discord.
----------, Apr 13, 2021

[​IMG]
Changelog:
[*] Fixed PlayerInteractEvent Issues
[*] Fixed JoinCommand,GameMenu Item Issues
[*] Fixed BungeeCord Channel Issue
[+] Code Improvements
[+] Added Leave Confirm System:
[​IMG]


New Paths:
Code (YAML):
# Settings.yml
settings
:
  # Leave Cancel Time (In Seconds)
  leaveCancelTime
: 3

# Messages.yml
messages
:
  others
:
    leaveConfirm
: '&a&lTeleporting you to the lobby in <leaveCancelTime> seconds ... [new line ]&a&lRight-Click again to cancel the teleport!'
    leaveCancelled
: '&c&lTeleport cancelled!'


#Optional in Messages.yml
# Add this gameTypes
messages
:
  others
:
    gameTypes
:
      Killer
: Killer Mode
      ISLAND_OF_THE_BEAST
: Island of the beast
      ISLAND_OF_THE_BEAST_DOUBLE
: Island of the beast Double
      ISLAND_OF_THE_BEAST_KILLER
: Island of the beast Killer
      HISTORY_MODE
: History Mode
----------, Mar 21, 2021

[​IMG]
Changelog:
[*] Fixed Join Teleport on First Join.
----------, Mar 17, 2021

[​IMG]
Changelog:
[*] Fixed settings.yml generation
[+] Added check to prevent unloaded Chunks error in update Sign Events
[+] Added GameCustomName System
[+] Added setName Command (/rftb admin setName <game> <customName>) [Recommended: Only use this command when you are creating the same game in a different mode to show the same name and dont show another name, if you use this command in the same mode you will see two maps with the same name in the GameMenu)
[*] Fixed Command Argumments Issues
[*] Fixed Internal Code Issues
[+] Code Improvements
----------, Mar 17, 2021

[​IMG]
Changelog from (v1.0.5-PreRelease1 + Release Changelog):

[+] Separated GameMenu (Menu per modes)
[+] Added HubServers editable (for Exit to Lobby item) in settings.yml
[+] Added Lobby Selector commands editable (for Lobby Selector item) in settings.yml
[+] Added onSignCreate Message
[+] Fixed onLoad issue from v1.0.5-PreRelease1
[+] Added GameMainMenu to select GameMenus (editable in menus.yml)
[​IMG]
[+] Code Improvements
[+] Fixed Animated Title (In v1.0.4-SNAPSHOT if the plugin has some players the plugin can crash the server is the animation is so fast, This issue was fixed.)
[*] Fixed MySQL Issues
[*] Fixed Tablist Issues
[*] Removed Unused Imports
[*] Fixed Chat Issues
[*] Fixed on game start void damage
[*] Removed Checkpoint Item from player's inventory
[*] Fixed BossBar & Empty Beast Kit Menu
[|] Plugin renamed to GuardianRFTB

[/] For this update you need reset your entire plugin and your MySQL table to prevent all issues.
[/] Isn't so hard only change the name of your Plugin Main Folder and let the plugin create another new folder with new files, To create fast again all games only copy your old games.yml and put it in the new file, You can copy all existing paths in the old version because are still working.
----------, Mar 17, 2021

[​IMG]

[+] Kit System for Runners & Beasts
[+] Added option 'disableRain' for all games & added 'lobby-disableRain'
[+] Code Upgrade
[+] Reworked MySQL System
[+] Shop Menu
[​IMG]
[*] Fixed null issues reported by Chuky025
[*] Fixed Compatibility with others plugins
[*] Removed Unused Imports
[*] Fixed Game-Chest InventoryClick
[*] Fixed Lobby InventoryClick (in other worlds than aren't the lobby)
[*] Fixed MySQL Issues

[/] For this update you need reset your settings.yml, messages.yml, menus.yml,(optional) scoreboards.yml and you need CHANGE or DELETE your MySQL table to prevent all issues.

[/] This is the most stable version of the plugin at the moment, please report issues.

And you need add path 'disableRain' to your game-configuration.
Example:

Code (Text):
games:
  <gameName>:
    disableRain: true
----------, Feb 21, 2021

[​IMG]
[+] Code Improvements (Commit: Click)
[+] Added lobby-blockInventoryClick path (Commit: Click)
[+] Added /rftb admin setLobby command (Commit: Click)
[+] Internal Code Changes (Commit: Click)
[+] Added PerWorldTab to prevent spectators go to others games or lobby
(Commit: Click)
[+] Added Animation Title System (only 1 animated title for all scoreboards)

[*] Fixed Infected-Instant-Win on death when the game is waiting,starting

[-] Removed PerWorldChat option because the plugin have already a chat-per-game and a chat exclusive only for players in lobby.

[/] For this update you need reset your scoreboards.yml
----------, Feb 12, 2021

[​IMG]

[/] Accidentally I put my lobby Location in the default path of lobby-Location in settings.yml and for new users in the plugin it can give an error on join for first time and can give a bad image from me xD.
----------, Feb 9, 2021

[​IMG]

[|] All File System has been reworked for a better performance. (This is an important change for the future of the plugin).

[+] Added Update-Check (You can disable it in settings.yml)

[+] Added bStats (You can disable it in settings.yml)

NOTE: For this update you need reset your settings.yml, messages.yml.
----------, Feb 9, 2021

[​IMG]

[*] Fixed setMode command arg' (Commit: Click)

[*] Added lobby-VoidSpawnTP to prevent players only in the void in lobby (Commit: Click)

[*] Fixed Second Beast in Double Beast is not teleported to SelectedBeast Location (Commit: Click)

[*] Fixed Runners can damage other runners with bows and beasts can damage other beasts with bows (Commit: Click)

[*] Fixed (In Game-Waiting Status) player death by void = game win for runners [strange issue xD] (Commit: Click)

[*] Fixed InGame Drops (Commit: Click)

[+] Added Force Block Drops in Lobby World (Commit: Click)

[+] Added Death Messages (Commit: Click)

[+] Fixed Scoreboard when player join in a starting game (Commit: Click)
----------, Feb 9, 2021

Resource Information
Author:
----------
Total Downloads: 2,019
First Release: Feb 9, 2021
Last Update: Apr 12, 2024
Category: ---------------
All-Time Rating:
12 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings