#Open Denizen Discussion Thread
1 messages · Page 5 of 1
If you scroll up in the chat history you can see the work I've been doing with particles the last 2 days
Making some fun progress with it all
Oh yeah I saw it today actually, it's wonderful : D
🪄
A big hurdle is finding the most efficient way to tick the bastards
It's currently a list of locations with the effects in a foreach, then each location runs its respective particle task, all done every second
It's fine for smaller scale work, but when each individual can have anywhere from 1 to idk 65k points
I really need to get it as blazingly fast as possible before giving anyone else access to it
Mmm, I've been thinking, since some particles like red_dust can be very small or big, I can probably make a Blender document with geometry nodes that calculate spheres to fill the volume of some elaborate 3D model in such a way that finer details would be filled in by smaller spheres and big chunky parts will just be a few big spheres, then save the radii of these spheres to their coordinates and export and use that data to render these adaptive point clouds in game as particles o_o
that sounds very complicated
it's probably doable though : D
If you are using localhost, is it maybe possible to outsource the need for processing to a local webserver and use your multicore processor to calculate the new positions faster?
I haven't done this and wonder if it could maybe speed things up, depending on how big these particle systems can get
I was
Literally just here to threaten the blue names with a joke PR
please add async support to denizen haha unless??
https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/async/
(obviously a bit of fun please don't bot command me)
You can already assign work to worker threads so they don't clog up the main server thread, but it's still early days on properly utilizing this
At this point the bottleneck is my denizen implementation, a majority of the shapes i'll be asking it to draw will just be a list tag of relative coords
And it's not denizen's fault, i'm just asking a lot of it rn
Minecraft is not async, and never has been. :)
Oooooh I see
unfortunately, papi has clearly stated they don't care to fix this issue
they've also acknowledged it's incorrect.
bad performance is part of the charm
I have a theory
...anytime soon*
^^
Look at the game communities with the largest active crop of developers and tinkerers
Nothing can be async in Bukkit unless explicitly enabled and documented as such.
do you know what the results are?
For decades now, the games with the largest scenes are always the dodgiest to develop for
||it's data corruption||
i got monkey to add "pass async to main thread" that works for shitty papi plugins tho
although i think im not allowed to encourage use of that bcus its objectively wrong
if only mojingles would get off a single processor heh
it's getting big enough that it even makes sense
Think source games, MC, Roblox, Gmod, god damn bethesda creation engine in the last 10 or so years
Further back you've got your homebrew scene on various hostile console and portable platforms
gmod ❤️
here's an elaborate explanation as to why it's an illegal method, for Minecraft specifically
the games you're mentioning are not the same heh
they merged x86-64 branch today which means multicore rendering is now standard
further back it's outside my area of experience but the brits started it all with their damn home computer obsession (thx gubment)
oops
behr idk who you're addressing with that, i think you got a lil confused
💀
I give it 5 years before Microsoft puts out Minecraft.Net, a .net library for minecraft servers regardless of platform or game version and spigot gets rugpulled as I crack my knuckles and load up a new Denizen# script to open a player's CD drive if I cast a special spell on them in-game.
i think he was saying they are equally terrible (and in source i believe also single threaded)
not that they are better
they've been openly promising to do that since like 2011
and never have
remember when they promised graphics upgrade :D
Brother
or imo when they 'added rtx' but its only supported on specific maps with specific resource packs that look nothing like normal minecraft
they advertise it with the vanilla RP but you literally cannot do it in-game
I work IT sysadmin/dev in local government, with a 'specialty' in deciphering Microsoft's demands from a corporately approved Ouija board. 10 years is ahead of schedule in terms of missed promises and deadlines from that company
to give them 1 lil bit of fairness on that, it's not entirely Mojank/Microshaft's fault on that
Minecraft uses OpenGL and openGL doesn't get to have RTX :'(
so they implemented a customized variant of bedrock as essentially a tech demo probably written more by Nvidia devs than mojank ones
its in vanilla bedrock now
At least they tend to follow through on a fair amount of their claims. I'd rather them take a few years of bureaucracy than something like the google model. LEAN MVP another shitty chat app out the door so you can shut it down in a year, it's worked great the last 6 times we did it.
but u have to download nvidia's maps and resource packs because the vanilla one has no like depth maps or anything so it just will not let you turn it on
nobody ever made an alternative using vanilla textures either because i guess why would you
resource pack makes sense, maps doesn't
bedrock is a hellscape
its stupid
i was excited for rtx too but its garbage
the maps r cool for like 5 seocnds but its not nice to be stuck with ugly "realistic" textures that they prob pulled off some free site
Up until like a week or two back I assumed bedrock and it's marketplace and all the content addons and integration it has over us was like idk
Like datapacks in terms of integrating as a layer of content but without any user effort, just a one tick install from a menu
Turns out it's like that, but all their content is tied to custom maps to implement it?
Which means not only can you not add to your existing world, even if you understand there's no going back (like can't uninstall after using it, which is fair)
But you don't even get to decide what world to use it with for some? all? of the custom content
it's just whatever the creator decided was the map to use their content with, and you can't use anything else except that one?
What's the point? (I guess there's still a point, and it rules out any compatibility issues, but damn if it isn't wasted potential)
bedrock is a great concept buried under corporate greed :D microtransactions, shitty content and bad management
oh shit i did it, way snappier and I got it to work with stacking effects on the one spot
ahh, nice!
I think this fixes the issues i've been having with animation as well, let's find out
low speed looks promising
Do we have any way to alter particles in java edition? I know bedrock can obiously do it, but I seem to remember some things being possible in Java
or am I remembering someone using custom fonts and nametags as fake custom particles, that might be it
#showcase message
Jumpsplat made that, yeah
and we can edit the image but not much else really
unless you get into shaders
shaders can add a neat glow
iunno, particles are pretty performant from my experience
all the pieces for a good pixel display but no way to put it all together properly
yeah but
isn't that approach using armor stands with nametags containing the custom font 'particle'?
not actual particles
the first is, shaders are not
and if your armor_stands don't tick, it's not too bad
you could always try it out, stress test it
Might do
I've gotta get back into resource pack BS with this 1.19.3 breaking my existing stuff
So it might be a good excuse to throw some fonts in also
I love using custom items in snowballs as 3d particles, they're pretty cool, you can even use potions/leather armor/horse armor to make them dyable!
with Optifine, you can give them an emissive white glow and it will get dyed too : )
0x,0y vertex centered/hinging uv maps are also pretty cool if you wish to add a glitchy effect to them
I restrict myself to only developing content that doesn't require any additional downloads by the user
Just a resource pack and the server ip and you're good to go
So alas, shaders are off the table
Not Optifine shaders, core shaders - they are part of resource packs
here is something I made using the hinging 0 point uv map
that's fancy!
thank you!
Yoof, I think that's the best I can get it without leaving denizen
Oh wow that's really smooth!
I have heard using cloud effect is better on performance than armor stands.
yes definitely
core shaders and animated textures made in Blockbench not something you want to mess with?
lemme find the video that compares them real quick
A technical comparison between armor stands and area effect clouds. I talk about each entity's qualities and downsides in the context of mapmaking and command blocking in general
Cloud with multiple effects: /summon area_effect_cloud ~ ~.5 ~ {RadiusOnUse:-1.0f,Radius:1.0f,Duration:2000000000,Effects:[{Id:1,Duration:60,Amplifier:1},{Id:8,Duratio...
I'll be honest with you, I'd love to have the time to dig into it, but it's far down the priority list
Until someone decides to crack the shits with it and take over, my players will be force fed programmer art and they will enjoy it damnit
https://www.youtube.com/watch?v=gO8IU22tbMo good example of core shaders for visual effects.
ah yeah they glow that's neat
I'm at the point of just paying someone to work on resource pack needs, it annoys me to no end
Maybe if I set some time to work with it for more than just the bare minimum I might get into it more
https://media.discordapp.net/attachments/853384372832436244/1063646243793932360/HeartSpiin.gif animated texture example.
Oh that’s cool
ok I will stop pinging you now 🤣
Animated textures are cool, but can they help you finally take a shower in minecraft? Didn't think so
Also I didn't realize those particles had sounds so it's a shame I haven't fixed that for laptop recordings yet
pretty cool
hell yes that is cool.
Final update before I disappear for another month. Loaded up the current version on the server for a fellow greasy admin to try, this was what I came back to.
I can't tell you who that is on the crucifix, but I can confirm they are crying about it
I will add shapes then upload as a resource asap, all the cleanup is done
thanks!
@soft pewter tiny nitpick, but for the timeout command shouldn’t it be <duration> instead of <time> in the argument documentation?
discordtimeout [id:<id>] ({add}/remove) [user:<user>] [group:<group>] (reason:<reason>) (duration:<time>)
in reference to this
Oh yeah that makes sense
I’ll update it when I have the time thanks for pointing it out to me
no prob
Do we have player steps on block but for entity?
just made the commit 👍
@bitter kiln i just found an API for text messaging, but it comes with some cheap costs lol
so technically... like ordering a pizza via webget... denizen could text phone numbers 
me: gets a text message
the text message: JOIN 👉 mc.server.fun.minerhavendelux.network ❗ major rank sale $23 for OP!!!! JOING NOW
sponsor server get one free pizza a month
me: gets a text message
the text message:
thanks for subscribing to NimsyFortniteTextNotifications! it's your favorite streamer, Nimsy! Check out our new update here!: server.flag[nimsy.data.1.2.3.bread.rye.event_link]```
LMAO
i would subscribe to that
must have missed that the flag nimsy.data.1.2.3 was actually nimsy.data.1.2.test 
im weighing the thought on using it for reminders for myself, idk a realistic use yet
send motivational texts daily
At the time I suggested it, I was actually not trolling because I wanted a way to get notified quickly when something important crashed like the database or a external server. IRC and discord does not notify your phone fast enough.
Things were kinda critical back then
Reminders would be pretty cool
You can add your phone number and get reminders you set for the future
you can get a text message if your base is getting attacked.
dRust
bro my fuckin clash of clans notifications
what was the !command to check if a tag works?
/parsetag ?
i mean in discord
Yeah /parsetag
I finally managed to get the "rendering" blocks to squish together in chat with some negative height font character nonesense!
WOOAH
that's awesome
thank you : D
Yoo, you did it. Looks sweeeeet
@shut sedge this would go great with your skin to chat thingo
!t as
Multiple possible tags: <ObjectTag.as[<type>]>, <BinaryTag.hash[<format>]>, <ElementTag.asin>, <ListTag.last[(<#>)]>, <LocationTag.areas[(<matcher>)]>, <AreaShopTag.name>, <SkillAPIClassTag.name>, <ElementTag.as_npc>, <EntityTag.has_ai>, <TradeTag.has_xp>, <ElementTag.as_map>, <SkillAPIClassTag.icon>, <ElementTag.as_item>, <ElementTag.as_list>, <MapTag.with[<key>].as[<value>]>, <AreaShopTag.groups>, <AreaShopTag.price>, <AreaShopTag.owner>, <SkillAPIClassTag.parent>, <TownTag.has_pvp>, ...
!t objecttag.as
Returns the object, automatically converted to the named object type.
Type names can be of the long form, like "ListTag", "MapTag", "ElementTag", ... or the short form, like "List", "Map", "Element", ...
Type name input is not case-sensitive, so "List" or "list" are the same.
ObjectTag
my_example:
type: task
# Some input can be any raw object type, but will be forced to a list using 'as[list]' below
definitions: some_input
script:
- narrate "Input list has size <[some_input].as[list].size>"
lol
documentation: This line is here to break things to see what happens, have fun!
narrate <&color[<[color].as[color]>]>hi
That line either errors or forcibly disables the script checker, and i'm not sure which
wait really
imagine your <[colour]> is co@1,2,3
define <[colour]> <color[<[colour]> is setting co@1,2,3 to co@1,2,3
why is your definition name 'colour'
chat_map:
type: world
events:
on player steps on block:
- ratelimit <player> 1t
- define location <player.location.relative[8,0,8]>
- define grid <map>
- repeat 16:
- repeat 16:
- define grid <[grid].with[<[location]>].as[<[location].material.name>]>
- define location <[location].relative[-1,0,0]>
- define location <[location].relative[16,0,-1]>
- foreach <[grid]> key:<[pixel]> as:<[material]>:
# map every block material to a color
- define <[color]> <script[color_map].data_key[<[material]>]>
# if the block material is not in the color map, use the default color
- if !<[color]>:
- define <[color]> <script[color_map].data_key[default]>
# convert the color to a color tag
- define colour <color[<[colour]>]>
color_map:
type: data
default: 0,0,0,0
jack_o_lantern: 214,152,52,0
# there's 700 more lines under this
but the comment is 'color'
it's literally color on the other line too lol
!t locationtag.map_color
Returns the color of the block at the location, as seen in a map.
world
ColorTag
Because I enjoy mixing the two until americans get over their need to be special
you also make the same mistake on another line
i'm a little toasted right now i'm doing my best thank you king
the origins of the u are debated but uh
color is the original spelling
colour is a French spelling that the Brits adopted
so do the brits
every "america is different from the rest of the world >:(" argument always inexplicably forgets that whatever they're bringing up is actually a British thing
and some of them are common in most of the world and it's just like, a French in particular or whatever person that thinks their country is the whole world
I was mostly being obtuse
even americans use the metric system for everything and just translate it alongside
I'm aussie so it's not like I can complain
"oi what culla is that bird unna?"
intellisense on life support
it has just entirely given up on people a few times and i have no idea why
define map.<[pixel]> <[colour].as[color].hex> please
lemme get it working first then we can destroy it
yes but not really
he had some ideas I wanted to try, and i'm just using chat as a really easy way to test a theory
easy because it's not pretty
he's doing cool font stuff
is denzin the same as skript?
only if you narrow it down to the bare essential idea - a scripting engine to minecraft
now the actual response - no, skript is vastly different than denizen and vice versa. if you want to see how a denizen script looks like, you can go to #showcase and download/open the scripts on a text editor to see it for yourself.
if it sounds interesting to you, give it a try! the guide is very accessible to newbies
!guide
View the Denizen Beginner's Guide at https://guide.denizenscript.com/
I think there is a command for that right?
not sure
What have any of you accomplished today?
nothing
im stuck on a very annoying problem on a simple task
i'll make a post begging for help tomorrow bc it doesnt even make sense
i managed to annoy six doctors with over twenty physician referral signature requests today
i now understand why they scribble their name on fucking everything lol
KEK
if we including non-denizen related stuff, then i wrote lyrics to a song me and my brother are making
oh interesting, so did Champagne
AI is both a monster and an overpowered tool
LMFAO
Today I made a command that lets you change how you display your user/staff rank, since I include a title prefix in chat when you speak or when you use a command to look up information on a player. ( To find out when they were last logged in, their uuid, their true username. )
It's the little things that tell you that you've made some progress.
I didn't even consider that until now.
I got out of bed despite being extremely tired 🙂
W same
use the “it is what it is” mindset
shouldn't this return DenizenScript's extension?
oh apparently it lagged and it does now
I took care of it
?
oh i thought this was in reference to my message/image i pasted last
just saw the edit logs
Does the fly command not work with faked entities? If not what is the common practice to make them move? Just teleport?
!c fly
entity
fly (cancel) [<entity>|...] (controller:<player>) (origin:<location>) (destinations:<location>|...) (speed:<#.#>) (rotationthreshold:<#.#>)
Make an entity fly where its controller is looking or fly to waypoints.
Make an entity fly where its controller is looking or fly to waypoints.
This is particularly useful as a way to make flying entities rideable (or make a non-flying entity start flying).
Optionally specify a list of "destinations" to make it move through a series of checkpoints (disabling the "controller" functionality).
Optionally specify an "origin" location where the entities should teleport to at the start.
Optionally specify the "speed" argument to set how fast the entity should fly.
Opt...
make post
Not many non helpers read the posts usually takes longer to get an answer. When its something simple that several people may already know.
!makepost
If you have a support question, please make a forum post for it!
"But it's just a yes/no question!"
We hear this from users quite often, and, frankly, it almost never is just a yes/no question - many seemingly simple questions lead to long answers or complex debugging or interesting discussions or...
"But you've probably gotten this question before and have the answer prepared"
All the more reason to use forum posts! When you're typing the title, it auto-searches existing posts, and thus if you're asking a repeat question, you'll instantly find the prior time it was asked, and the answer it had then, before you even press enter on your post!
"But it's not worth bothering"
Good news: it takes almost no more effort to make a post than to type in a channel! It's really really easy!
"But I don't want to annoy the helpers"
A forum post won't annoy us! We prefer it! Most of us don't get pinged or anything, it's fine!
I don't need help. I was just wondering. nvm forget it.
I read the posts all the time 
It was in reference to the "It's not worth bothering" part. Even if you don't think it would be worth it, it's appreciated by other's who are looking to find information on the same question.
Also, posts aren't just for help, they're for any sort of question at all.
I can see this being performative in Denizen if you're using a sort of view cone to only paste the schematics at chunks if they are within view and in range the chunk load idea would drop your tps like crazy.
How? Chunk load is literally how Minecraft currently functions
Pasting a schematic for every chunk that loads for the first time isn't exactly performance friendly lol
Oh and adjust the paste order based on distance so that the ones that are the closest paste first
Do you have evidence of that or are you just guessing? Schematics, once loaded in, are saved in memory, versus normal mc generation, which involves a bunch of math for the CPU. Plus, Normal world gen involves the entire chunk, while a schematic would be markedly less blocks.
The datapack method would work too but I'm talking about doing this in Denizen
I am too
You would load all the schematics in to memory when the server starts, then you just have to plonk them into the world. I've used Denizen to drop in large structures, and it's really good about performance.
Plus, for the absolute units of a schematic, you can use the delay commands so that it breaks up the paste over multiple ticks, preventing hitching.
!c schematic
world
schematic [create/load/unload/rotate/save/flip_x/flip_y/flip_z/paste (fake_to:<player>|... fake_duration:<duration>) (noair) (mask:<material_matcher>)] [name:<name>] (filename:<name>) (angle:<#>) (<location>) (area:<area>) (delayed) (max_delay_ms:<#>) (entities) (flags)
Creates, loads, pastes, and saves schematics (Sets of blocks).
Creates, loads, pastes, and saves schematics. Schematics are files containing info about blocks and the order of those blocks.
Denizen offers a number of tools to manipulate and work with schematics.
Schematics can be rotated, flipped, pasted with no air, or pasted with a delay.
All schematic command usages must specify the "name" argument, which is a unique global identifier of the schematic in memory.
This will be created by "create" or "load" options, and persist in memory until "unload" is...
But...there's likely to be a big delay especially with so many tasks and chunks
Not anymore than the delay for normal Minecraft world gen??
You're literally doing less. It would be different if the question was about how to change Minecraft generation using just Denizen, but they just want to paste in schematics.
I gave an idea to how this could be executed without lagging the server lol
Again, you're making claims that it will lag the server, but you have no evidence of this.
You're just saying "it's laggy because"
I've made a big space world that pastes a bunch of asteroids in Denizen so I have some of an idea
And I've done an infinite gen dungeon before using almost the same mechanic, and I had no issues
Did it use the chunk loads for the first time thing?
Yup.
Well alright
Tbf he could just set the simulation distance lower lol that would work too
Especially with so many walls
Wait, this isn't even the right post is it 
Alright this is simulation distance 6 and overall ok I guess but ram utility is high lol
Wait, view distance also affects it whoops brb
Better but ram usage is still high
It is playable though
Just gotta keep the render distance down
Pretty cool seeing it go forever lol
well server can determine max render distance, so it'd be ez
Can do it per world too
Long as players aren't flying across the map at speed 10 you should be fine
There is a big delay when there's too many chunks to paste the schematic at though
The method I made adds the chunks to a server flag list pasting the schems one by one ensuring they all get pasted however if this list gets too big well...lol
if list.size > 100
create list2
:trol
help
If you have a support question, please make a forum post for it!
"But it's just a yes/no question!"
We hear this from users quite often, and, frankly, it almost never is just a yes/no question - many seemingly simple questions lead to long answers or complex debugging or interesting discussions or...
"But you've probably gotten this question before and have the answer prepared"
All the more reason to use forum posts! When you're typing the title, it auto-searches existing posts, and thus if you're asking a repeat question, you'll instantly find the prior time it was asked, and the answer it had then, before you even press enter on your post!
"But it's not worth bothering"
Good news: it takes almost no more effort to make a post than to type in a channel! It's really really easy!
"But I don't want to annoy the helpers"
A forum post won't annoy us! We prefer it! Most of us don't get pinged or anything, it's fine!
@formal mist ^
how to detect whether the player is mining something? like a tag <PlayerTag.mining> which will return if the player is pressing left click to mining something.
have to listen to events like player clicks block
but it only tracks the start of the event, not the process of the event, like <PlayerTag.is_sneaking, it's a statement
my best guess would be tracking the block's breaking process
but.. that wouldnt work well for like, trying to break an obsidian with your fist, cause it would take a year to get to the first crack
I might just be stupid but whats the tag to count the length of a list?
!t listtag.size
Returns the size of the list.
ElementTag(Number)
# Narrates '3'
- narrate <list[one|two|three].size>
please make a post in the future
!makepost
If you have a support question, please make a forum post for it!
"But it's just a yes/no question!"
We hear this from users quite often, and, frankly, it almost never is just a yes/no question - many seemingly simple questions lead to long answers or complex debugging or interesting discussions or...
"But you've probably gotten this question before and have the answer prepared"
All the more reason to use forum posts! When you're typing the title, it auto-searches existing posts, and thus if you're asking a repeat question, you'll instantly find the prior time it was asked, and the answer it had then, before you even press enter on your post!
"But it's not worth bothering"
Good news: it takes almost no more effort to make a post than to type in a channel! It's really really easy!
"But I don't want to annoy the helpers"
A forum post won't annoy us! We prefer it! Most of us don't get pinged or anything, it's fine!
^
So i am an idiot
No, That title is reserved for me and I will fight to the death for it.
lol
Hey i thought i'd post this here because this is less of a problem question, more of a general question, and like there are more people in this thread so it'll be better if more people suggest me so
yall know of a good sound effect for a big slash
i'm thinking of the flap sound effect with pitch:2 but i forgor the name of it
bat takes off?
alright lemme see
I like how in the Your First Tags guide section, the tag literally trails off from the centered text of the webpage, haha.
i think they should change it to my monster tag
<[page_enchants].parse_tag[<item[enchanted_book].with[display=<&[emphasis]><[parse_value].name.to_sentence_case>;lore=<list[<&[base]>Level<&co><&sp><[item].enchantment_map.get[<[parse_value].name>].add[<[inventory].slot[5].raw_nbt.get[MYTHIC_TYPE].if_null[null].equals[string:adminium_shard].if_true[<[inventory].slot[5].quantity>].if_false[0]>].min[<script[admin_enchants_data].data_key[enchant_map.<[parse_value].name>].if_null[0]>]><&sp><&[emphasis]>(+<&sp><[item].enchantment_map.get[<[parse_value].name>].add[<[inventory].slot[5].raw_nbt.get[MYTHIC_TYPE].if_null[null].equals[string:adminium_shard].if_true[<[inventory].slot[5].quantity>].if_false[0]>].min[<script[admin_enchants_data].data_key[enchant_map.<[parse_value].name>].if_null[0]>].sub[<[item].enchantment_map.get[<[parse_value].name>]>]>)]>]>]>
you know you're doing sorcery when there's parenthesis in the middle of the ]>]>
can you (not asking you to do it, asking you if you could) explain it step by step if you had to, or would you need some time to think on what it does?
took me some time but i think i decoded it lmao
it was really old code, but all it does is take a list of enchants and make them into formatted items
half of this is just null checks
mfw multiple if null if true if false
oh wait you could definitely do some wacky hacky stuff with those tags hmmmm
bro was in a silly goofy mood when he wrote it up
Entity
<hanging> breaks (because <cause>)
when a hanging entity (painting, item_frame, or leash_hitch) is broken.
<context.cause> returns the cause of the entity breaking. Causes: <@link url https://hub.spigotmc....
<context.entity> returns the EntityTag that broke the hanging entity, if any.
<context.hanging> returns the EntityTag of the hanging.
True - this adds switches in:<area> + location_flagged:<flag name>.
True - this adds <context.cancelled> and determines cancelled + cancelled:false.
no, they're blocks
!t <server.debug_enabled>
Returns whether script debug is currently globally enabled on the server.
ElementTag(Boolean)
what is this?
denizen config option that you shouldn't touch
I saw that in Colossal's script
... oh yeah @low night ^ that line also shouldn't be there
Thanks, I'll have to rewrite that in a bit
oh uhh
while i've opened this for the first time
- define location1 <[painting].location.backward[0.5].left[<[painting].painting_width.div[2].sub[0.5]>].down[<[painting].painting_height.div[2].sub[0.5]>]>
- define location2 <[painting].location.backward[0.5].right[<[painting].painting_width.div[2].sub[0.5]>].up[<[painting].painting_height.div[2].sub[0.5]>]>
- define location3 <[painting].location.backward[1.5].left[<[painting].painting_width.div[2].sub[0.5]>].down[<[painting].painting_height.div[2].sub[0.5]>]>
- define location4 <[painting].location.backward[1.5].right[<[painting].painting_width.div[2].sub[0.5]>].up[<[painting].painting_height.div[2].sub[0.5]>]>
- define cuboid:cu@world,<[location1].x>,<[location1].y>,<[location1].z>,<[location2].x>,<[location2].y>,<[location2].z>
- define cuboid2:cu@world,<[location3].x>,<[location3].y>,<[location3].z>,<[location4].x>,<[location4].y>,<[location4].z>
this is
not great
!t locationtag.to_cuboid
Returns a cuboid from this location to the specified location.
areas
CuboidTag
^ you're literally drawing a cuboid from two locations already
(imagine if the cuboid notation changed to be, like, cube@(ect) some point down the line, your code would completely fall apart because you tried to specify raw objects)
[19:02:15 INFO]: ERROR!
Error Message: Script 'GENERATE_BUILDING' has invalid line {^256^ definemap special_floors=, common=[^258^ special_null, ^259^ special_empty], rare=[^261^ special_backrooms, ^262^ special_holes, ^263^ special_swimming_pool, ^264^ special_tubes]}: line ends with ':' but no script body inside.
- definemap special_floors:
common:
- special_null
- special_empty
rare:
- special_backrooms
- special_holes
- special_swimming_pool
- special_tubes
why?
!makepost
If you have a support question, please make a forum post for it!
"But it's just a yes/no question!"
We hear this from users quite often, and, frankly, it almost never is just a yes/no question - many seemingly simple questions lead to long answers or complex debugging or interesting discussions or...
"But you've probably gotten this question before and have the answer prepared"
All the more reason to use forum posts! When you're typing the title, it auto-searches existing posts, and thus if you're asking a repeat question, you'll instantly find the prior time it was asked, and the answer it had then, before you even press enter on your post!
"But it's not worth bothering"
Good news: it takes almost no more effort to make a post than to type in a channel! It's really really easy!
"But I don't want to annoy the helpers"
A forum post won't annoy us! We prefer it! Most of us don't get pinged or anything, it's fine!
i couldn't find something like this for the life of me, thank you
err
the .to_cuboid
fixed that mess
im still trying to think how to do the detection more efficient
personally i'd do a small cuboid on the painting and then use player enters area event
Hmmm yeah maybe
Paintings must have a specific flag in order to be used though so I'm wondering how I can use that flag to my advantage in an event
I really like this idea though
I'll try that when I'm home
if you want, make a post so we can help you make your script better
Absolutely I'll open one as well when I'm home
<player.location.format[l@x,y,z]>
where was that post with all the valid particles that work with velocity?
I tend to use this one https://github.com/DarkBlade12/ParticleEffect/blob/master/src/main/java/com/darkblade12/particleeffect/ParticleEffect.java
Why does give let you give raw items, but take is considered unreliable?
For taking raw items*
@teal sedge how do i use your particle art gen?
i exported my thing into a .mccfunction file
how is the Denizens and MMOItems/MMOCore compatibility, or can I just "make" it compatible
3/10 there's no direct integration but you can usually work around it. We can't directly support any paid-only plugins
we will always start by suggesting you just do it in denizen, since that's almost always better
are you talking use denizens in place of those plugins
yes
i see
but is it loose enough so that I could like run a script when a mythicmob is killed?
or is that not possible
is mythicmobs related to either of those o-0?
we have plenty of mythicmobs integration
pretty sure that's not the same as mmoitems though?
dont they all run of mythiclib and use the same discord and such
(so yes to your question)
do i have to build it myself?
oh i see
my application was like an inspect system where right clicking a player would bring up the item they are holding and armor and I was worried about showing mmoitems items, but cant I just read the inventory slot
If you have a support question, please make a forum post for it!
"But it's just a yes/no question!"
We hear this from users quite often, and, frankly, it almost never is just a yes/no question - many seemingly simple questions lead to long answers or complex debugging or interesting discussions or...
"But you've probably gotten this question before and have the answer prepared"
All the more reason to use forum posts! When you're typing the title, it auto-searches existing posts, and thus if you're asking a repeat question, you'll instantly find the prior time it was asked, and the answer it had then, before you even press enter on your post!
"But it's not worth bothering"
Good news: it takes almost no more effort to make a post than to type in a channel! It's really really easy!
"But I don't want to annoy the helpers"
A forum post won't annoy us! We prefer it! Most of us don't get pinged or anything, it's fine!
^ help us help you
give us info instead of asking a super broad question lol
if there's an mmoitems issue, we can let you know
okay great thank you, in turn any issues I find i'll let yall know:) appreciate the help
cant figure it out myself, how do i build it? i have visual studio open
@summer fable No they are not the same and they do not use the same discord anymore. All mmo plugins including mythiclib have separated themselves from mythic io.
thank you for the clarification
I can't remember if I updated the repo but the version I last fixed up exports the final product as a ready to run denizen script, is yours doing that?
yeah its working great
thank you for making it
Epic
ooo sorry ive been out of the loop a bit
ty
I hate how accurate this is because I'm having one of those problems again and I'm not making a thread about it until I can find out why it's happening. 👏
compact mode 1/10
anyway if you post at least a basic summary we can probably help narrow down places to look
I love freaky nonsensical errors unless they have anything to do with sharepoint. Withholding your fringe bugs is an act of aggression, not politeness.
no such thing as giving a non-raw item
taking a raw item is unreliable because items have a million ways to change and most cases of people doing it leads to it not working once real players touch it
eg back when raw items where the main input to take, if you did - take diamond_sword that'd basically never work because who the fuck has an unmodified diamond sword sitting around?
You misclick once and it's got durability damage
nowadays it has attributes n shit too
taking stone is reliable for most users right now until you encounter the one player that went to an anvil and renamed their Stone to Stone and now you waste 10 hours debugging why - take stone isn't taking stone til you realize that player is a little shit
and might not be reliable in the future when Mojang decides to reformat items again and now actually stone can be stone[type=rock]
even back when we used 'raw items' we pretty much immediately had to secretly break that and the internals of Denizen actually reprocessed the input multiple times to try to figure out what item you actually meant
and that hack itself naturally had endless side effects
(eg at the simplest: you're not trying to take stone you're trying to take i@stone, so we had to correct for that, similar issue with all the items like weapons/tools that have default attributes, etc)
The only situation in which you truly have a raw exact item is when you're reading it from a tag, which is when you... know which item it is anyway. - take <player.item_in_hand> can be rewritten as - take slot:hand, but the difference is the first version has 10 hidden hacks trying to make it work and 200 edge cases where it'll go wrong, whereas the latter works every time
some of their bug reports have given me nightmares
No remotely possible valid reason for them to occur in a thorough review of their scripts, plugin list, client version, etc.
no way to replicate
but it keeps happening
i'm pretty sure legacy's computer is haunted or something
that or they have access to intel's secret new Enhanced Stochastic Quantum CPU
looks like the cursed map went into ur code legacy
would you say that they're..... using legacy software?
||badum tiss||
!rule pun
Puns, dad jokes, and similar are punishable by death.
No exceptions, get on the guillotine.
yeah right it's just for my information
this was me being confused by the logic issue I thought was my fault until you fixed it
Originally I was going to but I really really wanted to see if I can eliminate anything that might be in the way before making a thread, but now that I've discovered the problem I'm going to make the thread because this is baffling.
download folder is a museum of denizen builds
Thinking about trying to create a drop party script where items shoot out of a custom fountain I have, I'd have to randomize the 360 degrees and distances within certain tolerances (do they dont shoot out like 50 blocks, but between 1-5) and pick a random 360 rotation to shoot out at but the issue im having is, I have to shoot out an itemsadder item, It's a custom gem with commands attached to it, Any idea how I might use that item with the /shoot command?
!channel
When you have an issue or question, please create a thread for it in the most relevant channel. Don't use #chatter, it's not a support channel.
#1026104994149171200 is for Denizen questions.
Citizens questions go in #1027028179908558918.
Questions about Sentinel should be put in #1024101613905920052.
Other minecraft/tech topics can go in #1027976885520584814.
Also look in #info for the description of each channel, or at the topic bar (at the top of the screen within each channel). That topic bar also links to the relevant readme file for each project, which contains lots of handy information and links to builds and stuff like that.
If you have a support question, please make a forum post for it!
"But it's just a yes/no question!"
We hear this from users quite often, and, frankly, it almost never is just a yes/no question - many seemingly simple questions lead to long answers or complex debugging or interesting discussions or...
"But you've probably gotten this question before and have the answer prepared"
All the more reason to use forum posts! When you're typing the title, it auto-searches existing posts, and thus if you're asking a repeat question, you'll instantly find the prior time it was asked, and the answer it had then, before you even press enter on your post!
"But it's not worth bothering"
Good news: it takes almost no more effort to make a post than to type in a channel! It's really really easy!
"But I don't want to annoy the helpers"
A forum post won't annoy us! We prefer it! Most of us don't get pinged or anything, it's fine!
Thanks! Made a thread
when narrate occurs in a world script, is it narrating to everyone or just the player that triggered the script
This sounds like it's worth a thread.
i hate to be the yes/no guy but it really is yes/no
done
if someone has same question, they'll find a thread much easier than a yes/no question
yay
+> YAY!!!
What is this bot
yay
+> YAY!!!
@raven barn hello
+> Hi! I'm a bot! Find my source code at https://github.com/FreneticLLC/FreneticDiscordBot
What purpose do you serve little man
its a team of ppl where mcmonkey is in it and theyre making a game
Interesting
What are the plans with the smithing table and existing code?
Will it make assumptions from 1.20+ that you use an upgrade template so that existing code doesn't need to be rewritten?
huh?
The smithing table it being reworked in 1.20
Will efforts be made to maintain compatibility for existing scripts?
Autocorrect hates me today
oh i thought you meant mc code mb
I don't imagine it would be too hard
Just add a new key for smithing recipe scripts
If it's not there (aka a legacy script) then assume the upgrade template
Sorry for my poor phrasing I'm drained
denizen generally supports the couple of most recent versions. so whatever is done to support the new smithing table there still will be support for the old one as well as long as its still relevant
am I really bad at searching forums or is it just bad
I get zero results for some of the most basic things
...it is just bad. it has to be awfully word specific
generally i just use discord's search bar with the in:#denizen
helps when people write good titles
also helps that just, over time, the more the same question appears the more likely it'll use the same keywords as you do when you go to ask the same
oo true
i feel like if you dont word it exactly how they did not much comes up, like instanced dungeon wouldnt give you dungeon instances
it's not That bad
most of my usage of it is in the betonquest discord
and its a nightmre sometimes
if you want a ticket for this lmk,
would denizens be a good(capable) platform for a guild system?
i dont see why it wouldnt, just curious if anybody has attempted and succeeded/failed
per #1073512547765977148 message
is it better to just /resolved the post immediately when it's fixed when a commit is pushed or should i give it some time to show it helped/fixed the issue?
yeah
i at one point had an established guild system and it was cool, but i wasn't large enough on the server i used it for, for it to be practical
if it's resolved, /resolved
I usually check a thread for replies a little after a fix even if it's closed (not always though tbh)
i think i found how i want to get around this
my system on my server is classless and your weapons and armor define you rather than picking "Sorcerer" at the beginning, so there is heavy emphasis on gear and accessories
so I think it would be so cool if each guild had customizable stronghold (only customizable by higher ranking members of the guild) where you could build crafting stations for gear that would be EXCLUSIVE to guilds and guild progression
obviously it wouldn't be the meta "best of the best gear" but could be relevant to certain builds and help boost the economy with players wanting to buy rather than deal with the guild nonsense
similar to warframes dojo system if you're familiar
i'm not 
but if you wanted to make a thread we can digress
guilds are in my interest again in the future
ill make a thread when im a bit further down the line, just conceptualizing right now
maybe a week or so
i was in a vc with a friend actively playing warframe when i read this
and i told her this was said and she started trying to explain what a dojo is and then her internet died
too bad
basically each clan gets a dojo
and any player can go to that dojo and how XP works in that game your overall level is a collective of the amount of weapons/warframes/tools you have leveled so you need to get more weapons in order to push up your main level
and each dojo has crafting stations which have weapons exclusive to it
more weapons = more xp = more levels
so you are forced to join a clan and farm out all the weapons to hit max level
i apologize for getting a bit off topic there
excellent game tho
warframe would be an excellent game imo if it wasn't for precisely the type of thing you're wanting to replicate
ie endless grinding mechanics
the core gameplay (movement/combat/etc) is so good and it's a shame it's wasted on a grindfest :(
I definetly see that
my system has a completely different xp system that is way more traditional (get xp for killing, quests, etc.) and the guild weapons/equipment would only exist for character build diversity
im a sucker for the warframe grind though i wont even lie
Kind of a shame that there isn't enough variety when it comes to challenges. At most you need about 10 of the prime Warframes (!!!Saryn!!!, Octavia, Frost, Harrow, Volt, Oberon, Wisp, Chroma, Equinox and Trinity if you want to boost your friends) and maybe Inaros if you want to be unkillable. If you don't like Eidolon hunts, you can pretty much just go for Saryn and Octavia and run through all game content with them (I have for 1 800 hours over the years), they're that good.
I love the controls so much, but as of right now I think the game is a bit held back by the power ceiling barely increasing / there not being substantially different content later on.
the end game is so poor its insane
for me its exactly that what makes the grind worth it
i want to be able to smash enemies for hours on end on the same mission, non stop
and that brings me to... grind
has anybody messed around with permastats? like is adding +4 max health to a player safe and working
probably could depending on how that plugin works
oh is it not doable in denizen
!nos
The name of our project is "Denizen" (there's no "s" on the end, unlike "Citizens").
apologies
that's doable in Denizen, behr just misunderstood your question as implying "permastats" was the name of some plugin
ohhh gotcha
make a post if you're in need of help making that work
i will, was just wondering if anybody had messed about with it
you mean.. changing their max health mechanism? if so then yeah that's very safe and doable
either that or i dont know what a permastat is
yeah, im honestly going to ditch MMOCore because its a little buggy rn and dont wanna mess with it, plus itd be cool to try and do myself
changing it in the 100s and such
Anything’s possible with ✨
enizen✨!
just waiting on the day im brave enough to get rid of mmoitems
remaking all my items would be so agonizing though
often you can write a script that converts them
usually its a simple yaml read -> mess around witht he data -> write yaml
yeah 'permastats' definitely sounded like a plugin to me lol
¯_(ツ)_/¯
i mean
☘️
I tried to find it and I found https://www.spigotmc.org/resources/✪-superstats-✪-1-8-8-1-19-x.43594/ instead.
Which uh.
Hm.
AY YO WE TALKIN BOUT WARFRAME?
If it weren't for the fact that I'm already in a clan and they have tons of stuff unlocked, I would
Denizen Clan Dojo
Yellow and White frames
I play it sometimes but its been a while
Denizen Railjack Denizen Frame Denizen Lander Denizen Dojo
WAMFRAM?
Also this.
You got any pics of your frame
Lol
Of course I do. But I'm not turning this into #1026104994149171200frame
holy unclosed posts batman
lol you can always tell when a helper did the rounds because you see that
24 hours after what?
y i k e s
the last message
lol
we have too many users unwilling to commit to their threads for more than a day
fr
a lot of those threads were resolved but just never closed
i think after 24h their thread should just be closed from inactivity, given they can just re-open it when-ever
but to be fair, a decent amount just end up never getting a helper response lol
or you can just be a normie like me
#1070723397778145401 message
there's a lot like this one too, where it's probably resolved, but it's hard to be sure
now open the forum view and observe
WHAT THE HELL
is this a meme for ants
2 of the threads were unlabeled feature requests
!Makepost
If you have a support question, please make a forum post for it!
"But it's just a yes/no question!"
We hear this from users quite often, and, frankly, it almost never is just a yes/no question - many seemingly simple questions lead to long answers or complex debugging or interesting discussions or...
"But you've probably gotten this question before and have the answer prepared"
All the more reason to use forum posts! When you're typing the title, it auto-searches existing posts, and thus if you're asking a repeat question, you'll instantly find the prior time it was asked, and the answer it had then, before you even press enter on your post!
"But it's not worth bothering"
Good news: it takes almost no more effort to make a post than to type in a channel! It's really really easy!
"But I don't want to annoy the helpers"
A forum post won't annoy us! We prefer it! Most of us don't get pinged or anything, it's fine!
its okay already found my answer
hello, i am using the guide to learn denizen and i am at the basics section rn i see there are a lot of parts that are not yet written and partially completed. are there any other guides or tutorials i can use to learn more?
the best methods of learning denizen are from the guide, and then executing your knowledge to create content, even if it's to create projects you may not use in practice
there aren't currently other resources
one common practice is creating essential commands like what you might see in plugins like essentials
or creating quests, or custom commands
or even replicating plugins
adding on to what behr said, the guide should be enough to learn how to use denizen, the not yet written and partially written stuff are rather advanced and you probably don’t need to learn them until much later on
Anyone experienced noted locations just disappearing?
!makepost
If you have a support question, please make a forum post for it!
"But it's just a yes/no question!"
We hear this from users quite often, and, frankly, it almost never is just a yes/no question - many seemingly simple questions lead to long answers or complex debugging or interesting discussions or...
"But you've probably gotten this question before and have the answer prepared"
All the more reason to use forum posts! When you're typing the title, it auto-searches existing posts, and thus if you're asking a repeat question, you'll instantly find the prior time it was asked, and the answer it had then, before you even press enter on your post!
"But it's not worth bothering"
Good news: it takes almost no more effort to make a post than to type in a channel! It's really really easy!
"But I don't want to annoy the helpers"
A forum post won't annoy us! We prefer it! Most of us don't get pinged or anything, it's fine!
I'm not looking to fix it, I'm just wondering
I mean, you're experiencing a potential bug, you should want to fix problems with your server
I figured out the problem anyway, locations and cuboids can't be named the same thing
Yeah ^, note names need to be unique
I assumed different types of notes could have the same name. But all is good now
!makepost @umbral relic
If you have a support question, please make a forum post for it!
"But it's just a yes/no question!"
We hear this from users quite often, and, frankly, it almost never is just a yes/no question - many seemingly simple questions lead to long answers or complex debugging or interesting discussions or...
"But you've probably gotten this question before and have the answer prepared"
All the more reason to use forum posts! When you're typing the title, it auto-searches existing posts, and thus if you're asking a repeat question, you'll instantly find the prior time it was asked, and the answer it had then, before you even press enter on your post!
"But it's not worth bothering"
Good news: it takes almost no more effort to make a post than to type in a channel! It's really really easy!
"But I don't want to annoy the helpers"
A forum post won't annoy us! We prefer it! Most of us don't get pinged or anything, it's fine!
would it be possible to make an icosahedral with denizen? https://i.stack.imgur.com/nv8Bs.jpg
Has there been a denizen script made for a block that acts as the equivilant of an item sorter with the ability to importing and exporting items?
yeah
only if you're insane enough
nimsy did an uh, dodecahedron? once, and went mad
item sorter? i vaguely remember something along those lines in #showcase
Yep I'd just found it 😄 thanks
Can denizen show holograms?
Once a drop party is fired I need to launch a denizen script.
Spawns a hologram at a certain co ords,
hologram counts down from 5 mins
when it hits 0, it removes the hologram and fires off a command
!makepost
If you have a support question, please make a forum post for it!
"But it's just a yes/no question!"
We hear this from users quite often, and, frankly, it almost never is just a yes/no question - many seemingly simple questions lead to long answers or complex debugging or interesting discussions or...
"But you've probably gotten this question before and have the answer prepared"
All the more reason to use forum posts! When you're typing the title, it auto-searches existing posts, and thus if you're asking a repeat question, you'll instantly find the prior time it was asked, and the answer it had then, before you even press enter on your post!
"But it's not worth bothering"
Good news: it takes almost no more effort to make a post than to type in a channel! It's really really easy!
"But I don't want to annoy the helpers"
A forum post won't annoy us! We prefer it! Most of us don't get pinged or anything, it's fine!
Just fyi I'm getting a big old yellow line on VS Code under this despite it all working fine. It says 'matches' does not exist for any applicable object types. Works fine doing /ex narrate too.
- <placeholder[mmocore_class].matches[Shaman|Warrior].if_true[<&6>You can use this weapon].if_false[<&8>You cannot use this weapon]>
!t matches
matches is a deprecated tag
use advanced_matches instead
btw, make thread for further questions
!itworks
Many newer scripters tend to not realize the important difference between "it works" and "it is correct". Just because a script works does not mean everything's fine.
Helpers are encouraged to refuse to continue helping a user with the "if it works it's good enough" mindset until they fix all the things that are wrong (but seem to work) in their script.
Read a longer writeup explaining this idea on the forum here: https://forum.denizenscript.com/threads/public-information-writeup-the-it-works-fallacy.265/
I didn't see anything about it being deprecated. I thought it was the VS Code extension being buggy
if it was a bug that would also be best put in a forum post
also when you run it:
ERROR in queue 'EXCOMMAND_0_LanConstraints' while executing command 'NARRATE'! Error Message: Using deprecated form of tag 'regex_matches': 'matches'.
definitely tells you it's deprecated
VS Code says doesn't exist, /ex says deprecated
not perfect but it's clear in both cases that you shouldn't use it
I made a proc for nimsy that makes one
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
what the fuck?
Why didn’t you use the denizen pastebin?
But also DAMN THATS COMPLICATED
Good job jumpsplat!
lines 26 thru 45 piss me the fuck off
lol I just copied it from somewhere else. plus, a double list doesn't work well in a data script otherwise I'd just put it there
that's a great question I don't have an answer to 😅
😄
- 1|12|6
- 1|6|2
...
Would those parse as lists?
.parse[as[list]]
Ya, I figured
I just banged it our for nimsy in like 20 minutes, so it could def be improved
Does denizen use citizens pathfinding algorithm?
Will these settings affect walk command?
!makepost
If you have a support question, please make a forum post for it!
"But it's just a yes/no question!"
We hear this from users quite often, and, frankly, it almost never is just a yes/no question - many seemingly simple questions lead to long answers or complex debugging or interesting discussions or...
"But you've probably gotten this question before and have the answer prepared"
All the more reason to use forum posts! When you're typing the title, it auto-searches existing posts, and thus if you're asking a repeat question, you'll instantly find the prior time it was asked, and the answer it had then, before you even press enter on your post!
"But it's not worth bothering"
Good news: it takes almost no more effort to make a post than to type in a channel! It's really really easy!
"But I don't want to annoy the helpers"
A forum post won't annoy us! We prefer it! Most of us don't get pinged or anything, it's fine!
holy o_o this helped me out alot
this was exactly what i was looking for
u saved me so much time <3
i only have one question.. How do i get more subdivisions? because it subdivides only once
It only takes one arg, the amount of subdivisions you want (how many times you cut each triangle in half).
yes, but it only works for 0 and 1
meaning it sudivides once or not at all
but i cant subdivide it 2 times
i thought im using it wrong
?
credit failed to make its way to you properly 
I'm not surprised
yeah that shit makes no sense
!q rocket sc
+> Quote 513:
6/13/2014 11:03:39 PM <Ares513> vector math is not rocket science
6/13/2014 11:03:42 PM <Ares513> wait
6/13/2014 11:03:42 PM <Ares513> yes it is
but.. does subdivision work properly :o
maybe its because of me using it wrong
so can someone else test :)
what
uhh make post about it and whatnot
!makepost
If you have a support question, please make a forum post for it!
"But it's just a yes/no question!"
We hear this from users quite often, and, frankly, it almost never is just a yes/no question - many seemingly simple questions lead to long answers or complex debugging or interesting discussions or...
"But you've probably gotten this question before and have the answer prepared"
All the more reason to use forum posts! When you're typing the title, it auto-searches existing posts, and thus if you're asking a repeat question, you'll instantly find the prior time it was asked, and the answer it had then, before you even press enter on your post!
"But it's not worth bothering"
Good news: it takes almost no more effort to make a post than to type in a channel! It's really really easy!
"But I don't want to annoy the helpers"
A forum post won't annoy us! We prefer it! Most of us don't get pinged or anything, it's fine!
nice
!c shoot
entity
shoot [<entity>|...] (origin:<entity>/<location>) (destination:<location>) (height:<#.#>) (speed:<#.#>) (script:<name>) (def:<element>|...) (shooter:<entity>) (spread:<#.#>) (lead:<location>) (no_rotate)
Shoots an entity through the air, useful for things like firing arrows.
Shoots an entity through the air up to a certain height, optionally triggering a script on impact with a target.
The launch has three modes: arc, lead, and direct.
The "arc" mode calculates a launch arc to exactly hit the target location.
If you want to use this, specify the "height" argument as how high the arc should go, in blocks.
Do not specify "speed" or "lead".
You can optionally specify a custom "gravity" (hidden from syntax line intentionally) if you know what you're doing and really n...
Idk if this is the right place to post this but I just wanna show this off real quick . My goal was to make menus without using chest guis and I did it! What I currently have is a place holder which I will expand on but just wanted to share just in case anyone want's to expand on the concept on their own https://giphy.com/gifs/7abF0tOoydvK53Ol2b
this is super cool
maybe in #showcase
Don't have access but thank you 🙂
ah i dont either haha
it's in the pinned
Just read the pinned post on #showcase and you can get access.
thanks appreciate it , both of yall
Guys, does anyone know how to use Define, which I wrote in one script, to use it in another script?
!makepost
If you have a support question, please make a forum post for it!
"But it's just a yes/no question!"
We hear this from users quite often, and, frankly, it almost never is just a yes/no question - many seemingly simple questions lead to long answers or complex debugging or interesting discussions or...
"But you've probably gotten this question before and have the answer prepared"
All the more reason to use forum posts! When you're typing the title, it auto-searches existing posts, and thus if you're asking a repeat question, you'll instantly find the prior time it was asked, and the answer it had then, before you even press enter on your post!
"But it's not worth bothering"
Good news: it takes almost no more effort to make a post than to type in a channel! It's really really easy!
"But I don't want to annoy the helpers"
A forum post won't annoy us! We prefer it! Most of us don't get pinged or anything, it's fine!
is there a way in paper to just randomly send any packet to a player?
(if its coded in a plugin of course)
for example if we could make
Player A and Player B are both in no team
but Player A looks like he is in red team for Player B
(fake team)
If your question is related on how you would do it in Denizen please create a post here. Otherwise create a thread in #1027976885520584814.
no im just asking if this is possible (only looking for a short answer)
bruh
is there a way to disable a specific script? something similar to this:
type: world
debug: false
enabled: false <----```
!makepost
If you have a support question, please make a forum post for it!
"But it's just a yes/no question!"
We hear this from users quite often, and, frankly, it almost never is just a yes/no question - many seemingly simple questions lead to long answers or complex debugging or interesting discussions or...
"But you've probably gotten this question before and have the answer prepared"
All the more reason to use forum posts! When you're typing the title, it auto-searches existing posts, and thus if you're asking a repeat question, you'll instantly find the prior time it was asked, and the answer it had then, before you even press enter on your post!
"But it's not worth bothering"
Good news: it takes almost no more effort to make a post than to type in a channel! It's really really easy!
"But I don't want to annoy the helpers"
A forum post won't annoy us! We prefer it! Most of us don't get pinged or anything, it's fine!
tell me
Oh we had that already
yeah please make a post for your questions
This is a discussion thread
Not for support
i miss the old support thing
yeah thats literally a thing
it exists?
but vscode doesnt recognize it
the extension
anyways ty
Creating posts has the nice effect that people can search within the forum search and might find the answer they're looking for
yea im sorry, im lazy
Make a post and we will find a solution ✨
Or find a bug in which case we can convert your thread into a bugthread
So it's searchable for developers
i promise, next time i will make a post
That's neat! How does it work?
I have set hitboxes that detect if your yaw/pitch = a certain value and if it does then change the model to make it seem like its selecting the option you're hovering. And you can right/left click to make something happen when selecting a option. Also anytime you're not hovering over a option it just goes back to its default state
that's actually a pretty creative way to do it
you could allow selection potentially by using the entity types as well
ohj
i must've skimmed that because that's what you're doing already llol
You're good, lol I'm also making another menu but this is for like character selection. This one I showed I made for when the player wants to change some options or look at something on the fly. What those options or things are idk yet I just wanted to get the foundation down first. But the Character selection one I'm making freezes the player in one spot and using their hotbar they can scroll through the options . While using the slots of the hotbar as triggers to change the model and if they right/left click while they are on a certain slot then just make an event happen
that gave me an interesting idea
Hey man good luck! Would love to see what you make!
I'll make sure to keep ya updated
technically i can do it in the current version but 1.19.4 will make it much nicer looking with the new entities so i may wait
got you! I don't keep up with updates and what new entitles they are adding but good luck! hahaha
i cant wait for all the display entites, its like mojang finally did something useful
Custom block data whennn
Flags?
clientside custom blocks
ooo
Clientizen?
Client-side blocks with physics
That’d be really interesting
Looked into this last night and I'm so glad I won't be using armorstands anymore
Regarding my event request. How do i know when a commit gets into a build and how long could that take?
#commit-log , #changelog and you'll get usually pinged in your thread to look in #commit-log
why is citizens required for animation command
uses Citizens code for a lot of the animations it supports
like a lot of Denizen, it was originally exclusively intended for Citizens and later extended a little bit beyond that
denizen has transformed my minecraft experience like
all jokes aside it has breathed so much new life into the game for me
@summer fable could you include a link to your script in the showcase channel?
yes but its kind of a disaster
great to hear
it's fine, I was afraid to post my disaster at first, but I realized that its quite a supportive community
i was turned away at first because people always say how toxic the support is
but if youre willing to learn its really a great community
because anytime i feel the need to argue or anything i know i am wrong 😂
but i was really suprised at how supporitve everyone was
https://pastebin.com/uKuJDLaC is the script
https://pastebin.com/TMeXLNcY are the tools to spawn them/remove them
by default when spawned they will automatically respawn when broken after 5 seconds
im sure there are plenty of things that could make it easier to read and shorter but ill get to that at some point
You can also use the Denizen pastebin for your scripts to get that nice syntax highlighting too
!paste
Help us help you by pasting your script to https://paste.denizenscript.com/New/Script and linking it back here.
i see, i'll remember that for next time
;)👍
as you've said, historically the major issue with people who get fed up is that they don't want to do any work themselves. we won't write scripts for people but we will happily help them understand the process
even very reputable scripters sometimes fall into the pit of despair and get stuck on designing their logic
but if you sit down and think about what you're trying to achieve in its most basic format, it becomes manageable
I think it's also just that a lot of users decide to push back the support they are receiving
that too yeah lol
a lot of people are dead-set on a specific solution or something
!xyproblem
Your question seems to be an XY Problem - you're asking about your attempted solution rather than your original problem.
Read in detail about the XY Problem here: http://xyproblem.info/
For an example of an XY Problem we've seen in Denizen, the question "how do I make an event for when a flag expires" has no answer, but the same question asked with full background detail will be something more like "I have this script: [LINK HERE], which sets a 3 minute cooldown flag on a player for when they use an ability. I want the player to be notified when the cooldown completes - how do I do this?" which we can then answer quite effectively (in this example, all that was needed was a simple wait command, no events or flag-listening or anything).
we have to bust this out so often
i have that problem a lot
the main thing that helped me is when i had a question i was linked the relevant documentation and not handed the answer
like given the pieces and i had to put them together myself
i think the most common reason people might claim our support is 'toxic' is when they break the rules lol
also like 99% of the bad reviews look like cracked servers
not because we're more strict, but the opposite
lots of servers just jump straight to ban, where people here actually get to talk to us
Pretty much yeah
One thing I do a lot is search keywords to my problem on this discord
Plenty of things I've been looking for have been asked in a different variation at some point
yeah the thread system is really nice, i wasnt a fan at first but now im really liking it
and just searching words like in the server
so many reviews just
lie
Yeah after you learn how it works, it becomes pretty convenient
like, direct blatant lies
I don't understand why people spend their time doing that
Me too! It’s so weird…
A lot of reviews are people just getting mad at something small and then monkey replying exactly what they did lol
i love the blatant lies follow by a reply from monkey with screenshots of them doing the complete opposite of what they were saying
Caught in 4K
99% of all our bad reviews ever are people who consider the support bad, not the plugin itself generally ever - but you're not wrong; cracked users fall directly into that category if theyre both reluctant to change or are upset they dont get the support they want lol
people hate it when we do this lol
it's the best way to learn tho
if you just handed me the script when i first asked i wouldve never learned anything but to keep asking for scripts😭
precisely
it takes wahrheit reminding me that we enter a new build of denizen on spigot that i'm eligible to make an actually honest review again heh
which is
a reminder on it's own
- here i go https://www.spigotmc.org/resources/denizen.21039/#:~:text=Denizen is a very high power,script engine for Spigot-enabled Minecraft servers.
Send screenshot of review or link it when you’re done so we can read it 
Positive review flood time
@new spigot update for people who like to review role when
This sounds like people who got upset at support for trying to help them and not following instructions, or the oodles of users who run cracked servers and then make a review on the page about not getting proper help, and then mcmonkey shows everyone on the comment page what really happened.
Aw ye
i can open a thread for this if youd like, but how well does Denizen actually run? if my core of my server was on Denizen would it be able to support 50-60 players?
I believe the guide explains this somewhere?
i kinda was just wanting to hear like personal experience ya know
a comment on this also; tone gets misunderstood here a lot
that's a very common thing here for newer users
If I recall right, I believe others in the past have said that performance with denizen is pretty well, and that you're unlikely to hit a performance hit in majority of scripts unless it's something stupidly heavy like what I did in trying to replicate an entire location logging system so that created a load of maps within maps that got loaded onto the server and bogged down performance.
Which, is a script problem and not a denizen problem but it shows that scripts when done incorrectly can hit performance, but there are usually better solutions.
it may seem like the helpers are stern but they are awesome and cool and just want to help :>
monkey routinely improves denizen's already ridiculously good performance
Yes, we are.
I believe others have also said there is only extreme cases where java could perform better? But denizen is pretty optimized and performs fairly well as is, it can even ( and has ) replaced other plugins.
I think someone made an entire worldedit replacement? I still keep worldedit and worldguard because I don't feel like reinventing the wheel.
ty
Some cases you might just want a plugin anyways, such as location logging and stuff. Which I use CoreProtect for, and even monkey uses it. I believe it's one of the few plugins he even ever uses?
coreprotect has shit UI and API but it works well enough and doesn't cause perf issues
dynmap lags but i ain't gonna build the replacement
worldedit works and it's easier to add onto rather than replace
i thiiiink that's the full list of non-denizen/citizens/sentinel plugins i use
I remember a dynmap like that let you actually view the world in 3d from the sufrace.
Depenizen
I count Depenizen and dDiscordBot as "a denizen plugin"
Fair enough
BlueMap, that was it.
LuckPerms has amazing UI, but most of the time you don't really need all that
Was referring to their web interface and all - don't think I ever used PEX
PEX you just edited a YAML file and /pex reload
oh i've never tried a luckperms web interface
It's really handy, lets you search permissions, manage groups, etc.
You don't need to host the page yourself - and it works for all storage types!
hrm
noooo no i don't think i'll give your remote webserver full control over my server's primary security settings??
It gives you a command you need to run ingame to apply it
I remember Icecapade made a bridge for DynMap, and I thought that was cool but I like the concept of BlueMap and wondered how difficult it would be to setup areas on the map, and then realize all markers for BlueMap are apart of one config file and there is no commands to just add marker, although there is an API.
simple question, how would I make it so scripts dont appear in console?
this right here
pex was fantastic
- pex
- groupmanager
- luckperms
!makepost
If you have a support question, please make a forum post for it!
"But it's just a yes/no question!"
We hear this from users quite often, and, frankly, it almost never is just a yes/no question - many seemingly simple questions lead to long answers or complex debugging or interesting discussions or...
"But you've probably gotten this question before and have the answer prepared"
All the more reason to use forum posts! When you're typing the title, it auto-searches existing posts, and thus if you're asking a repeat question, you'll instantly find the prior time it was asked, and the answer it had then, before you even press enter on your post!
"But it's not worth bothering"
Good news: it takes almost no more effort to make a post than to type in a channel! It's really really easy!
"But I don't want to annoy the helpers"
A forum post won't annoy us! We prefer it! Most of us don't get pinged or anything, it's fine!
Usually you should make a thread for these things, even if it's a simple question and everyone knows the answer.
Am I able to have a list of maptags?
Yes! If you need help with something, make sure to make a post ;)
!makepost
If you have a support question, please make a forum post for it!
"But it's just a yes/no question!"
We hear this from users quite often, and, frankly, it almost never is just a yes/no question - many seemingly simple questions lead to long answers or complex debugging or interesting discussions or...
"But you've probably gotten this question before and have the answer prepared"
All the more reason to use forum posts! When you're typing the title, it auto-searches existing posts, and thus if you're asking a repeat question, you'll instantly find the prior time it was asked, and the answer it had then, before you even press enter on your post!
"But it's not worth bothering"
Good news: it takes almost no more effort to make a post than to type in a channel! It's really really easy!
"But I don't want to annoy the helpers"
A forum post won't annoy us! We prefer it! Most of us don't get pinged or anything, it's fine!
just threw this together :D
i made it for Kalebroo; he provided the resources for the bossbar. good help from Max as well 
Hey can you like stop showing up everyone with your ridiculously good work that I'm definitely not jealous of?
But that does look very good, I like the fact that the arrow even changes. I assume the text is just action bar shenanigan's, or just the text being split apart to make it look good from the title of the action bar.
i'm not creative; i'd of never thought of this idea

but i'm more than happy to help others who want to make things
now put it on forum resources and #showcase owo
I keep forgetting that you have custom chat which I think is dope.
oooo that
ive been meaning to make a post asking about that hypothetical chat deletion system that 1.19.3 introduced? >.>
THATS AWESOME
I have an understanding of how to make the custom chat myself, but I think it's a very interesting concept myself. I'm a bit obsessed with MMO style things and while I've yet to see an MMO that actually does that, I think it's quite interesting to see.
But your direction system is more interesting than just setting the compass, or however wynncraft does it which is spawn a beacon at a maximum distance or on top of the npc if they're within range.
why does noone go into my forum post? :(
i try to check out the forums and resource page often but i get distracted, share link? :B
+++ Info forum: https://forum.denizenscript.com/
online one lol
ohh
ive been a busy and havent cycled through whites yet 
oh, never
yeah it's actually pretty hard to make a post and not get at least seen
hard or comlicated problems often take more time though
just came across this, i wonder how a frictionless entity acts o-O https://jd.papermc.io/paper/1.19/io/papermc/paper/entity/Frictional.html
declaration: package: io.papermc.paper.entity, interface: Frictional
Probably glides like it's on ice?
even ice has friction
You're right, let's make someone frictionless and replicate the ice cave puzzles in pokemon crystal.
so it means you can make players glide longer than on ice
it doesn't impact players
:(
What.
Perhaps something like this with the compass could be achieved with a display entity
although im not sure if compasses work as those entities
The - compass command can force the compass to a specified location. I'm not sure how display entities come into play with the item compass? Unless you mean a literal compass above you at all times that is a 3d model, which would be kind of funny.
Sled racing???
entities with pathfinding goals tend to orbit and drift around the target location
oh my god... - adjust <player> friction:false
A: ^
B: you can already do that to players anyway lol
adjust gravity:false and teleport the player 0.01 units up
hehehehe
i have devious ideas to do parkours with that
how do i set a shop that sells items? every time i try to set name or save it just disappears
!makepost
If you have a support question, please make a forum post for it!
"But it's just a yes/no question!"
We hear this from users quite often, and, frankly, it almost never is just a yes/no question - many seemingly simple questions lead to long answers or complex debugging or interesting discussions or...
"But you've probably gotten this question before and have the answer prepared"
All the more reason to use forum posts! When you're typing the title, it auto-searches existing posts, and thus if you're asking a repeat question, you'll instantly find the prior time it was asked, and the answer it had then, before you even press enter on your post!
"But it's not worth bothering"
Good news: it takes almost no more effort to make a post than to type in a channel! It's really really easy!
"But I don't want to annoy the helpers"
A forum post won't annoy us! We prefer it! Most of us don't get pinged or anything, it's fine!
that’s sick
We will be. Including the resource pack.

hellyeah
Awesome!
COOOOOOL
Custom bossbar textures is how you're achieving that right?
yee, updates it as ye rotate and stuffs
well, kind of
its an invisible textured bossbar + fonts lol
im still kind of lost as to how it was accomplished lmao
just checks the direction you're facing(yaw),
<[ploc].face[<[destination]>].yaw.sub[<[ploc].yaw>].round_to_precision[15].mod[359]>,
fixes the angle if it goes negative, <[angle].add[360]> if:<[angle].is_less_than[0]>
and then you get the degree's offset from the destination 
kalebroo is working on a showcase post for it, you'll see it soon lol
oh wow sick!
pfff all you guys @ing me on that better give so many updoots to kalebroo when he posts it lol
Yeah Kelebroo also did an awesome job!!!!



can I make a thread with a section of my script simply asking how i could shorten it?
Many of my threads are just "How can I do this better"
cool, thanks
trying to get support in other discords for Citizens because you got dns here for cracked server >
What discord is that from and what did they answer? 
why does this make me think of people who think googling their health symptoms is going to help them resolve their problems
||im not answering questions related to me working for a holistic doctor on this topic
||
its from betonquest and cyber didnt answer
i imagine it was irl facepalm though
oh, yeah - im pretty sure when that discord sees cracked users, they just blatantly ignore them
