#1.21.0.22 - Preview

1 messages · Page 2 of 1

crimson robin
#

huh, apparently the Windows one is still not out

echo furnace
undone linden
#

that's what i've been sayin

candid viper
#

does anyone know any updated deferred rendering resource packs?

candid viper
#

uses the colour grading stuff

lean umbra
#

Mines still in development. I doubt anyone has pushed it publicly yet

candid viper
#

oh

#

thanks

velvet swift
#

but idk

#

ye on his discord theres a test version for download

cunning onyx
#

I am only noticing this now but

#

Sometimes my brightness gets real low when playing deferred

#

Whenever I look around

#

Thats probably why most people don’t like my deferred pics

#

Or think they look weird

vivid dirge
#

it changes brightness depending on what you look at

cunning onyx
#

Ye

vivid dirge
#

its an intended feature

cunning onyx
#

Noooo

#

I can barely see anything at noon

#

With it

vivid dirge
#

adjust your colour grade to fix it :p

#

or mess with the other jsons

simple tendon
#

just came back reading 1/3rd of the Microsoft docs related to both resource packs and behaviour packs combined

#

Never knew it was that easy to make behaviour packs lol

peak minnow
warm frigate
#

Hmmm... Is this version of BDS doesn't come out yet?

echo furnace
warm frigate
#

okay

undone linden
#

word

lean umbra
#

😅 Ik Ik I'm complaining, but, really hoping v2 of custom components will come soon with parameter support because making 3 different classes for this will be a pain just to accomodate air, water, fire

#

Man...it is weird on_use_on is for blocks only. Wonder if they get playerInteractWithEntity out into stable we'll get an equivalent for entities....

#

@safe gazelle , is the new onCompleteUse for minecraft:on_use_duration_complete or minecraft:on_consumed? Or both?

echo plank
lean umbra
echo plank
#

Yeah, things like that would help

#

It would be cool to have a blocks.json-like file to apply custom components to vanilla blocks also… Lots of possibilities, not game breaking as directly editing vanilla blocks…

echo furnace
lean umbra
echo furnace
safe gazelle
lean umbra
#

👍 Gotcha, Seems like onCompleteUse will have to do for now, seems very similar in function

rare turtle
lean umbra
#

Well, it was an item component to trigger and event. But it will be moved to scrippting

rare turtle
#

So if I can't change player BP AC.. then items are useless without scripting?

#

Because I can't detect item used

lean umbra
#

Yeah...essentially

rare turtle
#

and blocks are pretty useless without scripting because no interaction
Since no player BP AC in worldless addons.

That seems to add up to, you can't make money doing marketplace unless you're doing scripting. (atleast in worldless addons)

Am I getting this right?

agile marsh
rare turtle
#

So the barrier to entry is higher and those not doing scripting are being forced out...

Seems like someone predicted this... being the goal..

neon merlin
#

Idk why so many people are against this change. This opens up so many possibilities. The main argument I saw was people refusing to learn scripting...

#

Or "scripting is super hard"

agile marsh
#

From the marketplace perspective, no mechanics have been made harder

next cove
rare turtle
agile marsh
#

Which are new

rare turtle
#

The big money maker right now

neon merlin
rare turtle
next cove
neon merlin
#

I just like the move to scripts

agile marsh
#

Still depends on the use case imo

neon merlin
#

Yea some stuff is a bit more complicated now like crops but it's worth the shot.

agile marsh
rare turtle
#

being a bottleneck

agile marsh
#

That didn't answer my question

next cove
# neon merlin I just like the move to scripts

I'm also glad that bedrock finally got proper scripting (even though I don't like JS), but I'm not a fan of scripting being developed a "silver bullet" that can solve all problems, while ignoring/deprecating other systems.

neon merlin
#

I see.

agile marsh
#

Tbf said systems were experimental

neon merlin
#

For a long time.

next cove
#

Would they have been deprecated if we didn't have scripting?

neon merlin
#

I think they would do other methods or reworked it somehow.

agile marsh
#

They remained experimental for a reason

#

They weren't happy with it

rare turtle
#

All I know is the future looks bleek for me in bedrock dev.

agile marsh
#

Opposite

#

A lot more is possible with this

rare turtle
#

I can't.

agile marsh
#

You just have to learn

rare turtle
#

Not able

agile marsh
#

Yes you are

neon merlin
#

What do you mean "not able"?

next cove
# agile marsh They weren't happy with it

True, scripting was just a much simpler solution, so they went the easy route instead of developing systems further so that they can be used in their niche use cases where scripting doesn't suffice

agile marsh
#

You're not stupid

rare turtle
agile marsh
rare turtle
#

What easy for you is NOT easy for everyone

rare turtle
agile marsh
#

I started when I was 12 so yes I have an advantage

neon merlin
#

Scripting isn't that difficult to learn tho..

rare turtle
#

Thats like saying if you have legs you are play in the NFL

agile marsh
#

But you can start from anywgere

agile marsh
#

No excuses

rare turtle
rare turtle
agile marsh
#

Don't use your brain as an excuse. We can all learn anything

rare turtle
#

Still haven't done it

#

I have 40 years of failures to prove it doesnt' work for me

agile marsh
#

keep going

next cove
neon merlin
#

But do you need the advanced stuff for Bedrock's Scripting API?

next cove
#

You probably don't need all that undocumented/deprecated functionality, but the fact that it's there and you can't learn it without going through hell is what bothers me, other languages document everything properly

neon merlin
#

That sounds like a pain.

lean umbra
agile marsh
#

Yeah I continue to learn new things about JS

rare lichen
#

Oh look its our scripting argument time 😄

neon merlin
#

^^'

next cove
agile marsh
#

You don't have to understand everything. Just enough

rare lichen
#

Yes you probably need to know scripting to create an Add-On for the marketplace because it has the least chance for colission and has the most stable feature set realistically without resorting to "jank" solutions with state machines in animation controllers.

neon merlin
#

player.jason won't be missed at all

agile marsh
#

Still some things missing before we can drop that

neon merlin
#

yep.

next cove
neon merlin
#

Oh, that.

agile marsh
next cove
#

You would, by controlling states of attachables

agile marsh
#

/playanimation ?

next cove
#

Doesn't affect attachables

agile marsh
#

A

next cove
#

*attachable geometry

agile marsh
#

Yup still missing stuff

#

Although I'm not sure how that can be resolved

#

dynamic properties aren't built for client side shenanigans

next cove
#

Registering actor properties without player.json?

#

Or some kind of separate interface for syncing dynamic properties, but then what do you do with actor properties except deprecating

agile marsh
#

But what if

#

items had actor properties

#

That would be a lot more flexible than adding properties to the player

lean umbra
#

Items having actor properties? Or just item states like blocks

agile marsh
#

properties

next cove
#

That'd solve the attachable problem, but imo per-player properties can still be useful in other scenarios, such as playing animation that does something depending on property

neon merlin
agile marsh
next cove
agile marsh
spare haven
next cove
agile marsh
#

Times like these where it would be great if you could dynamically run molang from the server

next cove
#

Playing animation over and over to sync data is the kind of "jank" that scripting was supposed to eliminate

lean umbra
#

Looking forward to 1.25 where mojang will implement Beta Client APIs

agile marsh
#

Molang++

next cove
#

++ better not mean deprecated

agile marsh
#

:)

#

jk

lean umbra
next cove
#

Noooo

#

Idk how mojang manages to only remove my favorite APIs

agile marsh
#

On the bright side everything molang is now stable (I think)

next cove
#

Except temp leaking

#

Not an official feature, but it deserves to be

agile marsh
#

We need a good solution for server-client communication

#

player.setMolang would be so cool (and something for commands too I guess)

next cove
agile marsh
#

If we had setMolang, would that help?

#

It sets a molang variable specific to the player's client

next cove
#

Sure, but it'd also prevent you from doing that with just a resource pack

#

Client-side molang query doesn't have that limitation

agile marsh
#

Could you give an example?

next cove
#

get_nearby_entities I mean

agile marsh
#

Yeah but how does that help with per-client rendering?

next cove
#

Loop through nearby players until you find the one with q.is_local_player

#

Then you can query any data from that player reference

lean umbra
#

PikaMcgarden Veka, you should just write a blog or make a video describing how client scripting would work and what you would like to see...like how i did for world generation

agile marsh
#

I'm trying to figure out a scenario for this

next cove
#

Holding a sword displays damage values that you can potentially deal above mob heads, which also factors their gear

agile marsh
#

Ah. Well, they did make it clear that they don't want entity references in molang, so I wonder what they'd do to make that possible

next cove
#

No idea, I think we'd need some entirely new solution to it

#

q.client_player entity reference would've been great

agile marsh
#

Client scripting my beloved

#

But apart from that, maybe something like what they did for rider data

#

But that's more limited

next cove
#

Client scripts ain't running at frame rate frequency

#

I think the best solution we can hope for is a query for reading variables from client player, and some kind of mechanism to set variables on player from BP, but without playanimation jank

agile marsh
next cove
#

How often do you see watchdog warnings when the script runs at 20 TPS? Now imagine that but at 1000 fps

agile marsh
#

I forgot that FPS exists

crimson robin
calm sorrel
calm sorrel
#

Atleast enough to work in, I hate people when they make excuses saying they can't learn how to program - because with enough motivation you certainly can. I had no choice but to learn it as fast as humanly possible for my work.

wheat ridge
rare turtle
#

I've tried to learn 20+ code langs, I got "learn Java in 30 days" in 1998. I can cache in my brain enough of the basics for a few days, while I'm doing that project.
But once do anything else it's gone, that means to be a "coder, programmer" with my brain, I'd have to only do that in my life All of it. Since I can't put all my efforts in to JS once I stop doing it for more than a few days its Just gone. All of it, each time I come back I have to relearn it over. This also applies to most bedrock dev which is why I use bridge and have made 250 guides of how to do everything I learn to do... So I can use them...

Im not kidding, I have to use my own guides very often because once I "learn" it use it then move on, it's gone. I have to reprocess that information each time I need it.

#

Pros and cons:

Pro: Because I carry very little in my memory at any given time all my memory and CPU goes to what I'm doing right now in this project or moment.

Cons. I don't remember who any of you are for more than a few days once we've stopped interacting. This goes for more the people in my life. I live 99% right now. everything I need for the past in documented, or in SOPs.

I'm certified in python but couldn't right a line of code, I've do massive XML, html, css, sharepoint, infopath, and countless massive projects, but couldn't provide any information about them now. it's all gone, Ive coded in langs you've never heard and OS's few have ever used.

#

Doesn't means anything. Once I stop doing that code lang it's gone.
So while I understand how your brains work, most my friends and people I work with process things the same way. I do not.
I'm like a dorry fish. from that movie.

Also the meds I'm on to manage my pain and get me out of bed are pretty powerful. But I've had these issues since I was a kid, I did horrible in schools because I can't pass a test to save my life. It's mostly memorization. This is why my spelling is so bad. And I misspell the same words over and over. I have done this my entire life.

calm sorrel
# rare turtle Doesn't means anything. Once I stop doing that code lang it's gone. So while I u...

It sounds tough having to relearn information for each project and rely so heavily on your guides. I can only imagine how challenging that all must be for you. I apologize for sounding inconsiderate before, but in my previous life experiences when people say they can’t learn scripting / programming or learn to do X, it’s due to laziness or unwillingness or lack of motivation. Clearly, that’s not the case with you.

rare turtle
# calm sorrel It sounds tough having to relearn information for each project and rely so heavi...

It is, but it allows me to use the brain power differently, think speak vs hammer.
Last week I was an incident investigator and stopped some bad guys.
This week I'm a bedrock Developer and consultant, Next week I have orders for Sandblaster custom glass art. 24/7 I'm on call for IT support have been for 24 years now. At any moment I could go rebuild a data farm. Or a tacobell. lol

