#dev-general
1 messages ยท Page 571 of 1
but a lot of ppl have been getting migration prompts recently
I just did some measureNanoTime tests || idk how accurate it is.. but it did good enough for this ||
and I did two tests, each with 20,000,000 repetitions
- adding elements to an empty set
- adding elements to a set with 1 million || technically 999,999 but whatever ||
for the first test, hashmap usually won by about 2-3%
the second test though, linkedhashmap won by about 50-55% ๐
Continuation on the tablist stuff, I noticed they only have the fake/emoji players show up in chat but they don't tab complete for any other commands
Like actual /.. command suggestions?
Those are sent by the server ultimately as you're typing (unlike chat name suggestions) so they can just filter those out
Ahh I see
Here's how they do it http://luciandev.me/img/img5e4ia.png
Just little question marks
Sneaky
how did you test? And note that the actual performance depends on the hashCode implementation of your object and the state of the set (especially when a lot of elements are already in the set)
Does anybody know how this would translate into kotlin dsl?
/*
* Clever trick so users don't have to reference a custom task class by its fully qualified name.
* Reference:
* https://discuss.gradle.org/t/how-to-create-custom-gradle-task-type-and-not-have-to-specify-full-path-to-type-in-build-gradle/6059/4
*/
project.ext.GreetingTask = GreetingTask
https://www.youtube.com/channel/UCaQKJGACPDRGZoPERhm8L5Q
YouTube
Help me reach 100 subs without any videos
i am doing the challenge please help
oh
Think the same?
What does that do?
extension on project I guess
project.extra.set("GreetingTask", ...) // For groovy users
val project.GreentingTask = ... // For kotlin users
Kotlin bad
Has anybody found a fix for Internal Exception: java.net.SocketException: Connection reset? I have already followed the steps from https://bugs.mojang.com/browse/MC-227913. This is really annoying and sometimes impossible to play.
finally someone understands
Should I use hex color for a Server or just use Minecraft color?
linked hash maps don't have to recreate an entire array every time you add a new element
or at least, I believe HashMap uses arrays for storing the keys and values
yeah, it's an array of nodes
or at least, I believe that's the reason
a LinkedHashMap operates pretty similarly, otherwise you would have a way worse lookup time
true
but it does not recreate an array each time
yeah they use the same get lol
a LinkedHashMap additionally links the elements in their insertion order, that's why it'll have some more overhead in most cases
Neither does a normal hashmap, it's an array of buckets that grows according to the load factor in the same way that an ArrayList does
As ywell said there's a slight overhead from linking the elements but most of the time it's pretty minor
Does ArrayList have a load factor? Oo thought it resized +1 whenever needed
i dont think it does, or the load factor would be 1
but it doubles the array size whenever it does resize
/**
* The maximum size of array to allocate.
* Some VMs reserve some header words in an array.
* Attempts to allocate larger arrays may result in
* OutOfMemoryError: Requested array size exceeds VM limit
*/
private static final int MAX_ARRAY_SIZE = Integer.MAX_VALUE - 8;
``` yeah close enough it would seem
it's configurable
is it?
yeah
iirc both HashMap and LinkedHashSet use the same hashCode implementation (I use int)
ohh, so it starts off at a starting spot, so hashmap is faster, but then when it gets larger hashmap has to make the size larger, and so it takes longer?
First test: This is the code: https://paste.helpch.at/parixeyezi
Second test: https://paste.helpch.at/nenuxucife
๐ฎ I set the initialCapacity of HashMap and now it's faster!! (about 20-25%)
yeah that's because you're setting the initial size of the array it creates
and it won't grow the array unless it's not large enough
ic
ty ๐
would these tests be similar to ArrayList and LinkedList? or are they too different
LinkedList and ArrayList is different tho
LinkedList implements List with a linked data structure implementation
ArrayList uses a backing array
No
and then linkedhashmap uses the linked data structure implementation? I think? I don't really know too much about linked data thing
oh
LinkedHashMap still uses an array as they mentioned above
oh
Just has a linked data structure on top of that
Hey Stockholm gamedev friends (or folks willing to relocate), check out these open jobs: https://t.co/vLY8YxjUM9
Notably, @dungeonsgame is looking for a Lead Level Designer, Senior Combat Designer, Senior Gameplay Programmer, and Tech Lead.
129
Stockholm, bit far
Then no fuck
Wait you're under 18
Rip conclure
Yea
Imagine being underage /s
๐ซ
Youngin
Oh hey Matt, you married yet
Not yet
Next year right
Yeah, september
Sheesh
Lmao
:O
Check the reference link. It's supposed to make it easier for users of the plugin to use it according to the source
Try what Yugi sent
Already did, no dice
I think I said it before but I really feel like it should be emphasized: Gradle sucks balls.
Gradle's API sucks balls*
@half harness LHM and HM are very similar in implementation, the only difference is that each node also has a link to the next node so that it preserves insertion order. They're both backed by an array of buckets
As I mentioned earlier neither of them will copy the array every time you add something, that's based on the load factor, and then I believe it doubles the size of the array
As for lhm being faster I would guess that's an outlier, and you shouldn't really be making any conclusions based on those "benchmarks" anyway

Are you sure?
Can you show me what you tried?
That solution currently works for me
Mind if I DM you about this?
So as to not clog this channel
You can clog this channel, can also clog #development that's what the channels are for xD
theyve got a plugin for every thing now a days!!
"oh gradle isnt working, try adding the gradle plugin!!!!!!"
why does it need the groovy plugin when I'm not using groovy?
Because your plugin will be used in either groovy or kotlin
hm makes sense
I guess
@old wyvern and what does asGroovyClosure("+"){ version -> "io.github.slimjar:slimjar:$version"} do?
Thats a helper extension
KDSL has a function for that I think, but it was causing too many issues for me when i tried
But I think some of them were because kotlin was being relocated by shadow automatically for some reason
Could you explain what is happening there? I have no idea what that does...
you declare functions in the extension?
Groovy tries to find doCall function with the appropriate arguments in the class when you invoke a function
This creates an anonymous class with the required doCall functions to let groovy find its way around the function
Hi, I would like to do something like I hope I explain well please don't kill me replacing everything inside a eval([REGEX]) by the result of the regex inside.
I have the calculator ready, I just have to find the content that matches the regex then use it for the calculation.
test: "broadcast eval(10 + 1) and eval(12 + 15)"
Becomes
test: "broadcast 11 and 27"
Thanks in advance ^^'
Ask in #development
eval([REGEX]) by the result of the regex inside. what?
The examples you gave dont show regex
I'll ask in #development sry
Thats just normal math evaluation
I don't think this is relevant to my issue, is it?
What was you issue again?
oh right the extension
hmm
Does adding the groovy plugin add the extra function?
and my extension is
val extension = project.extensions.create("spigot", SpigotExtension::class.java)
So you want a function that works from kdsl as well
I was replying to the problem from the kdsl prespective
give me a moment
but doing project.extensions.SpigotExtension ... obv won't work
I had another problem as well that you might know how to solve actually. Do you know how to add dependencies to a project in a task?
there is the project.dependencies.add(...) method
but I have no idea what those parameters are supposed to be
first arg is the configuration
second is the dependency string
project.dependencies.add('implmentation', 'some.dependecy:right:here'
it should just be project.ext.SpigotExtension to make it work for groovy
You're using the kotlin dsl or groovy dsl?
kotlin
project.extra.set("SpigotExtension", SpigotExtension::class.java) ?
also, adding the groovy plugin broke this as well:
nvm im stoopid
So the thing I don't understand is this
/*
* Register a 'greeting' extension, with the properties defined in GreetingExtension
* Reference:
* https://docs.gradle.org/5.5.1/userguide/build_environment.html#sec:gradle_configuration_properties
*/
project.extensions.create("greeting", GreetingExtension)
/*
* Clever trick so users don't have to reference a custom task class by its fully qualified name.
* Reference:
* https://discuss.gradle.org/t/how-to-create-custom-gradle-task-type-and-not-have-to-specify-full-path-to-type-in-build-gradle/6059/4
*/
project.ext.GreetingTask = GreetingTask
In groovy, this guy creates the extension and then sets the fully qualified name to be the shorthand version.
In kotlin I have to create it, and then set the shorthand version via a string identifier?
How does groovy have a member called "project.ext.GreetingTask"?
when it's only created in the line before
It doesnt
Its defining that variable
groovy is mostly dynamically typed
Right
and looking at your code you have this call repositories.maven("https://repo.vshnv.tech/snapshots/"), is that the same as doing this in build.gradle:
repositories {
maven { url "https://repo.vshnv.tech/snapshots/" }
}
its adding the repo, yea, adding dependency is part of the slimjar function
That would only work for groovy dsl users
not to add kdsl support
make a kotlin extension for the same
val project.spigot = ...
The right side will need to be a consumer of a SpigotExtensionClosure I think
but won't I have two separate extensions then?
The general conclusion is that
and if I wanna use the values from the extension, I need to duplicate those tasks for groovy and kotlin?
I don't understand, isn't project.spigot = ... groovy code?
Ooh that makes sense somewhat
but what is a SpigotExtensionClosure?
interface SpigotExtension
{
val apiVersion: Property<String>
val bukkitVersion: Property<String>
}
val Project.spigot = ... ?
something like this? @old wyvern
interface SE{
val aV: P<S>
val bV: P<S>
}```please name things like this
it makes your code run faster and its easier to write
thanks
???
yea just go ahead and do it thanks
I think I'll stick to human readable code since, you know, that's what it's supposed to be
well actually, a computer reads and executes the code
human writes and edits the code so check mate
just write the bytecode honestly, it will make your life a lot easier
(reads also but w/e)
no more waiting around for that slow ass compiler
it's ok I threw moneys at my mobo and cpu manufacturer of choice
yea no that really doesn't solve the issue
bytecode is the way
even if it takes 1s to compile your code
think about how much time that is over your lifetime
come on guys I just want to get this plugin shit over with so I can never look at it again once it is thanks. Now you are making Yugi scroll to find the replies...
thats not a very good mindset matey
my intellij is being very annoying D:
sus'
idk that looks like a you issue not intellij
maybe fix the error lol
mhm
its intellij error
how does one achieve an error on the very every line
just write better code
compiles fine and stuff
if i invalidate and restart it goes away
but then 2 minutes later
it comes back
๐ฉ
then use sublime text
๐ค
use vim, it won't show you errors without special plugins
use vi, it cant even tell what ur writing
lol
use jshell
use James
jamesShellโข๏ธ
write a bash script to write ur java code
echo System.out.println("Hello world"); >> Hello.java
@ocean quartz got couple seconds to help me out?
So basically I have a command:
@Default
fun method(sender: CommandSender, material: Material?, @Optional amount: Int?) {
// code here
}``` so basically I'm trying to check if the user used the `/giveall` command (which is the command given thru the @Command annotation) and then make it send a custom message (not the cmd.wrong.usage one). Is that possible? Because checking if material is null and amount is null only works if I use `/giveall SOMETHING-HERE-THAT-IS-NOT-A-MATERIAL` but if I use `/giveall` it gives me the wrong usage message.
right now I'm thinking that I might have to use the String array argument instead of this?
Have like /giveall, /giveall meterial, and /giveall material amount? Not possible
but what if I were to use the String array to get the arguments instead?
that would work right?
yeah I think so
I think I'll do that
That would work yeah
ty ๐
oh wait
now I have to worry about completion
fuck xD
oh Completion can be used on a method as well? damn. Didn't know that
Yeah xD
https://i.imgur.com/K85QWa8.gif intellij is having trouble making up its mind
lol
Lists bad sequences good
try removing the toList after asSequence
sequences are faster with larger amount of data or smth
oh
Sequence is similar to Java's stream
i mean
Sequencial steps with a terminal operation
Normal kotlin map/filters are eager and create a new list at every stage
o
bad
Groovy man ....
lol
Anyone want to do the plugin jam together? I don't have the time to do anything complicated myself, but I can do a fair bit
whats that
The plugin jam thing that's being talked abt. Idk anything exact yet
anybody do kotlin? ๐
i feel like thats my disadvantage in a way
im too addicted to kotlin now ๐
and not many ppl here use kotlin
i also suck at creativity ๐คก
so I'm failing at both of the important parts of the plugin jam ๐ฅฒ
Secret
did u make a discord server
jerry's?
Why is Kotlin prohibited?
Jerry#6131?
Sorry *Jarry
it is
I'm joking lol
๐
Only language allowed is Clojure
๐ถ
lol
I was right
where is it
Jarry isn't here my friend
#developer-chat
o
@BM hurry up
Now this but unironically
No
Does it even matter lol?
wdym
It's not like it matters if it's in a private channel or another discord server
๐คฉ ๐คฉ
d
can't I just add a .sql file inside my jar and read it from there? ๐ฅบ
// language=SQL
private enum Query {
CREATE_TABLE(
"CREATE TABLE IF NOT EXISTS players (",
"id INTEGER PRIMARY KEY,",
"uuid varchar(36),",
"balance INTEGER default 0);"
);
private final String query;
Query(String... args) {
this.query = String.join("", args);
}
}```
perfection
ew
https://i.imgur.com/6LKxTNj.png
Anyone know how to fix this? Just opened up intellij, tried invalidating caches and restart, it didn't happen yesterday
and my lib has spigot 1.8 dependency
Check if the proper sdk is set in project struture
wdym?
the project sdk
this is set to java 14
hmm
It also compiles fine
Some menus doesn't work and when i do deluxemenus reload only appear this:
DeluxeMenus successfully reloaded! 62 menus loaded...
I use 1.17.1 DeluxeMenus version 1.13.4-DEV-117
._.
ok
ah weird
Try deleting the .idea folder and importing the project again
ummmm
wait
yea its looking like that
even if i open it through this
should i just revert it back?
hmm
Try right clicking on the project and going to "add framework suppourt"
Check if gradle is listed there
uhhh where do I right click ๐
๐ค
Let me confirm, one sec
hmm, seems you need to right click on the project directory
Since that isnt showing up for you, I guess that wont work
is Intellij still indexing by any chance?
nope, I've also tried importing the module and clicking the build.gradle in the popup of the "Import Moudle" but nothing seems to happen ๐
Should I revert to my old .idea files?
Text Blocks ๐
Java 13 ๐
Java 8 :(
I will take a kebap
what
Jabel sounds like some oriental* dish
did you mean to say occidental?
cause that means like western
like, europe/america
Uh, the other direction
oriental?
but that means like china
Asia in general iirc
kebab is from the middle east, not really asia
Pre compiler for java, lets you use new features in old versions
Nice
Do you know where to find gui. scoreboard & tab lore resourcepack?
I mean like... file in it
Why did you @ me?
I didn't? Maybe I forgot to turn the off the reply
Ouh.. sorry again.. fr
why did you reply to "Nice" though 
No like, why do you ask me xd
I don't really know how discord works
Cuz I saw the old replies in Twitter lol
What?
I think you remember it
OriginRealm twitter?
No?
Then idk, I barely use twitter
im so confused
2019? Idk what I did last week lol
Hahaha
why are u guys talking about twitter all of a sudden? 
I've been searching for Scoreboard, Tab & lore in resourcepack... Also i've been searching in browser ofc
Nothing dkim lol
Hope Piglet here to help hmm
Did you see Linux Russian roullete?
no ๐คฃ
^
ha
anyone want to help test my bw plugin and find bugs/suggestions ๐
I (think) I fixed all the bugs blitz reported ๐
-_-
Imagine testing lol
idk if ima put it on spigotmc yet tho
Problem is users are stupid as fuck, so that's hard sometimes
no users are always smart, thats literally day 1 of cs101
bug reports in the reviews section are actually great
yea but once someone puts 1 star they rarely change it
idk about you but i never check spigot notifications ๐ฅฒ
and only 2% of server owners read the description
so I can't put "Join the discord server to report bugs" and expect everyone to follow it
you clearly don't know much about people who run minecraft servers
they are all brilliant and read everything
๐ค
im joking btw since you can't seem to see my sarcasm
this is #dev-general no serious advice
Dkim doesnโt understand sarcasm
NOT configuration help
THIS IS CONFIGURATION HELP, do not mock this channel
This guide talks about Configuration Help
omg there is more links now!!
lmao
lol
lmfao what is this mp4
Omg
yea i saw that one
Developers rise up to your national anthem
waittttt
They got rid of it
lol
Hol up
sadge
definitely not me
we need to find it again
this?
lol
lovely
When does voting start?
few hours. if glare is around.
it will be an #announcements I believe
PRs welcome :)
Oh nice
Deluxe menu does not work in version 1.16.5 the spigot page shows that it is supported by 1.16 the problem must be caused by me how can I fix it
#general-plugins please.
ok thanks
Deluxe menu does not work in version 1.16.5 the spigot page shows that it is supported by 1.16 the problem must be caused by me how can I fix it
no one asked you
8y 7896ymhn t787y6iuh 8jkbgnyb7iuhjk 6myubhk7j imbgy uhgbyu 7hjkgyubh khuyin87 jluhjiiujuihnjk iujhhjuni zedscxjkli,. nfgdv cgfdv njklmz,x.kflv dgbcfvdgc fdvgx dfvkfdcvkmjdfkm dfscklmjdfc
:Warning: :Warning: :Warning:
emote fail
Whenever I make a new project in intellij or delete the .idea folder I always have to open it twice.. and when I open it nothing is configured, an empty project looks like this https://i.imgur.com/kv1co2n.png and gradle isn't setup even though I selected gradle when creating the project..
Does IJ's terminal not consider Github authentication account set when using it?
ie. using go get <repo>
The repo is private, so can't access it, sadge times, or is there something I need to enable
??
@half harness I might have to restart. having a bit of a problem with lag xD
I've tried everything I've found on google and it still does not want to work
ooof
brb. only takes like 30-45 seconds
alr
@prisma wave Since you're support, help a dumbass out please
I created the private repo examplesite/myprivaterepo using the Github UI from my browser.
Then I went to my go directory (on the desktop) and cloned it:
$ cd $GOPATH
$ go get github.com/examplesite/
the real issue is that you're using go of course
What's wrong with Go sadge
go mama
Is somebody working with the HeadDatabase-API and could help me?
headDatabaseAPI.getItemHead("16029") -> This works in a command i made
but when I do the same and put the Head in a GUI, why does it throw me a nullpointer? It is 100% the same and the nullpointer is because the ItemStack is null (the Head -> getItemHead)?
I just do not get the problem, because "getItemHead" returns a ItemStack if the ID is right and I checked the heads and the ID is right.
just watched the kid in front of me write java in vscode for an hour
Tell him to use Emacs
yea true
nooo
lol
you could say that what they did was
sublime
brister more like badster
fuck you
man github1s.com is cool af
no fuck you?
if you insist
man https://jenkins.iwani.dev is cool af
I insist!
man https://wiki.bristermitten.me/wiki.bristermitten.me is cool af
This guide talks about Wiki.bristermitten.me
This guide talks about Brister Mitten
you're actually spj in disguise
whats spj
OH
i wonder what he thinks of clojure
is probably very respectful and says something like "i believe clojure is a very well designed language and whilst I would like to have sex with Rich Hickey, it is not for me"
i will make it my life goal to find an answer
sounds like a rather short life
ok
That you for all your help
ask him if u get into cambridge!
u said hes a professor there right, or smth
oh nvm
@prisma wave what's with the nick?
he WAS a professor in glasgow during the 90s
man that would be funny
About
Iโm a researcher at Microsoft Research in Cambridge, England. I started here in Sept 1998. Iโm also an Honorary Professor of the Computing Science Department at Glasgow University, where I was a professor during 1990-1998.
stonccs
ill go visit him
lol why is all research in the bloody south
he's a smart guy
if i had to move to the south for work i would be very anooy
clearly wales bad
E
Your pc*
Lol
-_-
Hello guys, how to start with backend web developement (JS/TS) when you are "good" at fronte d web developement already?
wdym server/client side?
Oh wait
isn't client side just sending POST/GET/etc requests ๐คก
I dumb
or do you mean backend and frontend
ye
I get them now
Uh use TS? And do your projects as you please ig?
js can be both
java ๐
NodeJS is a thing
oh
You buffoon
-_-
then u got vue for frontend, etc
dont u already know java already tho
That's already a thing
i mean TS is fine when you use framework like Angular or
Kotlin/JS ๐
btw has anyone used kotlin/js?
I'm curious how different/similar it is to js ๐
Not similar at all
o
well it has types, so its instantly better
Sick
You'd hope 
Actually I wish JS wasn't for anything ๐
Js for d bots can be nice
No
Sometimes
No
I wish JS was never invented
Even then
TS is not that much better than JS
It has typings?
It's more like slightly more bearable JS
Such lax standards are terrible for any language
Way better
It still has all the flaws of JS
Typings isn't the only thing for a language xD
Ofc ofc
and the typing is competely optional
I have a strict mode
You can still declare all the global variables your heart desires
val test: Any = "hello" ๐คก
Val ๐คก
What lol
Not part of ts
That wasn't js
That was Kotlin lol

