#Custom item API v2

1 messages · Page 2 of 1

pulsar seal
#

!!logs

strong capeBOT
pulsar seal
#

!!offline

strong capeBOT
crisp tusk
honest zealot
#

If the server uses offline mode, we don't give support for Geyser. The only exception to this error sometimes is related to important issues like gameplay problems etc.

sullen fox
#

No problem. This isn't my server. It's just a project I'm helping with for a fee. It's not my job, and I don't make the decisions. I've just been assigned to resolve specific issues.

torpid cradle
#

Then you’ll have to resolve them on your own lol

sullen fox
#

I'll tell them I can't help them with this and move on to the next task. xd

soft lava
#

When I use ALL from CreativeCategory it makes the client disconnects with An error has occurred. -_-

normal geyser
#

dont use that category then kek

#

jk, thanks for letting us know

soft lava
#

you're welcome of course

sullen fox
#

The 3D furniture we converted with RainBow isn't working. So I guess this hasn't been fixed.

little sand
#

when is the branch considered to be put into the main branch?

#

its open since a year 😮

solemn hull
little sand
#

I have asked about a month ago and there some people also said "soon"

pulsar seal
strong capeBOT
gentle parrot
#

does anyone have a successfully working bedrock RP that makes use of the range dispatch key?

#

I'm not even sure thats the right thing to use anymore

gentle parrot
#

on another note, textures with transparency are still being displayed as filled in with black, even post-Rainbow modifications

#

is this a 1.21.10 issue?

strange yew
#

Does anyone know why Rainbow is not converting my textures? everything seems like it is working out fine in the log, but they are just normal items with no changes.

gentle parrot
#

Is there a difference in the Rainbow processing of wearable geometry? I have hats that have some custom positioning as they are leather horse armor as a base item, and after going through rainbow they are perfectly fine in 3rd person view, but first person view is all screwed up and wonky

oak cradle
strong capeBOT
# oak cradle
Found errors in the log!

See below for details and possible fixes

java.lang.NullPointerException: Cannot invoke "java.util.concurrent.ScheduledExecutorService.schedule(java.lang.Runnable, long, java.util.concurrent.TimeUnit)" because the return value of "org.geysermc.geyser.GeyserImpl.getScheduledThread()" is null

Unknown fix!
Class: ReloadCommand
Method: execute
Line: 53
Link: ReloadCommand.java#L53

normal geyser
strong capeBOT
oak cradle
strong capeBOT
# oak cradle https://mclo.gs/C1LDSpz
Found errors in the log!

See below for details and possible fixes

java.lang.ClassCastException: class com.google.gson.JsonNull cannot be cast to class com.google.gson.JsonObject (com.google.gson.JsonNull and com.google.gson.JsonObject are in unnamed module of loader java.net.URLClassLoader @2077d4de)

Unknown fix!
Class: MappingsConfigReader
Method: getMappingsRoot
Line: 106
Link: MappingsConfigReader.java#L106

java.lang.NullPointerException: Cannot invoke "java.util.concurrent.ScheduledExecutorService.schedule(java.lang.Runnable, long, java.util.concurrent.TimeUnit)" because the return value of "org.geysermc.geyser.GeyserImpl.getScheduledThread()" is null

Unknown fix!
Class: ReloadCommand
Method: execute
Line: 53
Link: ReloadCommand.java#L53

normal geyser
#

you have invalid block mappings

#

or so it seems

oak cradle
#

Hi I think I found a bug with the crossbow. When charging it the animation keeps repeating until the crossbow is canceled or it just keeps looping and doesn’t work properly.

The same issue happens with custom crossbows the charging keeps repeating, and when it reaches the charge stage it stops there. I can’t shoot the arrow unless I switch items

solemn hull
#

this is a know bug

oak cradle
solemn hull
#

at some point yeh but no eta

oak cradle
#

Is it possible to add support for the durability bar for items in Geyser API v2?

soft lava
#

and it doesn't use jitpack.yml files

pulsar seal
#

we still want java 17 support

normal geyser
pulsar seal
#

oh really? interesting

#

I knew you needed the build with java 21 regardless

soft lava
#

This is what happens when trying to import the project with Java 17 (#1395786487462756393 message)

pulsar seal
#

but I thought that would output the jars as java 21 class version

#

but I guess not

honest zealot
#

yummy errors

soft lava
#

Just a question about NonVanillaCustomItemDefinition how is the name handled and for the translation how does it work? Does it even support translations or is it a static name?

#

Also is there anything to make custom blocks? It doesn't modify the old block api right?

pulsar seal
#

the old block API is still the same yes

soft lava
#

and I haven't found any docs about NonVanillaCustomBlockData is that supposed to be like that?

#

Like is this even supposed to work?

toxic lagoon
#

using rainbow to convert from java to bedrock and anything held in hand looks wrong in first person. common issue or user error?

crisp tusk
upbeat laurel
#

!!newitems

strong capeBOT
mighty geyser
#

Is there anything like this for paper server?

#

Rainbow for fabric or paper?

normal geyser
#

Rainbow is a client mod, you'll run that once, and then you can use those mappings + the pack on any server type

toxic lagoon
oak cradle
solemn hull
#

cloudflare is ded

oak cradle
normal geyser
#

Merged master into this preview - see #announcements for what you'll need to watch out for!

toxic lagoon
sullen fox
heady cradle
royal panther
#

is there a direct download to the latest build of this branch?

#

Or does it need to be built manually?

pulsar seal
#

!!newitems

strong capeBOT
pulsar seal
#

if you click custom item API v2

#

there's links in the pr post which are downloads

royal panther
#

You mean in the comments or the description? Im asking if the ones in the description are up to date with the main branch per Chris's last message here

pulsar seal
#

ohh

honest zealot
#

Lurking

royal panther
#

Out of curiosity, how close is this pr to merging into master?

honest zealot
#

Who knows. Probably soon? Idk

royal panther
#

I was just curious based on the recent announcement

honest zealot
#

I think it probably needs some documentation and a few other things?

pulsar seal
#

hopefully very very very soon

honest zealot
#

Idk maybe we waiting on the merge who knows

royal panther
#

Great, Rainbow is awesome for speeding up bedrock compatibility and I'd love to see it be compatible with the main build

honest zealot
#

It’s a separate mod.

#

Custom item api v2 sure it’ll be in geyser eventually

pulsar seal
#

we definitely want earlier

royal panther
honest zealot
#

Yah

royal panther
#

amazing, looking forward to it. Thanks for all your work guys

oak cradle
strong capeBOT
pulsar seal
#

at least, skin stuff anyway

sullen fox
#

!!newitems

strong capeBOT
sullen fox
honest zealot
#

?

pulsar seal
#

custom item API V2 has not yet

#

but hopefully soon

honest zealot
#

u can only hope d:

oak cradle
#

I’m not sure if something changed in v2 that made the tags stop working.
Is it possible to fix that, or did I make a mistake somewhere?

Because it was working in API V1 HikariSmile

worldly fiber
strong capeBOT
vocal crane
#

Hey Yall, Any wrong with me code or anything you can see wrong,
When i equip the custom items from itemadder, everythings besides the leggings shows equipped

Images aswell as config down below:

honest zealot
#

#custom-resource-packs

#

You need to go here ^

#

Sorry for the misdirection.

#

I didn't realize I sent you here.

vocal crane
#

😭 algg

honest zealot
#

This is for Geyser's Custom Item API v2.

#

Sorry :(

#

Also, that looks like a bedrock addon?

vocal crane
#

Just quick question while im here im running geyser paper 1.21.10

honest zealot
#

nvm

vocal crane
#

This is armor from itemadders

honest zealot
#

wats your qn

vocal crane
honest zealot
#

Your actually in the place which has the dependency for Rainbow which is a 1.21.4+ converter for resource packs.

#

d:

honest zealot
#

!!newitems

strong capeBOT
honest zealot
#

It works for 1.21.4+ ^

#

Kastle's works only for 1.21.3 and below

#

Note: Not all things will be convertible with Rainbow at the moment. So, you may need to convert some stuff manually.

vocal crane
# honest zealot Note: Not all things will be convertible with Rainbow at the moment. So, you may...

oh does that mean my 3 hours of trail and error trying to use this bum ahh tutorial was for nothing😭
I dead ass like rewrite the stuff 5 times: https://www.youtube.com/watch?v=VAB-MJ2Wck4

DO NOT SET RENAME MODEL FILES TO TRUE THIS SCREWS EVERYTHING UP
DO NOT SET RENAME MODEL FILES TO TRUE THIS SCREWS EVERYTHING UP
DO NOT SET RENAME MODEL FILES TO TRUE THIS SCREWS EVERYTHING UP
DO NOT SET RENAME MODEL FILES TO TRUE THIS SCREWS EVERYTHING UP
DO NOT SET RENAME MODEL FILES TO TRUE THIS SCREWS EVERYTHING UP
DO NOT SET RENAME MODEL FIL...

▶ Play video
solemn hull
#

lol

vocal crane
#

AHHH

#

BRO ITS 4AM

honest zealot
#

well

#

have fun?

vocal crane
#

I STARTED AT 12AM

#

😭

honest zealot
#

💀

#

@solemn hull

#

got any prayers per chance

#

for this person

vocal crane
#

Thank you broSob_praying

solemn hull
#

it happens to the best of us.

vocal crane
#

ON EVERYONES SOULS THIS IS WORKING FIRST TRY

honest zealot
#

can't believe u spent 4 hours on that

solemn hull
#

DUDE DON'T BET ON MY SOUL LIKE THAT 😭

honest zealot
#

lowkey

#

should have came here as soon as possible d:

vocal crane
vocal crane
honest zealot
#

soooo

#

thats why kastles doesnt work

vocal crane
#

Yeah makes sense

#

Minecrafts gotta stop changing this 24/7 lmao

vocal crane
honest zealot
honest zealot
#

All information is located on the github d:

vocal crane
#

brains lokey playing tricks on me

honest zealot
#

You'll need Custom item API v2 d:

#

u can just steal the download for that

#

from the hydraulic section of other projects

#

just go above the hydraulic download button when u click the hydraulic dropdown

#

or u could just click the links here:

#

!!newitems

strong capeBOT
honest zealot
#

well the custom item api v2 one

#

since it has uh direct download links

#

for it

vocal crane
#

Oh ok tyssssm your lokey actually the goat

honest zealot
#

im not that much of a goat d:

#

this is kinda known info around here

#

well in the discord

#

at least

#

lol

vocal crane
#

Yoo it works

solemn hull
vocal crane
#

i think i was supposed to equip the items when i did /rainbow auto inventory

vocal crane
#

Aye atleast i wont get screamed att becuase items wont load for bedrock players

solemn hull
#

xddd

vocal crane
# solemn hull xddd

Also just a quick question does this geyser 2.0 thing get updated the at the same time the old does

vocal crane
#

is there a way to change the size

solemn hull
#

there is

#

idk how tho 🔥

vocal crane
#

💀

#

GANGG

#

w support 10/10

solemn hull
#

not everyone here know resource packs stuff ok :(

#

also let's move this to #custom-resource-packs

vocal crane
normal geyser
vocal crane
#

wrong emojisad

solemn hull
#

chris coming in clutch

wanton apex
#

does !!newitems still make sense? (i.e. converter not yet updated to 1.21.4+?)

honest zealot
#

!!newitems

strong capeBOT
vocal crane
tulip oracle
#

Uh

#

Idk

heady cradle
#

idk if this fits here, Is there a way to assign custom blocks to custom items?, like how getting a vanilla block with state_overrides or with the geometry/texture changed from the creative inventory automatically changes the vanilla block item to the custom block?
I dont feel like bloating a resource pack with attachables and images for icons, just for custom blocks when replacing a vanilla block that has 1 blockstate like stone using this turns the stone block item in your hand to the custom block

oak cradle
grand cipher
#

Is this updated yet?

normal geyser
#

V2 supports 1.21.130, yes

nova basin
#

Hey is it normal that 3D Items not rendered in Hand anymore? Now its the Icon you set. With kastles converter it was rendered and the Icon only for the inventory

heady cradle
nova basin
#

Hmmm i used Rainbow for it. When i converted it with kastles it worked Fine.

#

And Why cant Geyser add item_Model Support Like it is in Java. That you can put the component on every item and it works

gaunt furnace
#

Since the 1.21.11 preview is out is the v2 API version updated to the preview?

pulsar seal
#

no, 1.21.11 will have to be merged into master before V2 API gets the update

gentle parrot
#

Has the transparent pixel turning into black squares on 3D item models issue not been fixed yet?

torpid cradle
#

With the latest (currently building) preview build, the following data components can now be used in item mappings:

- minecraft:attack_range
- Due to Bedrock limitations, only has an effect in combination with the minecraft:kinetic_weapon or minecraft:piercing_weapon components.
- minecraft:kinetic_weapon
- minecraft:piercing_weapon
- minecraft:swing_animation
- Due to Bedrock limitations, the actual animation played is hardcoded, only the duration of the animation can be changed.
- minecraft:use_effects
- Due to Bedrock limitations, the can_sprint property cannot be translated.

These were all added in Minecraft Java 1.21.11. Like the other components in item mappings, they all follow the same structure as on Java.

#

Rainbow will be updated to Minecraft Java 1.21.11 soon, which will include support for these new components.

#

Rainbow hasn't received a lot of attention last month, because I've been very busy with other things, but I might work on it a bit over Christmas.

honest zealot
torpid cradle
#

Rainbow has been updated to 1.21.11 now. This includes support for converting models using the new model rotations (which go around multiple/all axes and aren’t limited between angles from -45 to 45). Support for models using the old one-axis rotation has been kept.
All new data components I’ve noted yesterday are also now included in the generated mappings.

solemn hull
#

yipeeeeeeeeeeee

gentle parrot
#

Is rainbow able to do custom armors yet?

tulip oracle
#

Uhh I like uh forgot what rainbow does so, what does rainbow do?

rocky sail
torpid cradle
#

It has been able to do so for a while

gentle parrot
#

Excellent, how about elytras? Or is that one still in the works?

pulsar seal
#

elyras won't happen until bedrock adds support for custom elytras

gentle parrot
#

figured, just wanted to make sure I was up to date

solemn hull
#

or at least let the server control their gliding state instead of rejecting it |:<

pulsar seal
#

yeah that'd be nice

lament drum
#

ok the console says "Registered 2 custom items", but the bedrock client gets "Your client is having trouble establishing a connection to multiplayer services. Please check your internet connection, restart your client, and try again. Multiplayer Connection Failed"

heady cradle
lament drum
#

ok, i thought they were related because i only started getting this error after tinkering with bedframe (didn't work) and Rainbow

lament drum
#

still having the issue

lament drum
#

found out the issue

#

i set the auth type in floodgate's config to floodgate

#

set it back to online and i was able to connect again

#

so are mapped items supposed to have custom textures?

honest zealot
#

if u have the api

#

installed on the server

#

yes

#

well we talkin rainbow converted stuff?

#

if so u need api on server

#

for it to work

lament drum
#

is the api something entirely separate from the geyser-fabric listed on the pr page?

#

wait

#

maybe i solved it?

#

i loaded onto the server on java and found the items didn't have their textures there either so it might be a resource pack issue

#

ok setting polymer's auto host to true fixed it for Java edition

honest zealot
#

oh

#

polymer

#

well

#

good luck

#

uh polymer is 50 50

#

it works with geyser or it doesnt

lament drum
#

well apparently the mod in question worked with Bedframe on 1.21.10

#

and bedframe doesn't appear to do anything on 1.21.11 if i manually set the dependency declaration to 1.21.11 in fabric-mod.json

lament drum
#

decided to just try the OG Nature's Compass aaaaaand

strong capeBOT
lament drum
#

and no, there's nothing in the pack

#

unless this is more of a job for hydraulic

#

if so i struggled to follow the usage instructions

honest zealot
#

uh

#

even so

#

hydraulic cant make nature compass work

#

like the ui

#

and stuff

lament drum
#

cool

lament drum
#

so i guess until Bedframe updates they just won't have textures

lament drum
#

ok

#

so clearly there's something i don't get

#

just tried rainbow on CharcoalBlocks

#

same error

#

it's just a charcoal equivilent to blocks of coal

gentle parrot
#

I'm trying to change the default display of items after running them through Rainbow, since Rainbow doesn't seem to also convert Java pack model positing shifts for item sprites in first or third person. I've written an attachable directing to an animation file with the positioning changes and it doesn't seem to be working, I can't get my item to reposition or change scale at all. Can someone take a look at these and tell me if I've made a coding mistake?

gentle parrot
#

anyone? ):

#

this sucks, truly

gentle parrot
#

is there any updated form of this page for v2?

#

This seems to be my issue as my textures are 32x32

#

the item in question also being an armor piece, trying to have it display as armor when worn and also resize it properly in hand is causing me some trouble

true escarp
#

Hey, is this tags thing currently broken?

Using this doesn't work:

      {
        "type": "definition",
        "model": "minecraft:bow",
        "bedrock_identifier": "carn_bow1_2087",
        "predicate": {
          "type": "range_dispatch",
          "property": "custom_model_data",
          "threshold": 2
        },
        "bedrock_options": {
          "icon": "carn_bow1_2087",
          "allow_offhand": true,
          "tags": [
            "geyser_custom:custom_bow"
          ]
        }
      },```
sullen fox
#

!!newitems

strong capeBOT
sand tiger
#

Are there any disadvantages to using this instead of the normal geyser?

heady cradle
torpid cradle
true escarp
#

Thanks!

normal geyser
copper coral
normal geyser
#

please be more specific then that

#

e.g. provide replication steps, an example mapping + rp usage, etc

#

Based on what I've been testing they're still being sent out the same way

true escarp
#

Actually I’m confused now wether they’re working or not, I’ll test them properly when I have time and if they don’t work as expected I’ll provide a detailed explanation along with a RP & mappings.

lean basin
#

Is this up-to-date for minecrafts present day versions?

heady cradle
lean basin
true escarp
#

The armor is mapped under minecraft:paper,

        "type": "definition",
        "model": "nexo:anniversary_boots",
        "bedrock_identifier": "mine_anniboot_fb25",
        "bedrock_options": {
          "icon": "mine_anniboot_fb25",
          "allow_offhand": true
        },
        "components": {
          "minecraft:equippable": {
            "slot": "feet"
          },
          "minecraft:max_stack_size": 1
        }
      },
      {
        "type": "definition",
        "model": "nexo:anniversary_chestplate",
        "bedrock_identifier": "mine_anniches_a9ac",
        "bedrock_options": {
          "icon": "mine_anniches_a9ac",
          "allow_offhand": true
        },
        "components": {
          "minecraft:equippable": {
            "slot": "chest"
          },
          "minecraft:max_stack_size": 1
        }
      },
      {
        "type": "definition",
        "model": "nexo:anniversary_leggings",
        "bedrock_identifier": "mine_annilegg_e5f9",
        "bedrock_options": {
          "icon": "mine_annilegg_e5f9",
          "allow_offhand": true
        },
        "components": {
          "minecraft:equippable": {
            "slot": "legs"
          },
          "minecraft:max_stack_size": 1
        }
      },
      {
        "type": "definition",
        "model": "nexo:anniversary_helmet",
        "bedrock_identifier": "mine_annihelm_3956",
        "bedrock_options": {
          "icon": "mine_annihelm_3956",
          "allow_offhand": true
        },
        "components": {
          "minecraft:equippable": {
            "slot": "head"
          },
          "minecraft:max_stack_size": 1
        }
      },
#
[19:33:52 INFO]: You are running a development build of Geyser! Please report any bugs you find on our Discord server: https://discord.gg/geysermc.```

and here's another, weird bug. The armor is not visible on Java on the Bedrock player for some reason.
Bedrock Attachable (Well it seems to be perfect on Bedrock, not sure if it's a Geyser Bug or smth with Nexo on Java)
```{
  "format_version": "1.21.120",
  "minecraft:attachable": {
    "description": {
      "identifier": "geyser_custom:mine_anniches_a9ac",
      "item": {
        "geyser_custom:mine_anniches_a9ac": true
      },
      "materials": {
        "default": "armor",
        "enchanted": "armor_enchanted"
      },
      "textures": {
        "default": "textures/nexo/entity/equipment/humanoid/anniversary.png",
        "enchanted": "textures/misc/enchanted_actor_glint"
      },
      "geometry": {
        "default": "geometry.player.armor.chestplate"
      },
      "scripts": {
        "parent_setup": "v.chest_layer_visible = 0.0;"
      },
      "render_controllers": [
        "controller.render.armor"
      ]
    }
  }
}```

https://youtu.be/okO6yxmWlYk
true escarp
normal geyser
true escarp
#
      {
        "type": "legacy",
        "custom_model_data": 999,
        "bedrock_identifier": "azur_axe_86b9",
        "bedrock_options": {
          "icon": "azur_axe_86b9",
          "allow_offhand": true,
          "display_handheld": true
        }
      },
]```
#

this is the mapping for this

#

it's all nertherite tools

normal geyser
true escarp
#

working on hibiscus studios server pack aswell lemme test the armor thing there, but I doubt the bedrock stuff would affect java like that so ye

#

same weird issue there, now idk if this is nexo related or geyser oof

normal geyser
#

geyser does not modify what a java client sees for a bedrock client

true escarp
normal geyser
#

it can't be geyser, this is not something geyser touches

true escarp
#

alright so how do I go about trouble shooting this one

#

the other tools and offhand thing should be geyser related right

#

this wouldn't like equip the armor without equipping the armor as a armor right, idk and somehow not properly translated or smth somewhere, idk on bedrock that happens when there's no armor attachable but java I have no idea honestly

#

oooo ima try same pack same armor but main geyser & v1 mappings

normal geyser
true escarp
normal geyser
#

yes, on a 1.21.11 client

true escarp
#

hopping on to check rn

#

it works perfectly on java and on bedrock when allow offhand is off, the issue with that slot thing is the offhand thing fs

https://youtu.be/19OaxhLV-9k

video is processing

normal geyser
#

could be a client limitation, although i'm surprised to see the client behave this way

true escarp
#

you're not gonna believe me

true escarp
true escarp
#

it's the same helmet but lemme try another set cuz this ain't the one I mapped in the v1 mappings I mapped the wrong one

#

nvm it does with the one i mapped, I think but didn't with that tf, probably the bedrock pack somehow ig

#

nah leave this just focus on the other two

#

i'm gonna spend my entire night on this

normal geyser
#

just don't set the offhand thing for now, gonna take a peek at this tomorrow

true escarp
#

alright

true escarp
true escarp
# normal geyser just don't set the offhand thing for now, gonna take a peek at this tomorrow

i might be going crazy but hear me out. I used this plugin to equip armor:

/equiparmor <player>

basically it does this:

//Get the target player
Player target = Bukkit.getPlayer(args[0]);

//Get the ARMOR in hand of the current player
ItemStack itemInHand = player.getInventory().getItemInMainHand();

//get the slot of the armor with the type
ArmorSlot slot = getArmorSlot(itemInHand.getType());

//get the target player (bedrock player) inventory
PlayerInventory targetInv = target.getInventory();

        ItemStack oldArmor = null;

        switch (slot) {
            case HELMET:
                oldArmor = targetInv.getHelmet();
                targetInv.setHelmet(itemInHand.clone());
                break;
            case CHESTPLATE:
                oldArmor = targetInv.getChestplate();
                targetInv.setChestplate(itemInHand.clone());
                break;
            case LEGGINGS:
                oldArmor = targetInv.getLeggings();
                targetInv.setLeggings(itemInHand.clone());
                break;
            case BOOTS:
                oldArmor = targetInv.getBoots();
                targetInv.setBoots(itemInHand.clone());
                break;
        }

This makes the armor equip perfectly on the bedrock client for the java client

But when a bedrock client does it by their own, wether it's by dragging or right click or simply clicking the armor put on by the plugin and putting it back on themselves, it breaks.

To me this makes no sense, so I'm asking you if you could possibly have any idea of this.

Here's a video showing this exact use case with the plugin: https://www.youtube.com/watch?v=ervk3ucjjg8

true escarp
#

i found the issue

#

when equipped with geyser

#

it does not equip to the head

#

it equips to offhand

#

============================================================
DEBUG: AFTER COMMAND EQUIP - .AbisGamerYT
============================================================
[23:27:14 INFO]: [armorequipplayer] HELMET: 
  Type: CHAINMAIL_HELMET
  Amount: 1
  Durability: 0
  Has Meta: true
  Display Name: NONE
  Lore: NONE
  Enchants: NONE
  Unbreakable: false
  Custom Model Data: NONE
  Item Flags: []
  Attribute Modifiers: NONE
  Hash: -1413917264
  Serialized: {DataVersion=4440, id=minecraft:chainmail_helmet, count=1, components={minecraft:equippable={asset_id:"nexo:anniversary",slot:"head"}, minecraft:item_model="nexo:anniversary_helmet", minecraft:custom_data={PublicBukkitValues:{"nexo:id":"anniversary_helmet"}}, minecraft:item_name="Anniversary Helmet", minecraft:repairable={items:[]}}, schema_version=1}
[23:27:14 INFO]: [armorequipplayer] CHESTPLATE: EMPTY
[23:27:14 INFO]: [armorequipplayer] LEGGINGS: EMPTY
[23:27:14 INFO]: [armorequipplayer] BOOTS: EMPTY```
#
============================================================
DEBUG: PLAYER MANUAL EQUIP (Inventory) - .AbisGamerYT
============================================================
[23:27:26 INFO]: [armorequipplayer] HELMET: 
  Type: CHAINMAIL_HELMET
  Amount: 1
  Durability: 0
  Has Meta: true
  Display Name: NONE
  Lore: NONE
  Enchants: NONE
  Unbreakable: false
  Custom Model Data: NONE
  Item Flags: []
  Attribute Modifiers: NONE
  Hash: 16160970
  Serialized: {DataVersion=4440, id=minecraft:chainmail_helmet, count=1, components={minecraft:equippable={asset_id:"nexo:anniversary",slot:"offhand"}, minecraft:item_model="nexo:anniversary_helmet", minecraft:custom_data={PublicBukkitValues:{"nexo:id":"anniversary_helmet"}}, minecraft:item_name="Anniversary Helmet", minecraft:repairable={items:[]}}, schema_version=1}
[23:27:26 INFO]: [armorequipplayer] CHESTPLATE: EMPTY
[23:27:26 INFO]: [armorequipplayer] LEGGINGS: EMPTY
[23:27:26 INFO]: [armorequipplayer] BOOTS: EMPTY
[23:27:26 INFO]: [armorequipplayer] ============================================================
#

first is when equipped through the plugin and second is equipped through inventory on bedrock

#

In the first one it says slot:"head" and on the bedrock equip it says slot:"offhand"

#

lemme try chestplate

true escarp
#

and with that I rest my case your honour 🧑‍⚖️

normal geyser
#

your plugin works perfectly fine on a 1.21.11 paper server, not seeing this there

true escarp
#

i found this armor thing on 2 versions:
[17:30:52] [ServerMain/INFO]: [bootstrap] Loading Paper 1.21.10-113-main@9fc21bc (2025-11-14T16:11:13Z) for Minecraft 1.21.10

and

[00:39:05] [ServerMain/INFO]: [bootstrap] Loading Paper 1.21.8-60-main@29c8822 (2025-09-06T21:49:13Z) for Minecraft 1.21.8

true escarp
normal geyser
#

it does not

true escarp
# normal geyser it does not

soo a custom item model armor on 1.21.11 doesn't do that for you? Did you test with any plugins or a vanilla item model pack orrr

torpid tapir
true escarp
torpid tapir
#

not sure

true escarp
normal geyser
true escarp
#

Client is also 1.21.11, that’s the thing, vanilla items did work properly, custom didn’t

normal geyser
#

that's interesting

true escarp
#

I have no idea how it makes sense but those are just my findings thus far

true escarp
normal geyser
#

FYI - the latest commits refactor a few API names. Specifically:

  • item components are now prefixed with Java / Geyser to avoid import conflicts with other server api's
  • ItemDataComponents -> JavaItemDataComponents
  • DataComponent / DataComponentMap -> ItemDataComponent / ItemDataComponent
normal geyser
true escarp
#

So it’s Nexo doing it then

true escarp
true escarp
#

Is it maybe some mappings issue?? It has display handheld true and allow offhand too

#

But it works on windows

lean flame
#

I have a friend on mobil and she has the same issue (it's a very basic mapping)

normal geyser
#

I've been able to replicate it, won't have time until Sunday to resolve it

narrow lily
normal geyser
#

the latest build of the v2 api should fix the mining issue on custom tools @true escarp / @narrow lily

true escarp
# normal geyser the latest build of the v2 api should fix the mining issue on custom tools <@455...

Chris, is this in some way related to the armor equipping to offhand on right click too: https://github.com/GeyserMC/Geyser/issues/6118

GitHub

Describe the bug Geyser doesn't handle the SADDLE / BODY type equipment slots correctly, which causes the items to override hotbar slots 6 and 7. To Reproduce for (int i = 0; i < event.getPl...

#

was that fixed?

lean basin
#

Where is latest?

#

or has it merged?

honest zealot
#

Still in the same PR.

#

!!newitems

strong capeBOT
honest zealot
#

Not merged into main Geyser.

lean basin
pulsar seal
#

very soon™

keen berry
pulsar seal
#

Between now, and 26.1

#

can't promise on that though ;)

keen berry
pulsar seal
#

yup, we plan to continue maintaining rainbow and hopefully add more features to it

keen berry
pulsar seal
#

unfortunately I don't know much about rainbow myself, I've never really touched it much besides testing with it, does the report.txt contain anything notable?

keen berry
pulsar seal
#

I got nothing but time lol, it says it doesn't finish remapping? so no items work or only some

keen berry
#

some

pulsar seal
#

interesting, does doing the conversion in chunks of items, then adding all the mappings and resource packs onto the server work?

keen berry
#

I can provide all the information you need alongside a test server if that is what is okay.

pulsar seal
#

just trying to figure out if it's struggling with the amount of items

honest zealot
#

I love when the report file

keen berry
honest zealot
#

Has a funny message

keen berry
#

It will only throw a map of folder that contains like %10-15 of the items

pulsar seal
#

fun fact you should just be able to open the chests

#

but you run rainbow finish after mapping all the items (juuuust the confirm)

pulsar seal
#

interesting, could you share the report.txt file here? I'll bump it up to someone else if I can't find anything weird

honest zealot
pulsar seal
#

what message?

keen berry
pulsar seal
#

unfortunately not at my computer right now, and won't be for the rest of the night

keen berry
#

Okay, will you hold for a few minutes? like 6-7 minutes?

pulsar seal
#

yeah that's fine, like I said, nothing but time lol

#

just ping me when you've got that file

honest zealot
keen berry
pulsar seal
#

I looked into those

#

I couldn't figure out how to do that either

keen berry
#

sorry about that, the file name is report.txt xd

pulsar seal
#

weird, does look like it just cuts off

#

and nothing suspicious, I'll bring it up with someone who's a bit more familiar with it

keen berry
#

Maybe too many data or something?

#

I can share the datapack if you want (alongside the textures ofc)

pulsar seal
#

yeah that'll be good for debugging, whoever might do that

keen berry
#

Actually I will do that later, I gotta go

pulsar seal
#

all good

torpid cradle
lean basin
strong capeBOT
strong capeBOT
# lean basin Getting errors where my bedrock people disconnect all at once and it says ‘Serve...

Possible problems:

  • You are using an outdated branch! Consider downloading the latest build.
Git info

Up to date: No
Is fork: Yes (eclipseisoffline/Geyser)
Commit: 6b7ec05
Branch: DEV
Ahead by 286 commits
Behind by 5 commits

Listen address

0.0.0.0:25567 (internal IP)

Remote address

Direct connection

Auth type

FLOODGATE

Server platform

Paper 1.21.8-60-29c8822 (MC: 1.21.8)

keen berry
#

Can I upload multiple geyser mappings to this path? I would like to orginize the definitions in case I want to update later

pulsar seal
pulsar seal
#

yup

keen berry
#

biggest news I've heard all years thank you!

pulsar seal
#

years only just started, I'm sure you'll find bigger news xd

narrow lily
#

Was dyeable alreayd added?

normal geyser
#

nope

true escarp
# normal geyser nope

display handheld for a fishing rod that has no attachables, only item_texture.json and the same shape and file as a normal mc fishing rod

#

it's upside downnn

#

normal fishing rod seems fine

normal geyser
#

that's likely just a vanilla but; if anyone wants to PR a fix for that in the GeyserIntegratedPack, that'd be amazing

true escarp
normal geyser
#

just run /geyser offhand with the vanilla rod

true escarp
#

looks cool

normal geyser
#

odd, for me the vanilla one was upside down

#

but only in the offhand

true escarp
#

on first person it is

normal geyser
#

yup, there it is

#

I mean hey PRs welcome; should be in theory just a simple attachable

true escarp
normal geyser
#

I don't have an answer for these questions, unfortunately

true escarp
#

welp someone else will fix it eventually ig

languid fern
honest zealot
languid fern
#

It doesn't correctly export the pack because there is no png in the packs just a JSON, textures folder with 1 JSON also

true escarp
pulsar seal
#

!!ping

strong capeBOT
true escarp
#

Afaik he’s the one working on it so just to highlight that a bit as it’ll get buried here later

normal geyser
#

it's likely a vanilla issue, one you can easily work around with attachables

true escarp
#

Yeah I can flip it with an attachable for every single one ig, but a fix on geyserintegratedpack would probably conflict with that later

normal geyser
#

aren't attachables specific to items? So it'd only really fix the vanilla fishing rod?

pulsar seal
#

yeah attachables are item specific iirc, so we would only ever need to fix the fishing rod, then converters would need to generate attachables for fishing rods to fix it

true escarp
#

Ye alr i have attachables with initialize variables so ig I just flip one of the axis for 2d fishing rods, lowkey annoying to have to add a case for that but whatever

stoic shoal
#

!!newitems

strong capeBOT
narrow lily
#

Wait is this now mergeed in to the officel geyser?

normal geyser
#

Not yet, but it's about to

normal geyser
#

Thank you all for testing custom items v2! We've just merged it into master branches partyblob

little sand
#

26.0 seems to be released for bedrock, is it supported by latest geyser?

#

i mean this branch specifically

#

oh wait

#

its in the master branch now?

pulsar seal
#

yes! :>

little sand
#

hell yea, amazing work guys! partyparrot

strong capeBOT