08:11 <+bridge> [ddnet] look at this amazing antiping 08:11 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/719433423839690772/anti.mp4 11:28 <+bridge> [ddnet] I think i have simmilar shit 14:43 <+bridge> [ddnet] anyone got experience with java development and package management? 15:30 <+bridge> [ddnet] @heinrich5991 do u have problems with maven or gradle? 15:30 <+bridge> [ddnet] I'm starting a java project for university 15:31 <+bridge> [ddnet] I'm not experienced with java dependency management 15:31 <+bridge> [ddnet] it seems that gradle is the way to go, according to multiple sources 15:31 <+bridge> [ddnet] if u have to decide between one, gradle is faster 15:31 <+bridge> [ddnet] maven is just xml 15:31 <+bridge> [ddnet] gradle is like a lang on its own 15:31 <+bridge> [ddnet] so maven is faster? 15:32 <+bridge> [ddnet] (is it a typo up there or not?) 15:32 <+bridge> [ddnet] gradle is faster 15:32 <+bridge> [ddnet] okay 15:32 <+bridge> [ddnet] what you want to know exactly? 15:32 <+bridge> [ddnet] what I should use. gradle apparently 15:32 <+bridge> [ddnet] it looked okay on a second build of my hello world application, took 1s 15:33 <+bridge> [ddnet] the first build took 1m30s though, but I guess that's not something I have to do often 15:33 <+bridge> [ddnet] first build does some stuff like downloading stuff and so i think 15:34 <+bridge> [ddnet] e.g. I want to use https://github.com/FasterXML/jackson-databind/ 15:34 <+bridge> [ddnet] well depends on what you do i guess 15:34 <+bridge> [ddnet] do you know how I can add this? 15:34 <+bridge> [ddnet] (if it's quick, I guess I'll also be able to figure it out myself, given time) 15:35 <+bridge> [ddnet] implementation 'com.jwebmp.jackson.core:jackson-databind:0.66.0.1' 15:35 <+bridge> [ddnet] https://bintray.com/bintray/jcenter/com.jwebmp.jackson.core%3Ajackson-databind 15:35 <+bridge> [ddnet] most projects are on these things 15:35 <+bridge> [ddnet] i guess they are like cdn for java projects 15:35 <+bridge> [ddnet] repostories 15:35 <+bridge> [ddnet] thats the word i meant 15:36 <+bridge> [ddnet] Choose dependency snippet: Maven | Gradle | Ivy 15:36 <+bridge> [ddnet] it shwos how to use it in these 3 15:36 <+bridge> [ddnet] yup, thanks, that helps 15:37 <+bridge> [ddnet] @heinrich5991 sry that is outdated 15:37 <+bridge> [ddnet] https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind/2.0.1 15:37 <+bridge> [ddnet] this one is updated 15:37 <+bridge> [ddnet] you jsuty google jackson-databind gradle 15:37 <+bridge> [ddnet] should work for most libs 15:37 <+bridge> [ddnet] k, thanks 🙂 15:38 <+bridge> [ddnet] https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind/2.11.0 15:38 <+bridge> [ddnet] this is the last version 15:38 <+bridge> [ddnet] xd 15:38 <+bridge> [ddnet] sry 15:38 <+bridge> [ddnet] 😄 15:40 <+bridge> [ddnet] Java is an interesting language regarding dependencies, it's trivial to use, it's not overspimplified like some, but it can get pretty darn slow 15:41 <+bridge> [ddnet] am I downloading binaries or source btw? 15:42 <+bridge> [ddnet] what's the default java indentation? (tabs/spaces?) 15:43 <+bridge> [ddnet] You are downloading source 15:43 <+bridge> [ddnet] Well you can also get a binary one I think 15:43 <+bridge> [ddnet] i think u get the binary 15:43 <+bridge> [ddnet] Idk which is default but maven can do both 15:43 <+bridge> [ddnet] on idea ide you have to download sources by demand 15:44 <+bridge> [ddnet] you can download javadocs too 15:46 <+bridge> [ddnet] https://discuss.gradle.org/t/how-do-i-force-gradle-to-download-dependency-sources/34726 15:46 <+bridge> [ddnet] https://stackoverflow.com/questions/28404149/how-to-download-javadocs-and-sources-for-jar-using-gradle-2-0 15:47 <+bridge> [ddnet] gradle 2.0 is old xd 15:48 <+bridge> [ddnet] nice, I can parse json now 15:48 <+bridge> [ddnet] thanks @Ryozuki 15:48 <+bridge> [ddnet] Yep, the default is binary 15:48 <+bridge> [ddnet] any idea about the spaces/tabs thing in java? 15:48 <+bridge> [ddnet] im sure its tabs 15:49 <+bridge> [ddnet] Does it really matter? I'd just use whatever I'm used to regardless of the language 15:49 <+bridge> [ddnet] Google: 2 spaces (android is 4 spaces, and 8 for line wraps) 15:49 <+bridge> [ddnet] Twitter: 2 or 4 spaces (for line wraps) 15:49 <+bridge> [ddnet] Mozilla: 4 spaces 15:49 <+bridge> [ddnet] Java: 4 spaces, tabs must be set at 8 spaces. Both are acceptable. 15:49 <+bridge> [ddnet] xd 15:49 <+bridge> [ddnet] source? 15:49 <+bridge> [ddnet] i dont think it matters 15:49 <+bridge> [ddnet] https://blog.overops.com/tabs-vs-spaces-how-they-write-java-in-google-twitter-mozilla-and-pied-piper/ 15:49 <+bridge> [ddnet] its like c++ 15:49 <+bridge> [ddnet] u can choose 15:49 <+bridge> [ddnet] mozilla best 15:49 <+bridge> [ddnet] Java is parsed C-like, the whitespaces are not really important to the parser/lexer 15:49 <+bridge> [ddnet] well 15:50 <+bridge> [ddnet] seems the most normal 15:50 <+bridge> [ddnet] tabs and at 8 spaces seems like a waste 15:50 <+bridge> [ddnet] yes, but someitmes there's some standard for projects in xyz anyway 15:50 <+bridge> [ddnet] e.g. I saw most java projects use { on the same line, so I'm going to do that 15:50 <+bridge> [ddnet] yeah 15:50 <+bridge> [ddnet] dont use allman in java 15:50 <+bridge> [ddnet] Except for html, I always use tabs to indent spaces to align so people can view it at whatever indent they like 15:50 <+bridge> [ddnet] nobody does that 15:51 <+bridge> [ddnet] I do that too, in teeworlds 😉 15:51 <+bridge> [ddnet] @Ryozuki "no one does that" 15:51 <+bridge> [ddnet] https://github.com/MinecraftForge/MinecraftForge/tree/1.15.x/src/main/java/net/minecraftforge 15:51 <+bridge> [ddnet] look at this big project 15:51 <+bridge> [ddnet] as a good reference 15:52 <+bridge> [ddnet] ok they use allman 15:52 <+bridge> [ddnet] rip me 15:52 <+bridge> [ddnet] I think I always have my { on a new line for functions and class declarations 15:52 <+bridge> [ddnet] xdd 15:53 <+bridge> [ddnet] Maybe I should migrate to spaces for indents aswell 15:53 <+bridge> [ddnet] @heinrich5991 a fun way to learn java is to do stuff for minecraft 15:53 <+bridge> [ddnet] i did some plugins for https://www.spigotmc.org/ 15:53 <+bridge> [ddnet] and for forge 15:53 <+bridge> [ddnet] its fun 15:54 <+bridge> [ddnet] There was a guy on ##java trying to get Java14 compatible with Java8 so he can avoid having to port minecraft mods 15:54 <+bridge> [ddnet] xd 15:54 <+bridge> [ddnet] Rewrote like a third of the JVM before giving up 😄 15:54 <+bridge> [ddnet] im waiting for minecraft to get out of java 8 15:55 <+bridge> [ddnet] xdd 15:55 <+bridge> [ddnet] java 14 is the next lts right? 15:55 <+bridge> [ddnet] y 15:55 <+bridge> [ddnet] I think I'm using Java 11 for most everything just because mac doesn't like having multiple JDKs... 15:55 <+bridge> [ddnet] yay apple 15:56 <+bridge> [ddnet] arch supportsm ultiple jdk with a simple script 15:56 <+bridge> [ddnet] archlinux-java 15:56 <+bridge> [ddnet] even debian supports it with good old update-alternatives 15:56 <+bridge> [ddnet] :poggers: 15:56 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/719550515649708073/unknown.png 15:57 <+bridge> [ddnet] sdkman is quite nice btw 15:57 <+bridge> [ddnet] If you have to maintain multiple versions of things like gradle, java... 19:03 <+bridge> [ddnet] hi anyone know how i can set up a points system on my server? 19:43 <+bridge> [ddnet] afaik you need to use mysql and put map data into the record_maps table