The reason I can do Bedrock "so well" is I can simply open bridge with nothing in my head and it's all there in the app. I just click some drop down menus and options and jump to blockbench to do some edits and we're creating. Very little memory needed. I can't do this with JS...

To note, Most people also think, well if you just had people in your life that could help you.

Zooko, Za, and Nate are my cousins and we all grow up together. They are all professional programmers and cipher punks, they created zcash.

Nate took my learn Java in 30 days book in 1998 after I failed, and did learn it. It speaks to him. He's an expert coder and does "real" programming.
Where the IT, visuals and hardware speaks to me so I did the IT, networking, hardware repair, windows installs, and setup the games/hosting.
They did the programming and coding..
So I had/have access to the experts, didn't help me.

calm sorrel
#

Zcash, that's pretty interesting!

rare turtle
#

Yeah I tried very hard to do python full time on a project with them, https://tahoe-lafs.org/trac/tahoe-lafs https://en.wikipedia.org/wiki/Tahoe-LAFS
I brought the decentralized DFS to Windows and used it for my clients.

Tahoe-LAFS (Tahoe Least-Authority File Store) is a free and open, secure, decentralized, fault-tolerant, distributed data store and distributed file system. It can be used as an online backup system, or to serve as a file or Web host similar to Freenet, depending on the front-end used to insert and access files in the Tahoe system. Tahoe can als...

#

To give you some idea. If I would have been able to "code" I'd be a multi millionaire right now in a large house... There was no shortage of incentive. lol Funny when you get old and can see the other paths you could have taken.
Everyone telling me everyday just learn to code... Me looking at failing at learning to code and missing out on millions others around me made.
I know, I know. Learn to code.

rare turtle
#

2 then, all the dependencies for 3 weren't supported at the time.

lusty flint
#

Ouch.

rare turtle
lusty flint
#

Even Python 3's minor versions have some huge changes, but it's mostly additions and deprecations.

rare turtle
#

yeah getting it on windows was a nightmare.

#

I think it was 2.6?

lusty flint
#

I have a CLI tool for managing Python versions. 😅

rare turtle
#

But I did it, and ran it on windows servers even in production for a while.

lusty flint
rare turtle
#

2.6 was horrible, windows now it's no big deal, it's easy to install. but back then it was a pain, I think to get this installed was 20 steps or something.
But working on this project at a ticker mill/maker space/hacker space.. with a large group of programmers and engineers was epic fun. If you have a hacker space/maker space in your town which many do, you should check it out.

cold terrace
#

Anyone know if custom components are stable in 1.21?

grave sluice
#

Nothing yet but most likely will be

hoary elbow
#

it actually seems to do something else too? after enabling it and testing with a pack I have to reproduce the pink textures the game leaks memory super fast and crashes with it disabled, enabling it makes it run totally fine, memory leak still seems to be there but not to the extreme that you get when pink textures start appearing

safe gazelle
undone linden
#

oooh

echo plank
#

great!

undone linden
#

HCF counting its days

cold terrace
#

sounds good, thanks!

#

and i’d take it from that, that HCF will be gone around then

lean umbra
undone linden
neon merlin
#

I think so? Entity permutations?

cold terrace
safe gazelle
cold terrace
#

I don’t have anything connecting the interact component to json, there’s no interact component in the block at all

#

in the script there is

cold terrace
cold terrace
#

and does everything like normal

#

oh dang, I honestly kinda like it like that

#

I’m sure there’s issues with doing it that way though

safe gazelle
sage hemlockBOT
lean umbra
#

God i love this bot

cold terrace
#

lol

#

What if they just remove this feature since they have the custom component version of it?

#

Oh and Smokey, have you did any testing with the custom component player interact with block, if so, does it do the interact animation?

lean umbra
cold terrace
#

Right right

#

Got it

cold terrace
#

wow

#

The only thing is I’d hope they’d make it only do the animation when the conditions are met

#

that’s been an issue in multiplayer when it was on the json side, and an issue in with player interact with block. Based off of your video, it still does it