No, you'd have to be really dumb to do that and it wouldn't really benefit you
It'd be js ๐
Except that even then compile time would do tons of things js could never lol
ehem, Any?
Give the compiler a stroke trying to read that one lol
Matt is voting tomorrow?
Yeah, was supposed to be today
Ok
what if I put ```kt
@NotNull
@JvmStatic
fun function(a: String): String? {
return "a"
}
One of the best maps
I'm gonna correct myself, fuck Go
Well RIP. Discord.py is stopping..
Yikes
That was a read
F
Did the pluginjam voteing start?
Not sure if linking my account worked. Can any support verify my verification for deluxemenus?
deluxemenus? the plugin's free. you don't need to link for that
Oh is it? Damn 
just ask in #general-plugins if you need help
#general-plugins message What about this tho
feel free to pay me $10 and i can give you access to the deluxemenus* channel ๐
that's. deluxechat
2 different plugins
hello
no
can i get configuration help?
i've had enough of you
:(
no more
:C
Go ahead emily, ask away
#BMForDemotion
F
is there any sources that i can learn minecraft bukkit coding plugisn ? like not tutorinal coding a specific plugin no i want a course how do i code my own
?learn-java
Online Courses:
Online courses are also great for learning java. Some websites that offer them are:
- Coursera - Free unless you want a certificate
- PluralSight - Great courses from what I've seen. Mostly Paid
- Udemy - Never used them myself but they seem to all or at least most be paid.
My first ever course was one from Coursera. - I can say it was pretty good at introducing me to the programming world as a whole not just java.
Oracle Docs:
Oracle docs can help a lot at learning and understanding java:
- Start with this,
- Breeze through this (skipping stuff that doesn't seem relevant like bitwise operators),
- Hit this.
They're the first three from this larger thing which you should definitely go through overall. But those three should be enough for slightly better understanding of what is happening here without feeling like a huge time sink.
That one is a small part of this larger site wherein "Essential Java Classes" and "Collections" also have good useful stuff
Other services:
Some other cool services that will help you learn java are:
As you can see there are plenty of good ways to learn as long as you're willing to invest the time. Have fun learning!
Where does one suggest features for the MC client?
in my DMs
MC client?
Cool
wtf is Elara-Discord-Bots?
?
thought its one of you guys. but found the github and seems like it is not https://github.com/Elara-Discord-Bots
๐
lmao
if you were to make an elara library for discord please name it Escord. ty
discord.elr
Elcord
DiscASM
Someone should make an organization with a few ASM programs and call it OrgASM
Wasm discord ๐ฎ
matt. how do we get glare to wake up?
We scream
you can do it @old wyvern
who doesn't like chickens in their bedwars games ๐
Imagine not having taunts in your bedwars games
If I have 2 plugins that do a similar thing / event would adding @Override to one of the events in the src Override the other plugin?
Yikes
How do I override another plugin then?
In short, you can't
You can setup priorities so that your plugin takes priority though
I'm getting this error in my code
Syntax error on token "}", AssignmentOperator expected after this token
but when I remove the ' } ' it breaks even more
"expected" not excess
You're missing another one, also what IDE are you using, cause unless it's somehow notepad that you're using, it should be pretty obvious
eclipse
how about you share the code
You're missing another one
} is not the assignment operator
Oh did not read the second part reee
@hot hull @old wyvern @obtuse gale @steel heart @forest pecan idk who else to ping, it's on! #announcements
@steel heart
My whole life was a lie all along
@half harness what u doin?
not knowing what i should code
I know!! some hypixel bedwars!! (play not code)
lol
what a great idea!
Code a hello world program
https://i.imgur.com/PIocdsS.png im on ๐

5 seconds
||by saying all the accusations were correct||
wh-
It's very misleading
hes cheating. thats all u need to know ๐
Well, if it works as an event stack, then it gets enqueued first, and other events get popped earlier, that's where the high priority comes 

yo. so. what's like a nice library for message parsing to components?
for string parsing*
"string parsing" is very vague
the component could be serialized in a number of ways
so. something that basically adds hex/rgb support, maybe hover and click events and I can just give it a string that follows a pattern or something and it converts it to a Component.
wait.
actually.
doesn't matt's library do that already?
consider using MiniMessage lol
oh forgot that's a thing as well
yeah yeah it does
I mean.. I'll use Matt's bcz its more cool. it has discord parsing!!
markdown
or whatever
the word is
Oh. Ok.
Yes. I remember now. I have a very bad memory.
Mini's isn't discord like, for example __ is bold instead of underline like discord, ~~ is underline instead of strikethrough
Ah that's new, didn't use to be a thing
matt kyori competitor ๐
I'm not competing with anyone lol
I make things for me to use, just happen to make them public
I make things for me to use
do you though?
when was the last time you made a plugin and made use of them?
that's just a mood tbh
it's like when you stop playing Minecraft for fun but just happen to open it to test shit
Well that was the purpose anyways lmao
Cmds was made for citizenscmd
Gui was made for t-pets
Msg was made for t-chat
๐ฅฒ
one day they'll see the light of day
does citizenscmd actually use cmds?
Yeah
ooh sweet
uh
I will remove your re: file
Do not threaten me
I hold all the cards
And then I will force push
So it is GONE FOREVERMORE
DO IT
Remind me in the morning
๐ฅฒ
Thank you
lmao
HAHAHAHAHAHAGAHSHAHSHAHE
You must be so shocked and saddened and embarrassed and appalled and disappointed!
lol
LOL
sexy
Trying to help a friend, any idea how this was done? https://media.discordapp.net/attachments/533413171403292712/881338871655317504/unknown.png
(the tooltip on the item)
Maybe an armor stand with a nametag?
i doubt thats a nametag
but then idk what else it could be
ยฏ_(ใ)_/ยฏ
i was going to say mod
but I don't think this is a forge server
lol
It's all resourcepacks
check the resource pack 
I can try that
Unfortunately they have a nice forceresourcepack system so I can't join the server without the pack
but you can check what the resource pack contains
Yeah that's what I'm gonna try
its in %appdata%\.minecraft\server-resource-packs btw
and u just change the file extension to zip
try deleting them all and joining the server
so you only have that 1 resource pack
They have resourcepack protection on it but that's pretty easy to get around
resourcepack protection?
Basically it makes it so you can't just unzip the pack
Don't ask me how it works
what happens when u unzip it?
Let me send a screenshot
You won't be able to upload images here directly to avoid spam, so please use https://imgur.com/ to upload images/screenshots.
You can also use a screenshot service like gyazo or jinx and post those links here.
oh wait
I can't send it here
dms ๐
whats the error?
Fails to upload
lol
Just join the server, called originrealms
Could be an item frame
hello guys, do you know some good web dev Discord servers?
Anyone know of a good downloads page for lots of small files that I could look at for info
Hmmm... I guess it could be, I wish I could get on the server without a resourcepack
@half harness Sorry for the ping, but if you join the server and want to see the tooltip thing, it's in their furniture shop
Apart from that, do you think there's a way to bypass their system to force the resourcepack when you join?
If I found a way to join without the pack, it would likely help a lot
You could use a world downloader, might be against their rules though
probably a debug marker
Oh yep, I'm gonna check if there are any items near the furniture
Someone else told me it may be a title
oh it follows the cursor, then yeah, it's probably a title
Like /title
title as in /title
theoretically, yeah
Wouldn't that require PlayerMoveEvent?
nope
And that would be a lot of checks
How would they send it whenever they look at things?
Like that
raycast probs, idk
I have no clue how the hell it was done
I didn't need to right click or anything, it just shows up
They would still have to check the player's vision somehow, either with a scheduler or move event
Is that on their server?
Sounds.. laggy?
nah, they don't have to use a move event
WorldDownload with resourcepack
Oh ok
How would they use raytracing for it?
Looks like this on the actual
That's just titles and armor stands
you can get an entity's eye height
Not if you do it right
ah, found it, this is how one plugin I use does it https://github.com/Rosewood-Development/RoseStacker/blob/master/Plugin/src/main/java/dev/rosewood/rosestacker/utils/EntityUtils.java#L65
Ooooh, very interesting
Can you explain why it wouldn't be easy in a way a beginner dev would understand?
Oh that's my bad I read it wrong
You did say raycast
I edited it xD
well for 1) I'm also a beginner xD
It's not that hard, well it might be a bit since you're beginner
But once you get the hang of it, it should be pretty simple
What scoreboard api should I be using for spigot?
deluxehub is not one of our plugins
Oh im dumb, ignore me then โค๏ธ
np!
When you ask a question in Microsoft support forum about why your headset mic isn't working or any other problem.
well thats windows for u :)
drivers drivers drivers
Pinging the ones I haven't yet from the list I had @jovial iris @boreal needle @winter iron @obtuse gale don't forget the contest ;p
#announcements
I forgot about this contest :3
@surreal quarry you too
^
