#🍌 Preview 26.30.28

1 messages Β· Page 2 of 1

spare gull
#

I have been stuck at 1tb

gritty hound
#

My database for this

#

Just with 19 different liquid types 😭

#

I could probably make it a hell of a lot better though lol

spare gull
gritty hound
#

So I might be able to make use of DPs later on when I clean it up lol

#

Would be nice to do so tbh

buoyant vale
#

Yeah, it being only 1kb limit is quite sad.

gritty hound
#

Although, idk how I'd be able to visually change my blocks textures with so many DPs

#

The only way to change the visual is by permutation that I can think of

modest laurel
#

Sync the dp to permutations ig?

buoyant vale
modest laurel
#

*states but yeah no that would suck

gritty hound
#

That's what I'm thinking of, but that'd be too many permutations as I would need to do 16 true or falses for each layer, which that alone is already 2^16 permutations which is the limit

gritty hound
buoyant vale
#

If they ever add support for actor storage, summon an entity, store the DP, read the entity Fire Presuming its possible

gritty hound
#

actor storage?

north robin
spare gull
#

This text is so bait to me πŸ˜”

gritty hound
#

Well, it has the intent to do so

#

Just not yet πŸ˜…

modest laurel
gritty hound
#

Or maybe not at all

modest laurel
north robin
buoyant vale
buoyant vale
#

If it said an associated entity then you would be right to be baited.

gritty hound
#

Also, I like that they said DPs currently doesn't have the ability to do it, which makes it seem like they will do it eventually

It (currently) does not carry over its data to the item resulting from mining or picking the block entity

modest laurel
#

It'd be nice if that were possible

buoyant vale
#

Not sure how that would work tbh.

#

Will it be converted into an item entity? But then those can exceed the 1kb limit.

modest laurel
#

Does it matter that the items can store more than 1kb? It'd have sufficient space to store the block's data and I feel like that's the important bit

jaunty sparrow
#

Apparently the block-entity has the id "DataDriven"

buoyant vale
buoyant vale
jaunty sparrow
modest laurel
buoyant vale
#

Or would it be BlockStorageItemComponent that access the block data.

modest laurel
buoyant vale
#

SO a readonly property whilst in item form.

modest laurel
#

I mean I guess they could probably enforce a 1kb limit and make it writable too

north robin
buoyant vale
modest laurel
north robin
#

BeforeOnPlayerBreak?

buoyant vale
#

Explosions.

modest laurel
#

There's a before explosion global event

north robin
buoyant vale
modest laurel
#

Have not tested that one

buoyant vale
#

We would still be missing on piston break for example, placement filter, etc. onBreak just wouldn't be able to get the block since its air.

north robin
#

Just dont make it break when piston pushes it

buoyant vale
#

Moving the goalpost award goes to:

north robin
#

Look i proposed that as a workaround

buoyant vale
#

To which you will be punished by being forced to interact on Twitter.

modest laurel
#

If you're desperate enough you can make it work

buoyant vale
#

Essentially Cici.

modest laurel
buoyant vale
#

Shout out that one MP addon that abused item display transform for a GUI lmao.

cursive ivy
#

well it's only for custom blocks so not that insane

modest laurel
buoyant vale
#

I aspire to do that one day.

#

Make something so absurd that I was the reason a rule was put into place.

modest laurel
north robin
#

And why did they feel the need to put a limit

modest laurel
#

Because it wasn't intended to be used that way probably

north robin
modest laurel
#

I believe they just had it take up enough space to mimic a custom ui

#

They scaled it way past the slot size I think

buoyant vale
#

Yeah, it was fucking insane.\

north robin
#

Had a feeling it was that

#

Im even more intrigued like were they just displaying static information or was it dynamic by some unholy mechanisms

modest laurel
#

Guess you'll have to download it to figure it out or look up a video

north robin
#

I'd likely need an old version

jaunty sparrow
buoyant vale
jaunty sparrow
#

Ah, then I guess I did something wrong because nothing showed up for me.

