Title basically says it all, but for those who want more details
I'm Staff on a server but don't have access to Server files etc
The server uses a custom item for currentcy called 'SunCoins'
- which is a Sunflower with Custom Name (Gold 'Suncoin') & Coloured Lore (Light grey 'Treasurer of mcDaily') and it has 1 NBT Tag(s)
These were created (I think) by a plugin developed for an older version of Minecraft (<=1.12 ish)
We have a server shop that accept these suncoins (in 1.13 we used 'Shopkeepers' plugin - which seems to be broken in 1.14) so I've been trying to get normal vanilla villagers to accept these coins
In Single player experiments I have managed to get Villager to accept 'Suncoins' that SEEM to have the same visual appearances using something like below in spoiler, BUT on the server the same thing does NOT accept the offical server Suncoins - so Naturally there's a difference between 1.14 created Suncoins & the pre 1.12 Suncoins - which I suspect has something to do with HOW the suncoins have had the Lore coloured in
I vaguly remember that colouring item names used some '/0e0000/','/'/text' coding (or something like that) but I can't remember exactly or how LORE was colored (I think it was done differently) - tried googling but most only refer to the Name & not the Lore
- but in 1.14 it's been made 'simpler' & I think THIS is is the difference & why Serve Suncoins are different from my Single player Suncoin despite having same coloured Name/Lore & having the '1 NBT tag'
Does anyone know if there is a way to get the NBT data of an item in hand (or any other method like storing it in a chest perhaps) in-game (while on the 1.14 server).. I think once I know the 'colouring format' of the server coins I may be able to alter the custom villager code to accept the older coins
Just ONE of the Custom villagers
===========================
/summon villager ~ ~0.5 ~-1
{Silent:1b,Invulnerable:1b,CustomNameVisible:1b,PersistenceRequired:1b,NoAI:1b,
VillagerData:{level:1,profession:"minecraft:farmer",type:"minecraft:plains"},
CustomName:"{\"text\":\"Grocer\"}",
Offers:{Recipes:[
{rewardExp:0b,maxUses:2147483647,buy:{id:"minecraft:sunflower",Count:1b,tag:{display:{Name:"{\"text\":\"Suncoin\",\"color\":\"gold\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}",Lore:["{\"text\":\"Treasurer of mcDaily\",\"color\":\"gray\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}"]}}},sell:{id:"minecraft:apple",Count:2b}},
{rewardExp:0b,maxUses:2147483647,buy:{id:"minecraft:sunflower",Count:1b,tag:{display:{Name:"{\"text\":\"Suncoin\",\"color\":\"gold\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}",Lore:["{\"text\":\"Treasurer of mcDaily\",\"color\":\"gray\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}"]}}},sell:{id:"minecraft:bread",Count:1b}},
{rewardExp:0b,maxUses:2147483647,buy:{id:"minecraft:sunflower",Count:1b,tag:{display:{Name:"{\"text\":\"Suncoin\",\"color\":\"gold\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}",Lore:["{\"text\":\"Treasurer of mcDaily\",\"color\":\"gray\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}"]}}},sell:{id:"minecraft:cooked_salmon",Count:1b}},
{rewardExp:0b,maxUses:2147483647,buy:{id:"minecraft:sunflower",Count:2b,tag:{display:{Name:"{\"text\":\"Suncoin\",\"color\":\"gold\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}",Lore:["{\"text\":\"Treasurer of mcDaily\",\"color\":\"gray\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}"]}}},sell:{id:"minecraft:beetroot_soup",Count:1b}},
{rewardExp:0b,maxUses:2147483647,buy:{id:"minecraft:sunflower",Count:3b,tag:{display:{Name:"{\"text\":\"Suncoin\",\"color\":\"gold\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}",Lore:["{\"text\":\"Treasurer of mcDaily\",\"color\":\"gray\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}"]}}},sell:{id:"minecraft:cooked_beef",Count:1b}},
{rewardExp:0b,maxUses:2147483647,buy:{id:"minecraft:sunflower",Count:3b,tag:{display:{Name:"{\"text\":\"Suncoin\",\"color\":\"gold\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}",Lore:["{\"text\":\"Treasurer of mcDaily\",\"color\":\"gray\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}"]}}},sell:{id:"minecraft:cooked_mutton",Count:2b}},
{rewardExp:0b,maxUses:2147483647,buy:{id:"minecraft:sunflower",Count:5b,tag:{display:{Name:"{\"text\":\"Suncoin\",\"color\":\"gold\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}",Lore:["{\"text\":\"Treasurer of mcDaily\",\"color\":\"gray\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}"]}}},sell:{id:"minecraft:cake",Count:1b}},
{rewardExp:0b,maxUses:2147483647,buy:{id:"minecraft:beetroot_seeds",Count:10b},sell:{id:"minecraft:sunflower",Count:4b,tag:{display:{Name:"{\"text\":\"Suncoin\",\"color\":\"gold\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}",Lore:["{\"text\":\"Treasurer of mcDaily\",\"color\":\"gray\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}"]}}}}
]}}
UPDATE: OK I managed to figure it out.. Couldn't find a way for an Item 'In-Hand' but I found a way to find the NBT data of an Item while it's in an item frame
The command you can use is
/data get entity @e[type=minecraft:item_frame,limit=1,distance=..3] {}
Now onto the 2nd part of my 'Problem'
How would I get a villager to accept the highlighted red bit in a custom trade as currentcy ???
I've tried just replacing the red bit into the original Summoning command (see first post) but it doesn't work
Title basically says it all, but for those who want more details
I'm Staff on a server but don't have access to Server files etc
The server uses a custom item for currentcy called 'SunCoins'
- which is a Sunflower with Custom Name (Gold 'Suncoin') & Coloured Lore (Light grey 'Treasurer of mcDaily') and it has 1 NBT Tag(s)
These were created (I think) by a plugin developed for an older version of Minecraft (<=1.12 ish)
We have a server shop that accept these suncoins (in 1.13 we used 'Shopkeepers' plugin - which seems to be broken in 1.14) so I've been trying to get normal vanilla villagers to accept these coins
In Single player experiments I have managed to get Villager to accept 'Suncoins' that SEEM to have the same visual appearances using something like below in spoiler, BUT on the server the same thing does NOT accept the offical server Suncoins - so Naturally there's a difference between 1.14 created Suncoins & the pre 1.12 Suncoins - which I suspect has something to do with HOW the suncoins have had the Lore coloured in
I vaguly remember that colouring item names used some '/0e0000/','/'/text' coding (or something like that) but I can't remember exactly or how LORE was colored (I think it was done differently) - tried googling but most only refer to the Name & not the Lore
- but in 1.14 it's been made 'simpler' & I think THIS is is the difference & why Serve Suncoins are different from my Single player Suncoin despite having same coloured Name/Lore & having the '1 NBT tag'
Does anyone know if there is a way to get the NBT data of an item in hand (or any other method like storing it in a chest perhaps) in-game (while on the 1.14 server).. I think once I know the 'colouring format' of the server coins I may be able to alter the custom villager code to accept the older coins
Just ONE of the Custom villagers
===========================
{Silent:1b,Invulnerable:1b,CustomNameVisible:1b,PersistenceRequired:1b,NoAI:1b,
VillagerData:{level:1,profession:"minecraft:farmer",type:"minecraft:plains"},
CustomName:"{\"text\":\"Grocer\"}",
Offers:{Recipes:[
{rewardExp:0b,maxUses:2147483647,buy:{id:"minecraft:sunflower",Count:1b,tag:{display:{Name:"{\"text\":\"Suncoin\",\"color\":\"gold\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}",Lore:["{\"text\":\"Treasurer of mcDaily\",\"color\":\"gray\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}"]}}},sell:{id:"minecraft:apple",Count:2b}},
{rewardExp:0b,maxUses:2147483647,buy:{id:"minecraft:sunflower",Count:1b,tag:{display:{Name:"{\"text\":\"Suncoin\",\"color\":\"gold\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}",Lore:["{\"text\":\"Treasurer of mcDaily\",\"color\":\"gray\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}"]}}},sell:{id:"minecraft:bread",Count:1b}},
{rewardExp:0b,maxUses:2147483647,buy:{id:"minecraft:sunflower",Count:1b,tag:{display:{Name:"{\"text\":\"Suncoin\",\"color\":\"gold\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}",Lore:["{\"text\":\"Treasurer of mcDaily\",\"color\":\"gray\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}"]}}},sell:{id:"minecraft:cooked_salmon",Count:1b}},
{rewardExp:0b,maxUses:2147483647,buy:{id:"minecraft:sunflower",Count:2b,tag:{display:{Name:"{\"text\":\"Suncoin\",\"color\":\"gold\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}",Lore:["{\"text\":\"Treasurer of mcDaily\",\"color\":\"gray\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}"]}}},sell:{id:"minecraft:beetroot_soup",Count:1b}},
{rewardExp:0b,maxUses:2147483647,buy:{id:"minecraft:sunflower",Count:3b,tag:{display:{Name:"{\"text\":\"Suncoin\",\"color\":\"gold\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}",Lore:["{\"text\":\"Treasurer of mcDaily\",\"color\":\"gray\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}"]}}},sell:{id:"minecraft:cooked_beef",Count:1b}},
{rewardExp:0b,maxUses:2147483647,buy:{id:"minecraft:sunflower",Count:3b,tag:{display:{Name:"{\"text\":\"Suncoin\",\"color\":\"gold\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}",Lore:["{\"text\":\"Treasurer of mcDaily\",\"color\":\"gray\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}"]}}},sell:{id:"minecraft:cooked_mutton",Count:2b}},
{rewardExp:0b,maxUses:2147483647,buy:{id:"minecraft:sunflower",Count:5b,tag:{display:{Name:"{\"text\":\"Suncoin\",\"color\":\"gold\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}",Lore:["{\"text\":\"Treasurer of mcDaily\",\"color\":\"gray\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}"]}}},sell:{id:"minecraft:cake",Count:1b}},
{rewardExp:0b,maxUses:2147483647,buy:{id:"minecraft:beetroot_seeds",Count:10b},sell:{id:"minecraft:sunflower",Count:4b,tag:{display:{Name:"{\"text\":\"Suncoin\",\"color\":\"gold\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}",Lore:["{\"text\":\"Treasurer of mcDaily\",\"color\":\"gray\",\"bold\":false,\"italic\":false,\"underlined\":false,\"strikethrough\":false,\"obfuscated\":false}"]}}}}
]}}
Thanks in advance for any help
The command you can use is
& when you run it you get something like this
Now onto the 2nd part of my 'Problem'
How would I get a villager to accept the highlighted red bit in a custom trade as currentcy ??? I've tried just replacing the red bit into the original Summoning command (see first post) but it doesn't work
PLEASE can anyone help ?!?!??!