PlayerBiomes (1.16.2+) icon

PlayerBiomes (1.16.2+) -----

Get player's Biome Name, however you like it to be displayed! (Using PlaceholderAPI)




weheheheheaayy long time no see
So, in the time I was gone, very recently (1.21.3), Spigot has changed something internally and getting the biome name via Spigot/Bukkit API no longer returns CUSTOM whenever there is a custom biome involved. Therefore,

What's New?
  • The plugin no longer depends on JeffLib for placeholder registration and biome fetching on 1.21.3 and above (using Bukkit API)
  • Unless there are breaking changes to PlaceholderAPI, this release can be used for many more Minecraft updates to come.
This plugin was created in the intention of preserving support for all versions of Minecraft, and make it easier for me to rebuild it for newer versions without needing to dig into the code for every version. Atleast when I was searching for ways to get the player's biome (even if the biome was defined in a datapack), Spigot/Bukkit API did not give a way to get the custom biome name, instead it only returned CUSTOM. I was told by a developer ( @mfnalex ) that it was possible only through NMS, and that he had a library (JeffLib) that allowed me to skip the NMS BS and just get the namespaced biome directly.

The reason it is a plugin and not an expansion is because I use(d) the library (under his advice) to register the placeholders too. _Now_ the reason has changed because it is no longer just an expansion, it also has a command and its own configuration.

I thank you all for downloading my plugin over a 1000 times. Thank you from the bottom of my heart for making learning Java feel worth.
Hope we meet again soon! (well maybe not very soon, I am sure the plugin won't need updates any time soon!)

With from PseudoPanda

Update to JeffLib 14.2.3 (Minecraft 1.21.2/3)
----------, Nov 2, 2024

Support for Spigot 1.21.1
----------, Oct 11, 2024

What's New?
  • Reverted to using JeffLib to get biomes and initialise placeholders,
  • meaning the plugin now supports all versions once again, from 1.16.2 to 1.21
  • Plugin uploaded to SpigotMC, no more need to go to GitHub
  • The plugin will now notify the user that it uses bstats and that it can be disabled in the config
  • [FIX] backported fix for #2 from 5.0.0 to 1.20.1 and below [JeffLib]
  • [Technical] Removed redundant code
  • [Technical] Plugin now checks messages in config for missing format specifiers.
  • [Technical] Rewrote string manipulation with string builder...
  • ...which now replaces periods (.) with spaces (period is a valid character in Minecraft resource keys)
Thank you all for 500+ downloads on SpigotMC!
----------, Jul 6, 2024

No other changes
----------, Apr 28, 2024

PLEASE DOWNLOAD THE CORRECT VERSION BY READING THE FILE NAME

What's new?

- This version of the plugin supports latest minor versions of all major versions (ie., 1.16.5, 1.17.1, 1.18.2, 1.19.4) and all minor versions of latest major version (ie., 1.20.0, 1.20.1, 1.20.2, 1.20.3/4). Updates will be provided only for the latest major release. Interested people can open PR's to backport changes. (If the plugin is ever made into a multimodule single file plugin, this will not be the case)

New features in 5.0.0:

- NEW COMMAND! /whereami - permission node playerbiomes.command.whereami Description: Displays the name of the biome the player is currently in.
- CONFIGURATION config.yml
- You can now opt out of bstats statistics collection by disabling it in the config
- [Technical] No longer dependent on JeffLib

Fixes in 5.0.0

- #2 Incorrect Biome when inside a Cave (Fix biome being fetched from incorrect y-level)
----------, Dec 30, 2023

What's new?
  • This version of the plugin supports 1.16.3-1.20.1. No more updates are to be expected for these versions
  • Pending bug #2 is NOT fixed in this release. You will have to use 5.0.0 which supports latest minor versions of all major versions (ie., 1.16.5, 1.17.1, 1.18.2, 1.19.4) and all minor versions of latest major version (ie., 1.20.0, 1.20.1, 1.20.2, 1.20.3/4)
Changes Backported from 5.0.0:
  • NEW COMMAND! /whereami - permission node `playerbiomes.command.whereami`. Description: Displays the name of the biome the player is currently in.
  • CONFIGURATION config.yml
----------, Dec 30, 2023

Hahaha 420 funni number

Updated to support 1.20.1
----------, Jun 27, 2023

Trails and Tails‍‍⬛

Features in this release
  • Support for version: 1.20
  • Remove STDOUT messages (as they don't tell you anything useful anyway)
  • The above change fixes the error: Nag author(s): '[]' of 'PlayerBiomes v4.0.1' about their usage of System.out/err.print. Please use your plugin's logger instead (JavaPlugin#getLogger).
----------, Jun 12, 2023

This release is a minor update, with the following changes:
  • [Backend] Updated JeffLib to 12.3.0
  • Updated to PlaceholderAPI 2.11.3, thus adding 1.19.4 support
----------, Apr 19, 2023

I know I know, increasing the major version number very often is bad, but this is a big update so yeah

## Features in this release
- Support for versions: 1.16.1-5, 1.17.1, 1.18.1-2, 1.19.x
- Reduce jar size by a little amount
- Support from java 11

## Fixes in this release
- None

## Bugs
- None recorded!
----------, Feb 24, 2023

## Features in this release
- bStats plugin statistics have been added.

## Fixes in this release
- None

## Bugs
- None recorded!

### The latest version of the plugin can be downloaded through the endpoint [ https://github.com/pseudoforceyt/PlayerBiomes/releases/download/latest/PlayerBiomes.jar] from now on!
----------, Feb 20, 2023

Resource Information
Author:
----------
Total Downloads: 1,092
First Release: Feb 20, 2023
Last Update: Yesterday at 9:32 PM
Category: ---------------
All-Time Rating:
6 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings