#papi-updates

1 messages ยท Page 5 of 1

still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New tag created: 2.12.1
#
[PlaceholderAPI/HyFactions-Expansion] New branch created: main
still narwhalBOT
still narwhalBOT
still narwhalBOT
#

Pull Request

Type

  • [X] Internal change (Doesn't affect end-user).
  • [ ] External change (Does affect end-user).
  • [ ] Wiki (Changes towards the [Wiki]).
  • [ ] Other: __________

Description

This PR refactors the CharsReplacer logic to implement a high-performance, single-pass character scanning algorithm.
Remove Pattern use in PlaceholderAPI#containsPlaceholders and containsBracketPlaceholders
Remove stream and use simple String[] in PlaceholderAPI#setRelationalP...

still narwhalBOT
still narwhalBOT
still narwhalBOT
#

CPU: Ryzen 9 3900x
Ram: 64gb ddr4 3200mhz
Disk: WDC WDS960g2g0c-00ajm0
Java: OpenJDK Runtime Environment Zulu25.30+17-CA (build 25.0.1+8-LTS)

Benchmark Mode Cnt Score Error Units
ReplacerBenchmarks.measureCharsReplacerLargeText thrpt 30 0.002 ยฑ 0.001 ops/ns
ReplacerBenchmarks.measureCharsReplacerLargeTextOld thrpt 30 0.001 ยฑ 0.001 ops/ns
ReplacerBenchmarks.measureCharsReplacerSmallText thrpt 30 0.010...

still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New branch created: pr/wiki-updates-2026-02-06
#
[PlaceholderAPI/PlaceholderAPI] New branch created: feat/wiki-fix-hytale-stuff
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: pr/wiki-updates-2026-02-06
#
[PlaceholderAPI/Expansion-ChangeOutput] New branch created: hytale
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New branch created: feat/wiki-more-hytale-placeholders
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New branch created: feature/wiki-add-hytale-plugins-using-papi
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI/Expansion-WiFlowAPI] New branch created: main
still narwhalBOT
#
[PlaceholderAPI/RPGLevellingHytale-Expansion] New branch created: main
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New branch created: feature/wiki-pr-validation
#

Pull Request

Type

  • [ ] Internal change (Doesn't affect end-user).
  • [ ] External change (Does affect end-user).
  • [x] Wiki (Changes towards the [Wiki]).
  • [ ] Other: __________

Description

Closes N/A

Adds a Workflow that validates Pull requests for the wiki by executing mkdocs build --strict, which would error on any warnings it encounters during a build.

If the build fails will a Comment be sent here to inform about it, otherwise will nothing happen...

still narwhalBOT
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI/Expansion-HyVotifier] New branch created: master
still narwhalBOT
#

Confirmation

  • [x] My issue isn't already found on the Issue tracker.
  • [x] My issue is about PlaceholderAPI and not any expansion or external plugin
  • [x] The issue isn't already fixed in a Spigot Release or Development Build.
  • [x] The Common Issues page doesn't mention this issue.

Type

API Bug

What happens?

Placeholder list for hytale links to spigot luckperms instead of hytale luckperms

Expect...

#

Hello @PiggyPiglet,

Thank you for reaching out to us about the wiki.
We would like to inform you, that you are able to directly commit your changes to the wiki through a Pull request.
When doing so, make sure you follow these steps:

still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New branch created: fix/wiki-update-luckperms-link
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New tag created: 2.12.2
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: fix/wiki-update-luckperms-link
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feature/wiki-add-hytale-plugins-using-papi
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New branch created: feat/add-more-hytale-placeholders
#
[PlaceholderAPI/PlaceholderAPI] New branch created: feat/add-more-hytale-api-docs
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feature/wiki-pr-validation
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New branch created: feature/wiki-add-math-hytale-expansion
still narwhalBOT
#
[PlaceholderAPI/Progress-Expansion] New branch created: hytale
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New branch created: BlitzOffline-patch-1
#
[PlaceholderAPI/PlaceholderAPI] New branch created: BlitzOffline-patch-2
#
[PlaceholderAPI/PlaceholderAPI] New branch created: BlitzOffline-patch-3
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: BlitzOffline-patch-1
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: BlitzOffline-patch-2
#
[PlaceholderAPI/PlaceholderAPI] New branch created: BlitzOffline-patch-1
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: BlitzOffline-patch-1
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: BlitzOffline-patch-3
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feat/wiki-deluxemenus-placeholders
#
[PlaceholderAPI/PlaceholderAPI] New branch created: feat/wiki-dm-placeholders
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feat/wiki-dm-placeholders
mint valveBOT
#
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New branch created: fix/argumentless-expansions
still narwhalBOT
#

Pull Request

Type

  • [x] Internal change (Doesn't affect end-user).
  • [ ] External change (Does affect end-user).
  • [ ] Wiki (Changes towards the [Wiki]).
  • [ ] Other: __________

Description

Relational placeholders require an underscore after the identifier to be considered valid. For example: %rel_chatchat_% is valid but %rel_chatchat% is not. Normal placeholders did not require this and %chatchat% worked the same as %chatchat_%.

This can be considere...

still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New branch created: fix/papi-components-api
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: fix/argumentless-expansions
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feature/wiki-add-math-hytale-expansion
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feat/add-more-hytale-api-docs
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feat/add-more-hytale-placeholders
#
[PlaceholderAPI/PlaceholderAPI] New branch created: feat/add-more-placeholders
#
[PlaceholderAPI/SimpleClaimsHytale-Expansion] New branch created: main
#
[PlaceholderAPI/PlaceholderAPI] New branch created: fix/simpleclaims-placeholders
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feat/add-more-placeholders
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: fix/papi-components-api
#
[PlaceholderAPI/PlaceholderAPI] New branch created: fix/vault-commas
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: fix/vault-commas
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New branch created: fix/wiflow-link
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: fix/wiflow-link
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: fix/simpleclaims-placeholders
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New branch created: feat/add-more-placeholders
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New branch created: feat/add-js-placeholders
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feat/add-js-placeholders
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
mint valveBOT
#
PlaceholderAPI-Hytale #23
still narwhalBOT
still narwhalBOT
mint valveBOT
#

Build: 258
Status: success
Changes:

  • cb5d6c Optimize containsPlaceholders - ichocodev
  • 9a4fa1 Enhance placeholder translation performance and improve code clarity - ichocodev
  • 0f3536 Fix PlaceholderAPI#containsBracketPlaceholders variable name - github
  • fe15e4 Update Gradle dependencies and add benchmarks - ichocodev
  • 469997 Refactor placeholder methods to use ArrayList for compatibility | I used immutable list by error :( - ichocodev
  • 407b9f Simplify getExpansion method by removing unnecessary locking - ichocodev

Artifacts:

still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New branch created: feat/add-more-hytale
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feat/add-more-hytale
still narwhalBOT
#

Pull Request

Type

  • [x] Internal change (Doesn't affect end-user).
  • [ ] External change (Does affect end-user).
  • [ ] Wiki (Changes towards the [Wiki]).
  • [ ] Other: __________

Description

This change adds serializer support to the component placeholder replacement methods in PAPIComponents.

Previously, placeholder replacements always returned raw strings that were directly inserted into the component tree, which made it difficult to properly deserialize forma...

still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New branch created: feat/add-more-hytale
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feat/add-more-hytale
#

Confirmation

  • [x] My issue isn't already found on the Issue tracker.
  • [x] My issue is about PlaceholderAPI and not any expansion or external plugin.
  • [x] The issue isn't already fixed in a Spigot Release or Development Build.
  • [x] The Common Issues page doesn't mention this issue.

Type

Plugin Bug

What happens?

Expansion fails to load unless loaded sync or with a delay
https://github.com/Flectone/FlectonePulse/commit/3e...

still narwhalBOT
#

Confirmation

  • [x] I checked the Issues and Pull request tab for any existing issues or PRs.
  • [x] My Feature Request is for PlaceholderAPI and not any expansion or other plugin.

Type

Minor Code improvement (Won't affect Servers)

Description

Set the user agent when contacting the ecloud with useful information for tracing patterns/issues in cloudflare
For both Minecraft and Hytale

Code Example


Jar file

No response

Additional Information

_N...

still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New branch created: feat/add-hytale-guilds
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feat/add-hytale-guilds
#
[PlaceholderAPI/PlaceholderAPI] New branch created: feat/add-hytale-betterscoreboards
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feat/add-hytale-betterscoreboards
still narwhalBOT
#

Confirmation

  • [x] I checked the Issues and Pull request tab for any existing issues or PRs.
  • [x] My Feature Request is for PlaceholderAPI and not any expansion or other plugin.

Type

Major Code improvement (Will affect Servers)

Description

Add colour legend to eCloud list command as we don't have hover.
Next to page number

  • 1 of 2 - [Available, Installed, Update Available]

Code Example


Jar file

No response

Additional Information

_No res...

still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New branch created: feat/add-mmoskilltree
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feat/add-mmoskilltree
still narwhalBOT
#

I'm not really sure what I should write to make it clearer.
Advancements has categories. And there are several placeholders that say โ€œcategory.โ€ A category has been added that is the set of all vanilla categories.
Since you can create new categories with data packs

Therefore: there is a custom category: โ€vanilla.โ€œ It is the sum/set of all vanilla categories.

@Andre601

still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New branch created: feat-new-player-and-world
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feat-new-player-and-world
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New branch created: feat-mystictags-placeholders
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feat-mystictags-placeholders
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New branch created: feat/add-thread-info
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New branch created: feat/add-more-hytale
#
//// info | Thread Safety Warning
Due to Hytale's api design, certain components can only be accessed by specific threads. For full compatibility with placeholderapi, you need to call setPlaceholders on the world thread the player is in. `player.getWorld().execute(() -> )`
By default for player events and player commands, you're already going to be on the world thread so it's not so much of an issue, but you do need to consider it if you're trying to do async work and then call ...
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feat/add-thread-info
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feat/add-more-hytale
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New branch created: feat/update-hytale-example
still narwhalBOT
still narwhalBOT
mint valveBOT
#
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feat/update-hytale-example
still narwhalBOT
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New branch created: fix/papi-paper-gradle
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New branch created: feat/add-more-hytale
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: fix/papi-paper-gradle
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feat/add-more-hytale
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New branch created: fix-mmo-placeholders
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: fix-mmo-placeholders
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feature/add-plugin-authors
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feature/update-adventure-platform-bukkit
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: fix/parse-command-improvements
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feat/1.21
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feature/update-issue-template
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feat/add-multiverse-core-v5-placeholders
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: folia
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feature/folia-support
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: development
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feat/improve-placeholderexpansion-page
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: wiki-updated-domains
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feature/components
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feat/wiki-add-hytale-docs
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feat/wiki-hytale-placeholders-list
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feature/wiki-add-component-info
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feat/wiki-fix-hytale-stuff
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feat/add-more-placeholders
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feat/wiki-more-hytale-placeholders
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feature/components-custom-text-replacer
still narwhalBOT
mint valveBOT
#
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New branch created: feat/new-chars-replacer
#

Confirmation

  • [x] I checked the Issues and Pull request tab for any existing issues or PRs.
  • [x] My Feature Request is for PlaceholderAPI and not any expansion or other plugin.

Type

Minor Code improvement (Won't affect Servers)

Description

#1163

Promising PR, unfortunately after public testing it has breaking changes

Need to try not have breaking changes, can work on in feat/new-chars-replacer

Code Example


Jar file

No response

Addition...

still narwhalBOT
#

Hey, there's an issue with latest dev build, %changeoutput_equals_input:true_matcher:{arefydiscord_user_islinked}_ifmatch:&#00FDFFโœ” Discord vinculado_else:&#00FDFFยกVincula tu cuenta de &lDiscord&#00FDFF!%

Is parsing fine on PlaceholderAPI-2.11.7-DEV-212, but on latest (PlaceholderAPI-2.12.3-DEV-263) returns the entire %changeoutput placeholder without parsing it, it should be an issue with hex codes maybe or too many characters

still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
#

Would it be possible to add a placeholder that returns boolean true or false for /rtoggle? (Toggle reply to last recipient)

And since you're able to retrieve a number of how many homes you currently have set & the maximum amount of homes you can have. Would it be possible to make a placeholder that returns the name of a home through for example %essentials_homes_name_1% would return the name of whatever the first home was set to and %essentials_homes_2% would return the second homes name and...

still narwhalBOT
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New branch created: feat/hytale-placeholders
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feat/hytale-placeholders
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
#

Confirmation

  • [x] I checked the Issues and Pull request tab for any existing issues or PRs.
  • [x] My Feature Request is for PlaceholderAPI and not any expansion or other plugin.

Type

New API feature

Description

This is a suggestion to allow placeholders to return adventure components. Text components are more and more powerful with the new recent features.

With components, you can make placeholders that return text with hover, text with custom font, return sprites (glyp...

still narwhalBOT
still narwhalBOT
still narwhalBOT
#

Confirmation

  • [x] My issue isn't already found on the Issue tracker.
  • [x] My issue is about PlaceholderAPI and not any expansion or external plugin.
  • [x] The issue isn't already fixed in a Spigot Release or Development Build.
  • [x] The Common Issues page doesn't mention this issue.

Type

Plugin Bug

What happens?

If I install Javascript-Expansion-2.1.3-all.jar, this error appears. Is there any way to hide this error?

#...

still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
mint valveBOT
still narwhalBOT
mint valveBOT
#
PlaceholderAPI-Hytale #38
still narwhalBOT
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New branch created: feat/add-hytale-placeholders
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: feat/add-hytale-placeholders
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
#

Confirmation

  • [x] I checked the Issues and Pull request tab for any existing issues or PRs.
  • [x] My Feature Request is for PlaceholderAPI and not any expansion or other plugin.

Type

Minor Code improvement (Won't affect Servers)

Description

Please add 26.1.X Minecraft support.

Code Example


Jar file

No response

Additional Information

No response

#

Hello @SzaBee13,

Your issue unfortunately lacks certain information that we require in order to help you with your issue.
Please make sure you provide the following information:

  • Currently used Versions of your server (/version) and PlaceholderAPI (/version PlaceholderAPI)
  • Currently installed Expansions (/papi list)
  • Currently installed Plugins (/pl)
  • Any additional information requested by users in this issue.

The easiest way to provide those information is through the `/pa...

still narwhalBOT
still narwhalBOT
still narwhalBOT
#

Would it be possible to make an update for the essentials expansion that makes it possible to get the X Y Z & World coordinates for a home through it's name and not just through the index number?

It would be super useful for DeluxeMenus if i was able to call the following:
%essentials_home_x_%
%essentials_home_y_%
%essentials_home_z_%
%essentials_home_w_%

The reason being is that i am trying to make a homes GUI that reveals the coordinates of each home set.
But each home has a fixed slot in...

still narwhalBOT
still narwhalBOT
still narwhalBOT
#

Please update to Minecraft version 26.x.x

[16:50:36 WARN]: [PlaceholderAPI] Your server version is incompatible with expansion gradient 1.0
[16:50:36 WARN]: [PlaceholderAPI] Cannot load expansion gradient due to an unknown issue.

PlaceholderAPI (2.12.2)

ver
[16:54:58 INFO]: Checking version, please wait...
[16:54:58 INFO]: This server is running Paper version 26.1.2-7-main@6f4b004 (2026-04-15T18:38:23Z) (Implementing API version 26.1.2.build.7-alpha)
You are running the latest version

still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI/eCloud] New branch created: feat/misc
#

Summary

This pull request completes a broad production-readiness pass for the eCloud Next.js application. It migrates the application from JavaScript to TypeScript, modernizes the App Router implementation for Next.js 16, consolidates Supabase access patterns, moves public and authenticated workflows toward Server Components and Server Actions, adds a tagged cache layer for expensive reads, and updates the self-hosted Docker deployment path for a production container environment.

The...

still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
#

I'd assume this expansion is inactive; however, this PR is designed for people who continually run into problems with the base Bungee expansion and covers all "known" possible race conditions.

Explanation:

  1. Player count calculations must be performed concurrently to ensure for edge cases on Folia (not worth the "risk")
  2. Bukkit schedulers are plainly not supported on Folia, void consideration
  3. Folia schedulers are prone to freeze-ups and desynchronization/breakages of player count ...
still narwhalBOT
#

I dislike the renaming a lot for multiple reasons:

  • Renaming breaks pre-existing setups by people. If they update the expansion and suddenly no placeholder works anymore, they will be frustrated and the HelpChat team has to deal with the complains.
  • Renaming requires the Repository and ecloud entry to be updated too, to avoid any inconsistencies (You don't download the vault expansion and have luckperms placeholders).
  • This renaming would result in the people never being notified abou...
still narwhalBOT
#

I was under the impression that this expansion was no longer maintained, as PlaceholderAPI implemented support for Folia a good bit ago, and this was used as a "modernized" gateway for people simply wanting a more "AIO" replacement and wasn't targeted towards people on the Spigot platform.

If you (or the associated author) intend to merge a PR like this, I'd be happy to reconsider this entire PR.

still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
#

Pull Request

Type

  • [x] Internal change (Doesn't affect end-user).
  • [ ] External change (Does affect end-user).
  • [ ] Wiki (Changes towards the [Wiki]).
  • [ ] Other: __________

Description

Ignores any file that doesn't end with .jar when checking for malware. I thought that this would be fine since PlaceholderAPI only registers expansions when they end with .jar.

Issued to fix this error:

[16:51:22 ERROR]: [PlaceholderAPI] Error occurred while tryi...
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] branch deleted: deprecated-removal
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI-Expansions/Statz-Expansion] New branch created: master
#
[PlaceholderAPI-Expansions/AcidIsland-Expansion] New branch created: master
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI-Expansions/Duels-Expansion] New branch created: master
still narwhalBOT
#
[PlaceholderAPI-Expansions/ASkyblock-Expansion] New branch created: master
#
[PlaceholderAPI-Expansions/AutoRank-Expansion] New branch created: master
#
[PlaceholderAPI-Expansions/Javascript-Expansion] New branch created: master
still narwhalBOT
still narwhalBOT
#

So how this works. You can pass as many arguments you want to your javascript placeholders by adding a underscore after the javascript placeholder name:
original: %javascript_name%
using args: %javascript_name_arg1,arg2,arg3%

You are able to use placeholders in the arguments but you must use brackets instead of %%
example: %javascript_name_{player_name},1000%

In the example above you can now use args[0] and args[1] in your javascript where args[0] would be set to the player name and ...

still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI-Expansions/Vault-Expansion] New branch created: master
still narwhalBOT
#
[PlaceholderAPI-Expansions/Essentials-Expansion] New branch created: master
still narwhalBOT
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI-Expansions/SuperbVote-Expansion] New branch created: master
still narwhalBOT
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI-Expansions/SmashOrPass-Expansion] New branch created: master
still narwhalBOT
#
[PlaceholderAPI-Expansions/Expansion-Suggestions] New branch created: master
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI-Expansions/MegaEconomy-Expansion] New branch created: master
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
#

Referencing Build #14

The data that is passed to the placeholder scripts seems to be an entirely new data every time.

Reproducible example:

var dataLoc = "%player_name%.viewed";

function viewCount() {
	var views = Data.exists(dataLoc) ? Data.get(dataLoc) : 0;

	views++;

	Data.set(dataLoc, views);
	Placeholder.saveData();

	return views;
}

viewCount();

This stores how many times a player has viewed the placeholder. The script itself works fine...

still narwhalBOT
#
[PlaceholderAPI-Expansions/Player-Expansion] New branch created: master
still narwhalBOT
#
[PlaceholderAPI-Expansions/Server-Expansion] New branch created: master
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI-Expansions/Statistics-Expansion] New branch created: master
still narwhalBOT
still narwhalBOT
still narwhalBOT
#

I tried to update the essentials expansion in-game:

16.03 12:28:50 [Server] INFO Sikatsu issued server command: /papi ecloud download Essentials
16.03 12:28:50 [Server] INFO Attempting download of expansion: Essentials by user: Sikatsu from url: http://api.extendedclip.com/media/PAPI-Expansion-Essentials_KbbY4QK.jar
16.03 12:28:51 [Server] INFO Download of expansion: Essentials complete!
16.03 12:28:54 [Server] INFO Sikatsu issued server command: /papi ecloud reload

Yet after the rel...

still narwhalBOT
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI-Expansions/SavageFactions-Expansion] New branch created: master
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI-Expansions/Geolocation-Expansion] New branch created: master
#
[PlaceholderAPI-Expansions/Geolocation-Expansion] New tag created: v1\.0\.0
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI-Expansions/Geolocation-Expansion] New branch created: clips
still narwhalBOT
#
[PlaceholderAPI-Expansions/Geolocation-Expansion] branch deleted: clips
#
[PlaceholderAPI-Expansions/Geolocation-Expansion] New tag created: v1\.1
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI-Expansions/PlaceholderAPI] New branch created: master
still narwhalBOT
still narwhalBOT
#

Don't merge this yet, it still has some work to be done, here's what I've done so far:

  • Shade bStats instead of having the class in the plugin
  • Add a .gitignore file
  • Use POM placeholders in plugin.yml and config.yml (get it, because... it's a placeholder plugin :smirk:
    okay i'm out)
  • Start work on using Bukkit's config load system instead of making the config on the fly. (not done yet)
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI/PluginInfo-Expansion] New tag created: v1\.0\.1
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New tag created: 2\.8\.5
still narwhalBOT
still narwhalBOT
#

Getting this every time someone says something in chat, running the latest version. Also posting this on the VentureChat page, but this is only happening since the latest PAPI update: https://pastebin.com/reR0bTY4

`[13:52:00] [Async Chat Thread - #27/ERROR]: Could not pass event AsyncPlayerChatEvent to VentureChat v2.12.2
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot_latest.jar:git-Spigot-c3093ef-aa25568...

still narwhalBOT
still narwhalBOT
#

I find having to login to my console view to run the command time consuming I can access every thing else from in game with out being Op, If my account was breached they could do far harder things to undo than install a few modules.

some may ask why I am not Op Op tends to just get handed every thing this can include boots to xp gain on some plugins that's undesirable

still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
#

Expansion Name

factionsuuid

Expansion Plugin URL

https://www.spigotmc.org/resources/factionsuuid.1035/
s://www.spigotmc.org/resources/savagefactions-f-fly-f-upgrades-f-checkpoint-f-warp-gui.52891/

Possible Placeholders

s://www.spigotmc.org/resources/savagefactions-f-fly-f-upgrades-f-checkpoint-f-warp-gui.52891/

Why Would It Be Beneficial?

because a lot of people are using factionsuuid but its not in the ecloud anymore

still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI/Dynmap-Expansion] New branch created: master
still narwhalBOT
#
[PlaceholderAPI/Heroes-Expansion] New branch created: master
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
#

Ive downloaded the latest update, setup the ecloud, and downloaded the Player expansion but:
`[02:13:01 ERROR]: [PlaceholderAPI] Failed to load placeholder expansion from class: com.extendedclip.papi.expansion.player.PlayerExpansion
[02:13:01 ERROR]: [PlaceholderAPI] loader constraint violation: when resolving method "me.clip.placeholderapi.PlaceholderAPI.registerPlaceholderHook(Ljava/lang/String;Lme/clip/placeholderapi/PlaceholderHook;)Z" the class loader (instance of java/net/URLClassLoad...

still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI/PlaceholderAPI] New tag created: 2\.8\.6
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
#
[PlaceholderAPI/Pinger-Expansion] New branch created: master
still narwhalBOT
still narwhalBOT
#

I am using TitleManager's scoreboard feature for my factions server and it recommends installing PAPI for more placeholders. I've installed it and now a lot of my formerly working placeholders no longer work. A plugin I have (DeluxeJoin) uses the %player% placeholder to get a players name, and that no longer works. I tried installing the Player Placeholders expansion, and tried changing the config from %player% to %player_name% and that did not work.

Where is it going wrong? It worked just...

still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
#

Last night I dug into the ess source code to see the best way to do a "bal top" placeholder and it looks like we would essentially have to calculate our own baltop list within the expansion. I think I know of a good way but i am going to set a limit on how many "top balances" to store in the expansion. What will happen is the expansion will run a task every x seconds to calculate the baltop list (so the placeholder may not be up to date until the task is ran). So that for sure can be added, j...

still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
still narwhalBOT
#

The better gitignore and removed eclipse files will speak for themselves, but the reason why it should return 0 instead of null is explainable: If you are using a javascript script to count the online players on several servers combined and you accidentally remove one server, the whole script will stop working, if it will just return 0 it will count further which is way better :)