strange maple
jaunty sparrow
#

That's strange, the potent sulfur has a block-entity but seems completely useless, it doesn't seem to have any fields and it's controlled by ticks, or rather, I don't understand why Mojang created a block entity in Bedrock, so why did they create one in Java too? That's strange.

digital raven
#

I mean it literally does, in vanilla block actors are also used to render stuff..

buoyant vale
opal vale
digital raven
buoyant vale
#

Banners.

#

Furnace. Smoker, blast furnace, barrels, item frames(?), shelves, dont use a special renderer in the same sense as the other two.

digital raven
#

Wait let me check item frames

jaunty sparrow
#

In my tests, no fields were created; only the ID, position, and the new block-entity version field exist.

digital raven
jaunty sparrow
buoyant vale
digital raven
#

no no it has a dedicated item renderer

jaunty sparrow
digital raven
#

damn block actors seem to use pretty much 1:1 the regular entity renderer lol

#

but yeah ofc it doesnt have the normal entity behaviour

faint hornet
#

Is there a chance that color grading, atmospheric changes, and overall scripting rendering capabilities will be coming to fancy graphics? Or will this only be Vibrant Visuals exclusive only?

jaunty sparrow
#

The file storage location option has apparently been removed in the new ORE UI screen, making it impossible to save worlds to an external location on Android.

gloomy raptor
#

Oh dang

#

What if the mobile has the option set to external and they update to this

jaunty sparrow
#

Is this intentional? Or is it a problem that can be changed?

jaunty sparrow
gloomy raptor
#

Can you access the option.txt on phone, I don't think so

#

?

jaunty sparrow
gloomy raptor
#

Yaaa

jaunty sparrow
jaunty sparrow
worn grail
#

am I being silly? I cannot find api docs for these new things

worn grail
#

Oh!!

#

I had no idea that was a thing

#

new as of this preview?

#

Woah this is awesome

#

Thanks for that :)

azure pasture
#

I hate block entities 😭

digital raven
turbid otter
#

late for the party damn

#

forgot there was a preview AND a snapshot releasing this week

crude frigate
#

Is there even any information about v3?

buoyant vale
buoyant vale
worn grail
#

How le curious

buoyant vale
#

Its been a thing for a while now. It just had biome atmoshperhics is all.

worn grail
#

Yees I noticed when I checked the typings it's been around for a bit

#

Righttt

#

Anyways it's incredibly cool

#

Contrast + shaderglass = lethal company

digital raven
#

dont give them anymore ideas or you'll be working on it for the next 3 years

worn grail
#

A good leader delegates, I will delegate to raisin

digital raven
#

ohhh raisin its time for worldgen once more ✨

crude frigate
#

An article page or anything like that

worthy timber
north robin
jaunty sparrow
ancient shoal
#

im still tryna figure out how to use this

#

What can you do with it once you do this?

#

Like can you add storage to it?

#

and still use multiblock with it

grave pumice
#

I think really the only thing you can with them as of right now is store data in the block, similar to world/item dynamic properties

gritty hound
#

Yes, right now only block dynamic properties

digital raven
#

Excited to see them be stored in block items in the future

buoyant vale
digital raven
#

I wonder how block entity renderers could work...

buoyant vale
#

Client Blocks.

gritty hound
#

πŸ‘€

buoyant vale
#
"minecraft:block_entity":{
"dynamic_properties": true,
"renderer": "namespace:id"
}
digital raven
#

Actually based, I agree

#

But how could the client block/block entity renderer look

#

As vanilla also renders items for example

#

Or entire maps

#

Or animations

buoyant vale
buoyant vale
digital raven
#

Maps

buoyant vale
#

What about it?

digital raven
#

You can put them in item frames

buoyant vale
#

Literally cipy/pasye current entity client, rename to block renderer(wait thats what attachables do lol)

buoyant vale
#

Like...?

#

Over complicating Lucy.

#

Everything the entity client does suffices and meets requirements 99% for block renderers.

digital raven
#

What if you want a custom map like item?

buoyant vale
#

Go away Tragon.

surreal urchin
#

lets turn maps into embedded renderers so we have more interesting memory leaks to diagnose

digital raven
surreal urchin
buoyant vale
buoyant vale
surreal urchin
#

need those redstone machines condensed into a renderer placed in item frame

buoyant vale
digital raven
#

Client scripting would solve all my problems, and create a thousand new ones πŸ˜”

buoyant vale
#

In this Discord we stan server side logic.

digital raven
digital raven
#

Oh youngling, you missed the old times... nah ms had some fun with writing their own js engine a long time ago

#

Wasnt too great, its dead now

gloomy raptor
#

Damn

digital raven
versed cedar
#

they scammed me out of 200 whole gigabytes

indigo vault
#

Can we now add animations to blocks just like we do to entities?

versed cedar
indigo vault
ancient shoal
#

so it brings up an inventory ui

#

(i don’t need any animation)

versed cedar
ancient shoal
#

can you combine two inventory’s to make a double chest too?

versed cedar
civic geyser
#

what does dynamic properties mean

versed cedar
civic geyser
opal vale
#

just arbitrary data storage

civic geyser
#

whats s the use case fot this

versed cedar
#

or whatever it's called

buoyant vale
zenith hawk
civic geyser
opal vale
versed cedar
# civic geyser in practice

you can save data inside of the block (I'm assuming you're talking about block dynamic properties) and access it

opal vale
#

so for example, I could make a counter block that goes up every time I hit it

buoyant vale
civic geyser
#

could we do like a custom renderer based on this

opal vale
#

We only have dynamic properties right now

civic geyser
#

why dont you just track when a block is placed/destroyed and use JavaScript's objects/arrays

#

with block position as the key

#

i dont get it

opal vale
civic geyser
#

well its temporary

opal vale
#

And dynamic properties are the solution

civic geyser
#

but it could be saved with a dynamic property for world

versed cedar
opal vale
civic geyser
#

it doesnt have any difference i thought we could do some rendering or query typeof thing with this

versed cedar
#

oh mb

buoyant vale
#

I swear people always assume the first iteration is the final.

opal vale
buoyant vale
#

Store them bees.

versed cedar
#

it's a shame we can only add dynamic properties to custom blocks that intentionally support it

civic geyser
versed cedar
#

but I can also see how it could be awesome if they did

opal vale
#

not vanilla blocks

versed cedar
#

only the ones with the minecraft:block_entity component

#

and it's also a shame that we can only store up to 1kb of data😭

civic geyser
#

nametag now limited to 256 from 32k wowzzer insane optimization😍😍✌

civic geyser
#

so stupid

versed cedar
#

To be fair I get their concerns, they don't want an addon to potentially cause performance issues

civic geyser
#

i forgot

versed cedar
#

but sometimes they add some limitations that feel like just limitations

civic geyser
#

it doesnt even make a difference

#

juat random arbitary limit

#

u think going from using int16 to int8 will do anything

#

also

#

if lets say an addon is bad and unoptimized

#

people wont play it either way

buoyant vale
#

Tbf, 1Kb does make sense since they say its more heavy on the ram side.

versed cedar
buoyant vale
#

Plus a single chunk of those is however many blocks.

versed cedar
civic geyser
#

i dont see the point other than killing possibilities

#

i could also make an addon that is horribly unoptimized if i wanted

buoyant vale
#

Its shittier to have unlimited then restricted.

civic geyser
versed cedar
civic geyser
#

sorry but im speaking from when i was still active in this community bto everythinf is so randomly limited it pisses me off

#

do you know the .target property

#

im pretty sure the engine is 100% CAPABLE of doing that

buoyant vale
versed cedar
#

still waiting for them to add customizable height limits for dimensions after they changed the 512 to -512 to be overworld-like

civic geyser
pale vortex
buoyant vale
civic geyser
#

idk about the recent increase though

buoyant vale
#

doggo So why complain.

final mulch
#

Yes, we would encourage people to use n-way rotation when it's only a visual need, geometry and material-instances components are somewhat heavy, so you gain in RAM usage and a tiiiny bit in perf. Plus the json is lighter.
If you need to rotate your collision boxes though, that's when you'd need to involve them in permutations because of the conflict with the transformation component.

final mulch
#

don't look at how the sausage is made πŸ™ˆ . because blocks are much more frequent than entities and items, we had to optimize storage, so it is not meant to be human readable. But on the upside, you can store more properties within the 1KB limit because of it.

buoyant vale
#

πŸ€‘ Water wheel

summer notch
#

I wonder if this was caused by blocks seeming to have the opposite rotation direction to everything else
oops linked to the wrong image #1503786081882083541 message

buoyant vale
#

Could it be due to the fact BE uses 5 different coordinate system?

final mulch
#

ideally the 16 way rotation has the same clock direction as cardinal, we'll consolidate before it makes it out of beta.

#

it follows the same rule. It wasn't described in the changelog but it made it to the scripting documentation.

hybrid loom
buoyant vale
#

Time to abuse scriptevent to send interop.

buoyant vale
final mulch
buoyant vale
#

GAH

opal vale
buoyant vale
#

Still weird that we'd need to access a component. But Im grateful it isnt getComponent(BlockEntity).dynamicProperties.get()

opal vale
buoyant vale
#

If I had to guess though, having it access a component forces users to learn more about block entity and that it requires the component on said block and doesnt work on all.

final mulch
#

That would have been a step backward in the component architecture we want for blocks. We're actively trying our best to not bloat the block API with more methods.

opal vale
#

I see

buoyant vale
final mulch
#

I can only speak for blocks.

#

Fun banter at 6PM yesterday. Thanks all for the feedback on n-way rotation and block-entities!

buoyant vale
summer notch
#

evenly_distributed_per_axis_block_state_driven_360_degree_rotation

buoyant vale
#

I retract my statement.

north robin
final mulch
#

contractor* (like mr Rope)

north robin
#

Oh

#

I see

#

Does anywhere know where the data on player made maps is stored

knotty marten
#

Array form broke, too

gritty hound
#

Found out it's 110KB

#

πŸ˜‚

pale vortex
gritty hound
#

I'll get it down somehow

#

Might need a big rewrite but ehh

pale vortex
#

i have an idea

#

what data do you need to store

gritty hound
#

Although, I might not rewrite it at all

#

Lets go to #1067535608660107284

knotty marten
#

Hardcoded full-block geometries work with rotation in the minecraft:transformation component. Would y'all consider geometry-only rotation if the bound states have either 2 or 4 values (half- and quarter-rotations)?

knotty marten
#

What's the point of minecraft:block_entity without dynamic_properties?

buoyant vale
#

Its laying the foundations for future block entity stuff.

azure pasture
steel forum
#

πŸ‘€

tacit mulch
# knotty marten Array form broke, too

Have you reported the breaking of the object format as a bug yet, or has someone else? I'm poor at maintaining Mojira bug reports properly. I'm a GitHub issue kind of guy.

summer notch
tacit mulch
#

Since when is this a thing?

buoyant vale
tacit mulch
opal vale
tacit mulch
#

Maybe thats why it appeared.

versed cedar
#

it likes to randomly change your graphic settings for several games

gritty hound
#

It's Minecraft in general

#

It's been a bug for a bit

tacit mulch
gritty hound
#

On Stable too

versed cedar
versed cedar
tacit mulch
gritty hound
#

Also, is this not client side?

Added PlayerLighting API for per-player lighting graphics overrides to beta
Added PlayerAtmospherics API for per-player atmospherics graphics overrides to beta

tacit mulch
versed cedar
gritty hound
#

Hmm, I guess graphics could also be server side if it's sending the request to the client instead of the client making the request

#

I'm not too familiar with it, so it's only a guess of how it could work

jaunty sparrow
#

n_way_visual_rotation Is it experimental?

gleaming ravine
#

yes it is