#Block Data of Block Display not rendering/loading?
1 messages ยท Page 1 of 1 (latest)
comments #
why my mesages gone ๐ญ
hold up
set {_name} to name of event-player's held item
broadcast "name is %{_name}%"
if {_name} starts with "&eTeir ":
broadcast "name starts with Teir"
set {_name} to name of event-player's held item
set {_parts::*} to {_name} split at " "
set {_tier} to {_parts::2} parsed as integer
broadcast "Tier is %{_tier}%"
if {_tier} >= 1 and {_tier} <= 33:
broadcast "Teir is valid (%{_tier}%)"
set {_type} to {_teirBlocks::%{_tier}%}
broadcast "%{_type}%"
spawn block display at location of event-block:
set block data of event-entity to {_type}```
yay
this line
broadcast "%{_type}%"
you can just use player instead of event-player
send "stone" for example
thx
so what exactly isn't working?
but this line
set block data of event-entity to {_type}
isnt setting it to anything somehow
like
you don't set a block display's block using block data
so how come set block data of event-entity to stone works..?
and if i am doing it wrong, how else would I do it?
:)
oh interesting
basically when i try and pull from a variable, it just doesnt like it
and i have 0 clue how to do it in any other way
besides hardcoding it of course (i refuse to do)
{_teirBlocks::%{_tier}%} isn't set to anything
that isn't setting teirBlocks
oh list is gone
set {_teirBlocks::*} to white_concrete_powder, white_concrete, white_glazed_terracotta, red_concrete_powder, red_concrete, red_glazed_terracotta, orange_concrete_powder, orange_concrete, orange_glazed_terracotta, yellow_concrete_powder, yellow_concrete, yellow_glazed_terracotta, lime_concrete_powder, lime_concrete, lime_glazed_terracotta, light_blue_concrete_powder, light_blue_concrete, light_blue_glazed_terracotta, blue_concrete_powder, blue_concrete, blue_glazed_terracotta, purple_concrete_powder, purple_concrete, purple_glazed_terracotta, magenta_concrete_powder, magenta_concrete, magenta_glazed_terracotta, pink_concrete_powder, pink_concrete, pink_glazed_terracotta
this is what it is
i just added it cuz i accidentally deleted it
but it still doesnt work
skript item types don't have _ in them
._.
i just look at skript docs and pray that what i find in examples works for me ๐ญ
set {_name} to name of event-player's held item
set {_teirBlocks::*} to white_concrete_powder, white_concrete, white_glazed_terracotta, red_concrete_powder, red_concrete, red_glazed_terracotta, orange_concrete_powder, orange_concrete, orange_glazed_terracotta, yellow_concrete_powder, yellow_concrete, yellow_glazed_terracotta, lime_concrete_powder, lime_concrete, lime_glazed_terracotta, light_blue_concrete_powder, light_blue_concrete, light_blue_glazed_terracotta, blue_concrete_powder, blue_concrete, blue_glazed_terracotta, purple_concrete_powder, purple_concrete, purple_glazed_terracotta, magenta_concrete_powder, magenta_concrete, magenta_glazed_terracotta, pink_concrete_powder, pink_concrete, pink_glazed_terracotta
broadcast "name is %{_name}%"
if {_name} starts with "&eTeir ":
broadcast "name starts with Teir"
set {_name} to name of event-player's held item
set {_parts::*} to {_name} split at " "
set {_tier} to {_parts::2} parsed as integer
broadcast "Tier is %{_tier}%"
if {_tier} >= 1 and {_tier} <= 33:
broadcast "Teir is valid (%{_tier}%)"
set {_type} to {_teirBlocks::%{_tier}%}
broadcast "%{_type}%"
spawn block display at location of event-block:
set block data of event-entity to {_type}```
I'm merely working off of memory so I'm no more reliable
when the player places a generator (in my case)
it will have a value (1-33) in the name (working, coded)
{_tier} is set to this value
when you reload, you get an error, right?
no.
hmm what skript ver are you running
that error is caused by me using skquery syntax in that
on block place:
set {_name} to name of event-player's held item
set {_teirBlocks::*} to white_concrete_powder, white_concrete, white_glazed_terracotta, red_concrete_powder, red_concrete, red_glazed_terracotta, orange_concrete_powder, orange_concrete, orange_glazed_terracotta, yellow_concrete_powder, yellow_concrete, yellow_glazed_terracotta, lime_concrete_powder, lime_concrete, lime_glazed_terracotta, light_blue_concrete_powder, light_blue_concrete, light_blue_glazed_terracotta, blue_concrete_powder, blue_concrete, blue_glazed_terracotta, purple_concrete_powder, purple_concrete, purple_glazed_terracotta, magenta_concrete_powder, magenta_concrete, magenta_glazed_terracotta, pink_concrete_powder, pink_concrete, pink_glazed_terracotta
broadcast "name is %{_name}%"
if {_name} starts with "&eTeir ":
broadcast "name starts with Teir"
set {_name} to name of event-player's held item
set {_parts::*} to {_name} split at " "
set {_tier} to {_parts::2} parsed as integer
broadcast "Tier is %{_tier}%"
if all:
{_tier} >= 1
{_tier} <= 33
then:
broadcast "Teir is valid (%{_tier}%)"
set {_type} to {_teirBlocks::%{_tier}%}
broadcast "%{_type}%"
spawn block display at location of event-block:
set block data of event-entity to {_type}
ok cool, no errors just a warning, but still the issue occurs
;-;
what problem
i have been trying to fix this for
hours
how did it take u like 5 minutes ๐ญ
wait hold on
alr
I'm too tired to figure out like the details but I have a theory
hmm?
no rush :)
what the actual hell
no
?
it works on my local server
but not on my friend's minehut server
and the error is nonsensical
(dont snitch but mine is local rn :P)
this.. we.. WE HAVE THE SAME EXACT PLUGINS!!
๐
I COPY PASTED IT!!
WTFFF
on block place:
set {_name} to name of event-player's held item
set {_TierBlocks::*} to white_concrete_powder, white_concrete, white_glazed_terracotta, red_concrete_powder, red_concrete, red_glazed_terracotta, orange_concrete_powder, orange_concrete, orange_glazed_terracotta, yellow_concrete_powder, yellow_concrete, yellow_glazed_terracotta, lime_concrete_powder, lime_concrete, lime_glazed_terracotta, light_blue_concrete_powder, light_blue_concrete, light_blue_glazed_terracotta, blue_concrete_powder, blue_concrete, blue_glazed_terracotta, purple_concrete_powder, purple_concrete, purple_glazed_terracotta, magenta_concrete_powder, magenta_concrete, magenta_glazed_terracotta, pink_concrete_powder, pink_concrete, pink_glazed_terracotta
broadcast "name is %{_name}%"
if {_name} starts with "&eTier ":
broadcast "name starts with Tier"
set {_name} to name of event-player's held item
set {_parts::*} to {_name} split at " "
set {_tier} to {_parts::2} parsed as integer
broadcast "Tier is %{_tier}%"
if all:
{_tier} >= 1
{_tier} <= 33
then:
broadcast "Tier is valid (%{_tier}%)"
set {_type} to {_TierBlocks::%{_tier}%}
broadcast "%{_type}%"
spawn item display at location of event-block:
set display item of last spawned item display to {_type}
alr
anyways I think it has something to do with {_type} not being a valid "block data"
so I made it use the display item stuff instead
from SkBee
alright show me your plugins list
oh you need SkBee
wtf
though this time it doesnt even spawn the block display
send me your /skript info
oh no way you can't be serious ๐
hi
well am on 1.21.9 im pretty sure
that syntax doesn't work for me either
Dj please explain why
it works on my 1.21.4 local server
I think it is the skbee version
am checking
I have skbee 3.10.1
it should of been moved into vanilla
alr
though I'm not sure that even works on 1.21.9
will try that rq
oh
no don't
oh
and still the error
on block place:
set {_name} to name of event-player's held item
set {_TierBlocks::*} to white_concrete_powder, white_concrete, white_glazed_terracotta, red_concrete_powder, red_concrete, red_glazed_terracotta, orange_concrete_powder, orange_concrete, orange_glazed_terracotta, yellow_concrete_powder, yellow_concrete, yellow_glazed_terracotta, lime_concrete_powder, lime_concrete, lime_glazed_terracotta, light_blue_concrete_powder, light_blue_concrete, light_blue_glazed_terracotta, blue_concrete_powder, blue_concrete, blue_glazed_terracotta, purple_concrete_powder, purple_concrete, purple_glazed_terracotta, magenta_concrete_powder, magenta_concrete, magenta_glazed_terracotta, pink_concrete_powder, pink_concrete, pink_glazed_terracotta
broadcast "name is %{_name}%"
if {_name} starts with "&eTier ":
broadcast "name starts with Tier"
set {_name} to name of event-player's held item
set {_parts::*} to {_name} split at " "
set {_tier} to {_parts::2} parsed as integer
broadcast "Tier is %{_tier}%"
if all:
{_tier} >= 1
{_tier} <= 33
then:
broadcast "Tier is valid (%{_tier}%)"
set {_type} to {_TierBlocks::%{_tier}%}
broadcast "%{_type}%"
spawn item display at location of event-block:
set item of last spawned item display to {_type}
!set item of nearest entity to player's held item```
:O
was moved into vanilla syntax
it should be inside of the block
oh its block display
??
!set blockdata of nearest entity to minecraft:stone```
I just tested it on my friend's minehut server and it works
item display
u wanna join my local server rq?
block display
I can't bro.. it's local
hop on my server its localhost:8080
i have a domain and all
๐คทโโ๏ธ
what issue are you having now anyway?
^
show code any error whats debugging tell you?
brb
no errors, just list warnm
can u send full code rq
set {_name} to name of event-player's held item
set {_TierBlocks::*} to white_concrete_powder, white_concrete, white_glazed_terracotta, red_concrete_powder, red_concrete, red_glazed_terracotta, orange_concrete_powder, orange_concrete, orange_glazed_terracotta, yellow_concrete_powder, yellow_concrete, yellow_glazed_terracotta, lime_concrete_powder, lime_concrete, lime_glazed_terracotta, light_blue_concrete_powder, light_blue_concrete, light_blue_glazed_terracotta, blue_concrete_powder, blue_concrete, blue_glazed_terracotta, purple_concrete_powder, purple_concrete, purple_glazed_terracotta, magenta_concrete_powder, magenta_concrete, magenta_glazed_terracotta, pink_concrete_powder, pink_concrete, pink_glazed_terracotta
broadcast "name is %{_name}%"
if {_name} starts with "&eTier ":
broadcast "name starts with Tier"
set {_name} to name of event-player's held item
set {_parts::*} to {_name} split at " "
set {_tier} to {_parts::2} parsed as integer
broadcast "Tier is %{_tier}%"
if all:
{_tier} >= 1
{_tier} <= 33
then:
broadcast "Tier is valid (%{_tier}%)"
set {_type} to {_TierBlocks::%{_tier}%}
broadcast "%{_type}%"
spawn item display at location of event-block:
set item of last spawned item display to {_type}```
and what debugging shows
debugging?
set item of last spawned item display to {_type}```
->
```v
set item of entity to {_type}```
wdym?
your using a section to spawn it you shouldn't be using last spawned x
set item of last spawned item display to {_type}``` should use entity not last spawned item display
or remove the part where this is a section
spawn item display at location of event-block:
so this?
set {_name} to name of event-player's held item
set {_TierBlocks::*} to white_concrete_powder, white_concrete, white_glazed_terracotta, red_concrete_powder, red_concrete, red_glazed_terracotta, orange_concrete_powder, orange_concrete, orange_glazed_terracotta, yellow_concrete_powder, yellow_concrete, yellow_glazed_terracotta, lime_concrete_powder, lime_concrete, lime_glazed_terracotta, light_blue_concrete_powder, light_blue_concrete, light_blue_glazed_terracotta, blue_concrete_powder, blue_concrete, blue_glazed_terracotta, purple_concrete_powder, purple_concrete, purple_glazed_terracotta, magenta_concrete_powder, magenta_concrete, magenta_glazed_terracotta, pink_concrete_powder, pink_concrete, pink_glazed_terracotta
broadcast "name is %{_name}%"
if {_name} starts with "&eTier ":
broadcast "name starts with Tier"
set {_name} to name of event-player's held item
set {_parts::*} to {_name} split at " "
set {_tier} to {_parts::2} parsed as integer
broadcast "Tier is %{_tier}%"
if all:
{_tier} >= 1
{_tier} <= 33
then:
broadcast "Tier is valid (%{_tier}%)"
set {_type} to {_TierBlocks::%{_tier}%}
broadcast "%{_type}%"
spawn item display at location of event-block:
set item of entity to {_type}```
try it
yeah
add a broadcast entity at the bottom
and what does %{_type}% show?
also why use v if all
if {_tier} is between 1 and 33:```
what
if all:
{_tier} >= 1
{_tier} <= 33
then:``` this for a range check
if all:
{_tier} >= 1
{_tier} <= 33
then:
broadcast "Tier is valid (%{_tier}%)"
set {_type} to {_TierBlocks::%{_tier}%}
broadcast "%{_type}%"
spawn block display at location of event-block:
set block data of entity to {_type}```
the teir is %teir% broadcasts fine
the type one doesnt
and the type?
it just doesnt run
show debug messages
oh, reinstall skbee 3.13.1
skript 2.13.1
kk
are we even using skbee here?
I'm not sure but I doubt they want skbee v3.10.1
yeah gimme your server IP
what game version are you on?
oh wait actually don't give me it, I don't feel like switching versions
and what does Tier is %{_tier}% show
it doesnt send
and is there an error in console
show me your item name
show me a screenshot of it from in game
since your splitting into 2 parts
Teir
Teir != Tier
and this is why we use nbt
command /test:
trigger:
give player 1 of stone with custom nbt from "{IsAwesome:1D}"
on right click with stone:
set {_isAwesome} to double tag "IsAwesome" of custom nbt of player's held item
if {_isAwesome} = 1:
broadcast "tis awesome"```
and this is why we use variables
i do prefer vars with nbt as well incase it fails to match if you wanna update stuff
no
...
33 > 30
on load:
set {_item} to stone named "Hello World"
RegisterItem("Test", {_item})
function RegisterItem(s: string, i: item):
set {Items::%{_s}%} to {_i}
function GetItem(s: string):
return {Items::%{_s}%} with nbt from "{Index:%{_s}%}"```
well now we making progress cuz im stupid :D
and this time
theres accually an entity
just cant see anything
if you sent the debugging the first time we'd of solved this in like 10s .-.
send code
use item not block data please
there was no debugging ๐ญ
that shows you the result in itself
item display > block display
block display > item display
how so
idk is there even much difference
hAPPY DAYS
clearly there is cuz item display works
._.
blockdata is fine
thats because your using the syntax for an item display
set display scale of x to vector(xScale,yScale,zScale)```
try it
set the display scale of what?
my point was your code doesn't specify the entity
?
you just sent code that doesn't use the syntax i sent...
oh
it was a rhetorical question lol
i have spent 7 hours trying to figure this out
i am loosing my mind
what's x
;-;
THANK YOUUU โค๏ธ ๐ญ