Skip to content

Releases: ProxioDev/ValioBungee

ACL usernames support!

15 Apr 15:59
9a58336
Compare
Choose a tag to compare

IMPORTATANT NOTE: Project has switched to Gradle as build toolchain as result there is change in instruction how to implement a plugin check readme for more info

What's Changed

0.10.2 small fixes update

17 Mar 08:26
0f0f707
Compare
Choose a tag to compare
  • Fix PlayerList not returning server name when it is not ALL #62
  • fix error being thrown getServerFor in Bungeecord/Velocity in the api 441a12b

0.10.1 Disabling name fetching history API

31 Dec 03:29
20f9143
Compare
Choose a tag to compare
  • Due mojang removal of name history api some changes had to be done. #59
  • Fix NullPointerException due plugin instance for jedis tasks in UUIDTranslator/AbstractDataManager #57

0.10.0

30 Dec 14:55
c3888c8
Compare
Choose a tag to compare

bugs that were fixed in this release

  • Fix NullPointerException due plugin instance for jedis tasks in UUIDTranslator/AbstractDataManager (#57)

changes in this release

After some backlash lmao sorry about new 0.9 kick behavior, new config option was introduced. to restore the old behavior.

# restore old login when online behavior before 0.9.0 update
# uncomment to enable it

# disable-kick-when-online: true

0.9.0

14 Nov 06:01
0b9fd6d
Compare
Choose a tag to compare

this release has no api changes.

new in this release

  • Messages can be changed now messages.yml

logging in from another location behavior change:

Pre 0.9.0 player that tries to connect to the network, it wont let me connect due him being online somehow on the network in 0.9.0 it will kick the old player and allow joining of new player
here is a video to show old vs new https://www.youtube.com/watch?v=FLmwjSZ6Dzk *note kick message is changed in the release binaries they can be edited in side messages.yml
this has removed few messages that no longer needed.

0.8.1 SSL / TLS Hotfix

05 Nov 11:49
748bc13
Compare
Choose a tag to compare

fixes in this release

  • Fixes ssl connections not working on the single mode 748bc13

0.8.0

29 Oct 20:57
0f5d5b2
Compare
Choose a tag to compare
  • This update focuses on introducing new Platform / Removes API breakage from versions 0.7

New Features

  • Support Velocity proxy ( thanks to @4drian3d for helping #33 )
  • Support Redis Cluster #21
  • Ability to kick a Player from the network using the API
  • Internally switched to UnifiedJedis which have all functions of Single/Cluster which introduced JedisPool compatibility option in the config.
  • Config now has Versioning

API changes

new methods:

/**
     * This gives you an instance of JedisCluster that can't be closed
     * see {@link com.imaginarycode.minecraft.redisbungee.api.summoners.NotClosableJedisCluster}
     *
     * @return {@link redis.clients.jedis.JedisCluster}
     * @throws IllegalStateException if the {@link #getMode()} is not equal to {@link RedisBungeeMode#CLUSTER}
     * @since 0.8.0
     */
    public JedisCluster requestClusterJedis() {
        if (getMode() == RedisBungeeMode.CLUSTER) {
            return ((JedisClusterSummoner) this.plugin.getSummoner()).obtainResource();
        } else {
            throw new IllegalStateException("Mode is not " + RedisBungeeMode.CLUSTER);
        }
    }

    /**
     * This gives you an instance of JedisPooled that can't be closed
     * see {@link com.imaginarycode.minecraft.redisbungee.api.summoners.NotClosableJedisPooled}
     *
     * @return {@link redis.clients.jedis.JedisPooled}
     * @throws IllegalStateException if the {@link #getMode()} is not equal to {@link RedisBungeeMode#SINGLE}
     * @since 0.8.0
     */
    public JedisPooled requestJedisPooled() {
        if (getMode() == RedisBungeeMode.SINGLE) {
            return ((JedisPooledSummoner) this.plugin.getSummoner()).obtainResource();
        } else {
            throw new IllegalStateException("Mode is not " + RedisBungeeMode.SINGLE);
        }
    }

    /**
     * returns Summoner class responsible for Single Jedis {@link redis.clients.jedis.JedisPooled} with {@link JedisPool}, Cluster Jedis {@link redis.clients.jedis.JedisCluster} handling
     *
     * @return {@link Summoner}
     * @since 0.8.0
     */
    public Summoner<?> getSummoner() {
        return this.plugin.getSummoner();
    }


    /**
     * shows what mode is RedisBungee is on
     *
     * @return {@link RedisBungeeMode}
     * @since 0.8.0
     */
    public RedisBungeeMode getMode() {
        return this.plugin.getRedisBungeeMode();
    }

    

Jedis Pool notes

since project switched internally to JedisPooled, we stoped using the JedisPool which marked as legacy by Jedis devs, so as option to maintain old plugins new option in config was introduced to allow creation of Jedis pool

Bug fixes:

  • fix plugin messages issues before 1.13 #38

Github stuff:

  • Not all artifacts were being uploaded in GitHub actions ( thanks @SirSalad )

Full Changelog: 0.7.3...0.8.0

0.7.3 Bug fixes

29 Jun 14:22
Compare
Choose a tag to compare

Sorry for last buggy releases i guess this should be the last buggy build unless bugs are being found.

This release fixes:

  • Redis bungee commands are not being registered. #32
  • sendProxyMessage was sending but listener was being reposted into the pubsub than executing the commands #35

0.7.2 UPDATE

25 May 20:56
Compare
Choose a tag to compare
  • This update should be finally fixing relocation + compilation.

0.7.1 UPDATE

25 May 08:53
Compare
Choose a tag to compare
  • this update reenables relocations. #28