#the-silents
1 messages · Page 44 of 1

tru
But first we have knonwald's stream https://www.twitch.tv/kennytvn
sleep > *
.
😮 I'm an object
that is my windows prob the update and it is annoying
just use password123, get gud
😂
or just the letter p
https://github.com/jpenilla/special-gradle Gradle plugin to reobf plugins compiled against mojang mappings using SpecialSource
example build file
need to run build tools first for mappings and spigot to be in maven local lol
need to automate that
paperweight replaces this wen eta
VanishNoPacket ❤️ ❤️ ❤️ ❤️ ❤️
sorry for the probably dumb question: is patching via gradlew patchPaper already supposed to work for the current patches or do I have to apply them manually?
Should work iirc


Thanks. For some reason I get this:
> Task :patchPaperServer FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':patchPaperServer'.
> io.papermc.paperweight.PaperweightException: Vanilla class not found: net\minecraft\server\KeyedObject.java
Well I have no mc source 😄
kenny: yeah it doesnt know where .m2 or .gradle global cache is inside the wsl if its running gradle from inside the "vm"
tbh intellij should just pickup which vm you opened the project in and just change those cache locations automaticly
which might be "hard" cause usernames can be anything
or should try to grab system user loggedin name as the /home/<user>/.m2 or gradle equivalent
no can't read anything
i cannot read
lol


I kept watching Proxi work and was getting confused on how I was seeing stuff in #paper-github before she even hit enter on her keyboard and then remembered I switched from watching on Discord to the Twitch that has a delay. 
Machines stream do be looking like a minecraft painting 
that was a troll, its still available
Twitch is always a few seconds behind
i'm back 👋
gorgeous
to the person that wants nitro i still have a code which i can't use because i had nitro before
┌─jason@jason-pc ~/IdeaProjects/special-gradle ‹master*›
└─➤ ./gradlew :test-plugin:clean :test-plugin:build 1 ↵
> Task :test-plugin:compileJava
/home/jason/IdeaProjects/special-gradle/test-plugin/src/main/java/xyz/jpenilla/specialgradle/testplugin/TestPlugin.java:23: warning: auxiliary class ServerPlayer in EntityPlayer.java should not be accessed from outside its own source file
import net.minecraft.server.level.ServerPlayer;
^
/home/jason/.m2/repository/org/spigotmc/spigot/1.17-R0.1-SNAPSHOT/spigot-1.17-R0.1-SNAPSHOT-remapped-mojang.jar(/org/bukkit/Server.class): warning: Cannot find annotation method 'value()' in type 'Contract': class file for org.jetbrains.annotations.Contract not found
/home/jason/.m2/repository/org/spigotmc/spigot/1.17-R0.1-SNAPSHOT/spigot-1.17-R0.1-SNAPSHOT-remapped-mojang.jar(/org/bukkit/Server.class): warning: Cannot find annotation method 'value()' in type 'Contract'
/home/jason/.m2/repository/org/spigotmc/spigot/1.17-R0.1-SNAPSHOT/spigot-1.17-R0.1-SNAPSHOT-remapped-mojang.jar(/org/bukkit/plugin/PluginManager.class): warning: Cannot find annotation method 'value()' in type 'Contract'
/home/jason/IdeaProjects/special-gradle/test-plugin/src/main/java/xyz/jpenilla/specialgradle/testplugin/TestPlugin.java:38: warning: auxiliary class ServerPlayer in EntityPlayer.java should not be accessed from outside its own source file
final ServerPlayer player = ((CraftPlayer) event.getPlayer()).getHandle();
^
/home/jason/.m2/repository/org/spigotmc/spigot/1.17-R0.1-SNAPSHOT/spigot-1.17-R0.1-SNAPSHOT-remapped-mojang.jar(/org/bukkit/entity/Entity.class): warning: Cannot find annotation method 'value()' in type 'Contract'
6 warnings
> Task :test-plugin:obfJar
Loading mappings
Loading mappings... 0%
Loading mappings... 10%
Loading mappings... 20%
Loading mappings... 30%
Loading mappings... 40%
Loading mappings... 50%
Loading mappings... 60%
Loading mappings... 70%
0 packages, 4485 classes, 20206 fields, 38893 methods
Remapping final jar
Remapping jar... 13%
Remapping jar... 25%
Remapping jar... 38%
Remapping jar... 50%
Remapping jar... 63%
Remapping jar... 75%
Remapping jar... 88%
Remapping jar... 100%
> Task :test-plugin:productionMappedJar
Loading mappings
Loading mappings... 0%
Loading mappings... 10%
Loading mappings... 20%
Loading mappings... 30%
Loading mappings... 40%
Loading mappings... 50%
Loading mappings... 60%
Loading mappings... 70%
Loading mappings... 80%
Loading mappings... 90%
Loading mappings... 100%
0 packages, 3122 classes, 0 fields, 2075 methods
Remapping final jar
Remapping jar... 13%
Remapping jar... 25%
Remapping jar... 38%
Remapping jar... 50%
Remapping jar... 63%
Remapping jar... 75%
Remapping jar... 88%
Remapping jar... 100%
BUILD SUCCESSFUL in 3s
is it the epic games one?
is that better or light theme? 
epic time
ya it the epic one
Oh used it already on myself when I already had paid for nitro in the past.
source is okaj
@wintry merlin Same for WorldBorder packets
any of them streaming on twitch right now?
My stream should still be going
it is
sweet
yep, me, im on vc with another friend, cant switch over to this vc
are the others streaming as well so I can multistre.am it?
wear sunglasses first
tfw no dark mode Q_Q
ik, pretty surprised myself
but the theme is nice 😄
api(platform("net.kyori:adventure-bom:4.7.0"))
java still looks like chinese rap to me but im trying to make sense out of it lol
hello kotlin developer
think that's the first description of java i've heard from someone who doesn't know it
usually it's just described as "gibberish" lmao
I wouldnt say gibberish, there is a clear structure but I dont get any of it lmao
I mean imo it's fair to just say it's a language
try drinking some more coffee, it might look better
With similar restrictions time / effort costs into sudying
well I'm already loving paperweight, I've actually got paper kinda built on windows
I get languages such as lua and python but I can hardly understand java
Wheres my C++ brothers at?
fair place to start I'd say, python's good
inject that Java into my vains
my first programming language was lua tbh, computercraft mod
aww yeah that's where im at lol
lua is fucking terrible, but CC is great to get you interested in programming
LUA is sick, but you gotta make everything yourself
ok but array indexing shouldnt start at 1 😠
I've done a few programs for CC and its so damn satisfying to see the turtle do everything correctly
ye that's what I mean, with CC you have a game you love, and a way to programatically interact with it / soft mod it within the game, in a sense
it is nice to see the effects like that
it's why I also enjoy doing JS stuff for websites
https://pastebin.com/pz9ERpKL
thats the last "big" program I made on CC ;p
My last project was self replicating mining turtles
I had a program that was for base security, controlling turrets, a big dome barrier thing etc
it hashed passwords and everything rofl
oh those are nice, complicated asf but nice
I regret clicking that.
wtf
That’s a horny duck
*80 people
It sounds like @tribal osprey
True
mari what the fuck is that a stream filter or is that what you actually see
lol
my eyes are BLEEDING
I'm telling you, superpowers
Mari has super woman power
Ikr
also lol mari's avatar talks when she talks
That’s one of best discord feature
ffs
u think of the children
That duck is cute
.>
obhleper
I was in here 12 hours ago and somehow 1) they're still here and 2) there are more people than before
@fair prawn hello
@stiff pulsar hello

@fair prawn
@stiff pulsar
@fair prawn
@stiff pulsar 
no u
yes me
what step are yall on?

nice
ur dumb five
is there an optifine version out for 1.17 that supports shaders yet?
already saved to favorites, thank you very much
is that a mod?
Iris is pretty WIP tho
Yes, its safe, but not all shaderpacks work correctly
Yes. See here: https://github.com/IrisShaders/Iris#current-state
they'd still have to do all of this even with a hard fork
🍴
what's tiny?
a mapping format I believe
👀
net.minecraft.world.level.pathfinder.Node -> dgy:
int x -> a
int y -> b
int z -> c
int hash -> m
int heapIdx -> d
float g -> e
float h -> f
float f -> g
yeah that's not exactly tiny

ur still dumb five
dual-booting in 2021
well he should definitely not be using wsl, that's for sure 
going to pop off to eat, o/
have fun
Is the Paper core team multi threaded? 
No, but the Spigot team is, since it only has one core /s
🤔

progress is running on two feet
Updating Via to Spigot 1.7?
ahyes
progress is going @valid python https://i.imgur.com/Mq9K2nU.png
bring it back
yes, but no 
What the heck kenny
@keen owl ```diff
diff --git a/paperweight-lib/src/main/kotlin/util/McDev.kt b/paperweight-lib/src/main/kotlin/util/McDev.kt
index 4289fc3..8b00e4f 100644
--- a/paperweight-lib/src/main/kotlin/util/McDev.kt
+++ b/paperweight-lib/src/main/kotlin/util/McDev.kt
@@ -26,12 +26,18 @@ import io.papermc.paperweight.PaperweightException
import java.nio.file.Path
import kotlin.io.path.*
+private val bannedClasses = setOf(
- "KeyedObject",
- "MCUtil"
+)
object McDev {
fun importMcDev(patches: Iterable<Path>, decompJar: Path, libraryImports: Path?, libraryDir: Path?, targetDir: Path) {
val importMcDev = readMcDevNames(patches).asSequence()
.map { targetDir.resolve("net/minecraft/$it.java") }
.filter { !it.exists() }
-
.filterNot { bannedClasses.any(it::contains) } .toSet() println("Importing ${importMcDev.size} classes from vanilla...")
@@ -89,6 +95,7 @@ object McDev {
for (patch in patches) {
patch.useLines { lines ->
lines.filter { it.startsWith(prefix) }
-
.filterNot { bannedClasses.any(it::contains) } .mapTo(result) { it.substring(prefix.length, it.length - suffix.length) } } }
@stiff pulsar will you stop complaining if I paypal you 20€ so you can get some Edelstoff
no 
All_The_Classes_To-Import.txt
TF is a PMD violation and why do I have one?
AH YES: Rule:UnusedImports Priority:4 Avoid unused imports such as ...
time to crack open blender and make vtuber paper-chan???

Bruh.
jenkins 🚮
what are you using now Kash?
@onyx stag never forget that noone should ever ever use jenkins
TeamCity
I haven't used github actions, I'd love to know why you guys hate Jenkins though
ah neat
TC is cool, but I think GH Actions are a little more user friendly
Someone better post that spinning Jenkins build logo.
Salute to team 
Ima just not comment on that
just gonna build my own CI some day though 😎
I mean I’m happy with my Jenkins container
ig be happy
once I put jenkins on my server and it got hijacked in like a week 🙃
what works for u works
I mean it is.... but it works?
theres difference between being unable to set it up and the software being bad
I c
@keen owl don't worry, gitweb is still uglier than jenkins
I mean, never gotten any other of my dozens of handwritten servers and other tools hijacked in the 6 years this server has existed
so... I'm gonna go with the latter
oh lord
how the fuck can this even pass to prod
but yea
XD
i love it
reminder that jenkins is so slow it needs 2 spinners
look at it spin
what should i eat for lunch? pizza? mcdonalds? hotdog? kfc? subway?
pizza
is it slower than github?
It's a custom theme bug. Jenkins changed something, but the theme is dead...
So it's a feature now.
🌭
SPINNNNN!
Order the whole menu
ooh chicken nuggets
good idea aurora
mcdonalds has the BTS meal with those limited edition sauces
unicode consortium where's my :chicken_nugget: emoji
yeah but we're at a point when we need a custom theme
yes
KILL ME NOW
Gitlab CI ftw
sweet chili
@wintry merlin pull on paper repo then run ./gradlew pP --refresh-dependencies
kills myself
and the box its in is probbly also different
true, but i like GH CI config more
the spicy nuggies have been there for a while i think
HELL NAH
i think this is it
I like purple but not that
problem?
ITS DISGUSTING
not a fan of purple @onyx stag?
BTS RUINED THE PURPLE FOR ME
the fries look quite nice
this is maybe a better color representation
@onyx stag glad to meet you
the fries are not purple
I WAS GOING TO SAY XD

also the viewers can't come raids or hosts

twitch subs
paper onlyfans 😳
naked paper
what without paper patches?
😳 wait that exists

exposed beautiful java code

fucked by the spigot api
no
and decisions of md_5
The dude writing spigot
WHAT
Idk hashing algorithms can't make decisions
XD
.>
true


I do not know this md_5 person? I simply think he does not exist.
He wouldn’t know you existed either when he squash-merged your PR and removed you from ever showing up in the feed
D:

I like being dominated but not like that
Stuff happens
That’s why paper
oh no
I'll just stick with my papergoat
ill stick with not working on minecraft servers

five no shit this looks like a shit
I mean look at it, just pure 1.17 motivation
@long stone make emote thanks
Aight I’m out, later
o/

Oh my way home now
I think you chose it on the settings, if you click the gear where the gradle tasks are
what gradle version are you using?

sleep then
i got like... 5hrs sleep
sleep more
would sleep more but i'm not really tired so...
I woke up at 6 and it is 21:43
Having you guys on talking really calmly in the background is weirdly soothing
I do however not have much of a clue what you're doing
Den is working on the build tool, MM is updating the patches for the new mappings
D:
yeah lol
Maybe we can make this a common thing? The paper podcast? 
Wow, this stream I can actually read everything in the IDE unlike the one from yesterday night.
which one are you watching? Machine's stream is only partially readable for me since it's widescreen
I am looking at DenWav's
cant say I've ever eaten a taco
I have mini's open on twitch
isn't mini still restreaming den's stream?
I have no clue literally just have the audio going
he is _11
Yes
Are you guys prepared for my entrance on stream? 😂
Yes
oh boy
hi mini
mini entrance :O
the more bugs you have the more you can squash 
poor soul wow
Wait, wait, if you're applying Mojang-mappings but then re-obfuscating afterwards, why remove obfuscation-helper methods? Isn't it just going to make it harder for plugin developers to hook into NMS?
Plugin developers would also use the mojang mappings
But didn't they just say that the re-obfuscation is about being able to distribute Paper?
You can only use the mappings for development purposes. But developing a plugin for Paper also falls into that category
anyone else keep getting kicked out every few mins?
of voice? it's happened on and off throughout, I think there's just too many people on the single RTC server for it to handle
no, you can just deobf paper when you bring it in as a dependency, then apply the same reobf to your plugin jar
or just use the runtime mappings for maximum ease :3
(please help I can't read anything in the adapters project ;_;)
Are you sure that you just can’t read? 
So like Paper will now use Mojang mappings? So everything is mostly named and not like a(), b() etc?.
how i understand it is that it'll reobfuscate on either compile or runtime
Compile them re-obfuscate
When you're working on paper, yes
mojang names for packages, classes, fields, and methods and yarn names for parameters
Presumably you could write a build setup that lets you compile against a paper that is using those names then remap your plugin jar so you could use those names too
isn't that what jmp was working on?
The server jar you get/run via paperclip won't have those names though
So you will have to use spigot names or do the remapping on your jar
Dunno if anyone is working on it, probably isn't hard though
paperweight is figuring out what those mappings should be to build paper itself, shouldn't be too much work to apply to a plugin
Neat
If you're poking at things that don't change between versions you could just remap multiple times to generate builds for each version
Can I request the Papermc site to carry both mojang and spigot mapped jars?
Just have two download buttons for each release and a short notice on what they do differently
For now most people will want spigot mapped jars, you can always build it yourself if you want mojang mapped.
How would that work?
I guess there could be a paperclip-type-thing for it, but idk how you could just download it
In the middle of everyone in VC someone has a invis pfp?
theres two of them
yeah now before I only saw one
Does that mean we have to transition all our plugins to gradle?
not necessarily
there's no reason you couldn't write such a remapping plugin for maven
Woah, you guys are still working?
Any way to filter the voice list or reorder it so unmuted are all up top?
Gotta make me look good, ya know? Hard work being this great
nope other than set their nickname to start like !
such a good client
stages would be nice if they supported video streams
Should be an option to sort by role, then alphabetically. Not just the current static alphabet.

SpecialSource is kinda buggy. Doesn't remap certain method names. Hopefully I don't need to use it in near future.
preach it
special source 2 is the reason paperweight took 10 times longer than expected
bork
mini bribe slice
Imagine in the future when you guys complain about all those major performance improvements you’re doing now being slow, and that there’s a superior method you should’ve just used from the start 
i'm headed out again, bye o/
thats programming in a nutshell there is always a better way to do something
@feral crane Configurable mob spawner tick rate
Of course. But it’s still funny 


gradle 🤤
Gradle is awesome.
import com.github.jengelman.gradle.plugins.shadow.transformers.Log4j2PluginsCacheFileTransformer
import com.github.jengelman.gradle.plugins.shadow.transformers.Transformer
import org.gradle.api.file.FileTreeElement
import shadow.org.apache.logging.log4j.core.config.plugins.processor.PluginProcessor.PLUGIN_CACHE_FILE
class ModifiedLog4j2PluginsCacheFileTransformer : Transformer by Log4j2PluginsCacheFileTransformer() {
override fun canTransformResource(element: FileTreeElement): Boolean {
return PLUGIN_CACHE_FILE == element.name || element.name == "Log4j2Plugins.dat"
}
}
there is like one issue with gradle from my lack of knowledge that bugs me
TBH I wish I knew how to use Gradle better but that would likely mean I would need to learn how to use Kotlin better. I should buy some books for this stuff.
MiniPaper.jar
😄
throw new UnsupportedOperationException("Someone asked for an ETA, so we deleted all the code.");
They started at 7/8 am UTC+2
-DIReallyKnowWhatIAmDoingISwear=true
tell people that they're required to allocate up to 100Mb of RAM for it to work
40GB 😄
that issue is fucking annoying
lol yeah just go the other end, ask for so much RAM that nobody can use it XD
i had do deal with that when i was toying around with making a brand new plugin api/impl on 1.17
whats the lovestream bout
can't get exceptions if you can't run the software 
Would there even be a point for every allocating 40Gb? Like, how many players we talking here? 1,000? 2?
no point
Guessing the speed of the CPU would be the limiter before the ram would cap?
Thought we talk about paper development. 40GB can speed up research a lot. 200 Chrome Tabs. 
heh heh yeah who even opens 200 tabs 😅
I’m proud that I’ve been able to lower myself down to an average of 80
I'm doing great currently compared to my average 😄
Me during my thesis back then in 2017. Around 300 tabs. 😄
woah that's crazy, I can't imagine having 300 tabs open 😅
I mean there are way worse problems to have than too many tabs anyway, it's fine 😄
forge compiles
there waiting on some modlauncher changes before making it public
forge is going to Mojmap (MCP is still being used for stuff)
Damn, you guys have been here all day it feels like
we have 😄
Have you taken any breaks? 
ye
some have
*48 hour segments
could someone let jmp know that @twilit shadow needs help w/ special-gradle in #paper-dev \o/
nvm everything was figured out
Wtf mini go sleep
The test plugin does not seem to be mapping correctly. Stacktrace: https://pastebin.com/qJFiXsU9 I've tried using the special-gradle plugin on my own Spigot plugin, some things get mapped p...
re cropping screenshare: you can also just right click on your OBS preview and click "Windowed Projector"
then just screenshare that
I think it built it now https://unreal.codes/2021/6/12/obs64_FzrxTry2qU.png
oki been a few pretty educational hours lol
I should go sleep, best of luck and stuff!
mini is gonna finish this before he sleeps 
I slept till like 11 and I'm already dead tired again xD dudes not normal 😂
and doesn't even drink coffee
powered by beer 
am telling you, beer!
but I was at a bbq in between
and booked a vacation with friends
beer makes me forget I am tried
dont die Mini 
pff am only streaming for 20 hours, idk what you mean
is there anyone online who can help me with waterfall?
probably; go to #waterfall-help
oh nvm you did lol
Cant wait for the 1.17 update
turn off all of discord's shit in the voice settings
at this point it will give me a headache if that continues lmao
Noise Suppression powered by Krisp
;)
only one that’s been decent is the auto voice detection
no noise is better than having noise, even if it = keyboard typing
better to use software designed to handle that & not discord’s stuff
and please don't buy cherry blues, keyboard problem solved
the noise is the best part of cherry blue lol
:P
@wet lichen would it be better to include the adventure bungee serializer in just the server as a non-api dependency to convert them? Idk if there’s a difference between what already exists, and what adventures got
Can someone yell at jmp that I pinged him? Idk if he’s paying attention to this channel
shouts
No I don't think it would be better
need to ask zml and kash
I think it because the + 0
why is there a plus 0 even?
I like my idea theme https://unreal.codes/2021/6/12/idea64_EiacTyVRMs.png
ooh fancy
I dont want to be that guy and im not asking for an ETA. But how long did it take for Paper 1.16 to release?
5 days iirc
kk thx
5 days after 1.16 or 5 days after spigot
this will most likely take longer
Rip this'll take longer?
vanilla, but that's not at all indicative of what it will be this time
man making this proxy stuff work correctly is frustrating
lol been trying for 3 hours now
good morning
o/
what a nice vc
wait
verified Discord server doesnt get higher quality stream?
still need the boost?
guess so?
5 more boosts 👀
https://i.imgur.com/C8jFjlR.png
mfw we need 10 boosts for higher quality streams 
the streams look like poop bc the community's tithe to discord isnt high enough

LETS GOOOO
how many times have you boosted 

@graceful cargo does it inculdes video quality
I tihkn not
Yeah
so now restream
LOL
try restream on Discord
coz 15 boost now
it should be higher now
I just bumped it
LOL
yeah literally sounds exactly the same
I posted it in the Twitch chat and realized i should put it here:
You can cancel the Epic Games nitro right away but you have to boost any servers BEFORE you click cancel or else it will ask you to resub before you boost
When you cancel your boosts wont be removed until ur Nitro sub is over
by doing API as we go we can keep it compilable
which can help reduce spending a ton of time later to figure out how to get it to compile
well it would increase stream & video quality
paper video chat when ?
yeah md_5 excludes a lot of classes for absolutely no reason
including the obfuscated class name io, which is why we couldn't fully-qualify our own classes in the io.papermc package

yeah that no longer affects us
but did before paperweight
I have absolutely no clue why these classes are excluded https://hub.spigotmc.org/stash/projects/SPIGOT/repos/builddata/commits/3cec511b16ffa31cb414997a14be313716882e12#mappings/bukkit-1.17.exclude
fabric people generally seem to believe 2 things:
- yarn mappings are safer mojmap
- yarn mappings are better than mojmap
I've talked with them a couple times but never got a sensible explanation
basically just people misinterpreting the license
mcp uses srg-like mappings so that decomp patches apply better and javadoc can be matched etc
but that should get deobfed to mojmap in userdev
Yeah but the last step is supposed to be mapping from srg names to mojang
But either I did something wrong or they don't do that (yet?)
weird
you probably did something wrong
I had package and class names and some field and method names
Dunno how I could have messed it up like that
Forge should just switch to VanillaGradle

Lol water was great https://youtu.be/KZLWTnAJKxY
physics.exe has stopped working
This is giving me terrible flashbacks
Lol
Lol
paperd is actually just an elaborate prank
¯_(ツ)_/¯
that's what it does yeah
I did rewrite it, but never finished
but I still don't know how I'll handle colors in the console
ncurses is fairly legacy and doesn't necessarily always support fully color support
I am using rust
is termbox a modern ncurses replacement for rust or something?
ncurses is a fucking pain
yeah I use rust bindings for ncurses
tb_init() // initialization
tb_shutdown() // shutdown
tb_width() // width of the terminal screen
tb_height() // height of the terminal screen
tb_clear() // clear buffer
tb_present() // sync internal buffer with terminal
tb_put_cell()
tb_change_cell()
tb_blit() // drawing functions
tb_select_input_mode() // change input mode
tb_peek_event() // peek a keyboard event
tb_poll_event() // wait for a keyboard event
wow
yeah our server and API patches are unfortunately not perfectly in-sync
so it's not perfect
if the patch is mostly standalone we can just move it up
what's paperweight?
readme doesn't really do a good job of explaining lol
from what i understand, it basically sets up the repositories for Paper (Paper-Server) with mojang mappings
Hey Leaf, how much longer you planning to go? I am probably going to bed soon but we will leave you hosted. Mini might be up by the time you finish.
Kash might be up too. Just ping him if you're switching workers 😄
what IDE you guy using?
most of us, probably intellij
is it all around? like all languages supported? or is it java only?
intellij supports quite a few languages, but its part of the jetbrains family
which supports a bunch of stuff
thanks 
name a language and jetbrains probably has an IDE for it
yeah
(or a plugin to add on the functionality to one of their existing IDEs)
haskell?
nvm i think it does actually
it might not have a standalone ide, but there's probably a plugin for it
tru
Who is working on paper rn?
Spottedleaf @ https://www.twitch.tv/spottedstar
it's a VM :P
dunno
i think its the prefered environment... not sure though
even windows has subsystem for linux for "developers" says on their website
i've been daily driving linux for years now, it's perfectly fine :p
I have switched over to linux and i am loving it so far
I don't have a VM but it works nicely on mine though
ah that would make sense i suppose
i don't play many intensive games
but linux gaming has gotten much better
especially with lutris
I see
indeed
nvdia is just crap
Whats hashcodes
hashCode is a java method many objects implement, a fast way to compare two instances of a class, also uses for some datastructures
I personally use Visual Studio Code, it's not an ide but I prefer it
Intellij
I personally thing code editors are better than ide's
for java an ide is required
have you programmed in java
no
that's probably why you think that :P
not better than Intellij
last night and this morning was working on getting paperweight set up
https://www.jetbrains.com/idea/download/#section=windows it's this right?
Download the latest version of IntelliJ IDEA for Windows, macOS or Linux.
yes
how paperweight work?
I mean what's the use
paperweight is a gradle plugin denwav and I wrote (mostly denwav)
its replacing all bash scripts
and handles mojang mappings
oh
i mean
you want to post a meme
and there's a channel specifically made for #memes
but it should be fine here \o/
be back soon
Dear developers of Paper, I want to ask you something. Are you feeling okay? I see how much work and effort you put into the project and just hope you don't stress too much.
Dear developers of Paper, I want to ask you something. Are you feeling okay? I see how much work and effort you put into the project and just hope you don't stress too much.
Dear developers of Paper, I want to ask you something. Are you feeling okay? I see how much work and effort you put into the project and just hope you don't stress too much.
Dear developers of Paper, I want to ask you something. Are you feeling okay? I see how much work and effort you put into the project and just hope you don't stress too much.
can we like, not?
rip chain
coococococo COMBO BREAKER
@feral crane Why not use stages for this channel btw?
Because you can't stream in stages
Is that not the case? I thought it was specifically meant for that and more?
discord is dum dum
Well rip
Can you stream your cam in stages? If yes, you could just use OBS Virtual Camera and stream your whole desktop
No
no you cant
you would think that discord would be smart enough to add a feature like that but nope
Argh
it's just for podcasting rn
ye
Unfortunate
yeah it's kinda stupid
It would also be useful to have some sort of hoisting in voice channels
so we could actually have the people that work on top
the guy that made that pr has decompiled mc on his gh too 
1.17 method
Dear developers of Paper, I want to ask you something. Are you feeling okay? I see how much work and effort you put into the project and just hope you don't stress too much.
this is the old 1.16.5 method, so -1 doesnt seem like it would work anymore
Pog i was gone for an hour i think and he was already testing paper on minecraft
yall have to update 2 times this year? 1 for 1.17 and 1 for 1.18?
Yep probably
dang
we assume that 1.18 will probably be somewhat easier and faster because yesterday we also completely changed our toolkits
and the 1.17 update contains a lot of code from the 1.18 update already
@feral crane if you were curious
thats good lol
ty
Oh niceee
At which patch are we?
Thanks for the information knenytv
someone ping me when we hit patch 42069? pls ty
go to sleep, camm 
knonkytv
precisely
@knonky make it happen
dinkdonkenny
@feral crane I second this, where is the beer cam?
it's 6:20pm pls
go to sleep, camm 
this is great content to watch
Agreed
I can't even
ceo of broken sleep schedules telling me to sleep

I woke up at 7am ?
(but then fell asleep from like 8-12)
stage
this should be a stage channel
lol
😂 🤣 😂 🤣 😂 🤣
soon i will create a keybind that types it out for me 
excellent
@wheat prairie did you push? 😄
Woot
@wheat prairie your voice is so calming
Agreed
no u
bruh
I don't understand, is it even?
smh kenny starts a stream when im about to have dinner 😔
some would say not odd
WSL or WSL2?
just use linux ammirite
obv
look at this kenwald guy with his fancy OBS setup
fuck i take it back actually why is my name object Object lmao
[object Object]


emotes don't appear

this streamkit is garbo

broccolai, edible green plant
sif the emoji name doesn't appear in the stream
looks like it doesnt work if you dont have a local server nickname set?
:knenypat: :knenypat: :knenypat: :knenypat

amazing
Wtff
a
the streamkit is so ass
discord dum
problem solved lads

yeah

users with no custom nickname in this discord appears as object object
the others have their custom nickname
the art of replacing the L in my name with a capitalized I
Are you still live at twitch??
?
.
Thanks 
make sure to use your twitch prime
ur a dev just fix it 😡
^
Bruh...
you mean it is upside down
oh yeah

who is le stram rn, is it mini or is it le kneny
knenwald
That spigot decompile is rough
spigot is rough
sleeping is rough
i do hope that decompiling is cached
I tried downloading spigot 1.17 but i mistakenly typed 1.7 
it's at 62% 
i do hope your cached michael
zeus 

go back to work jackson 
i would if promethues started working
can't i'm watching jeremy clarkson
clarkson's farm is out and it's a banger
fuck work

entire season is out aswell
it released yesterday
@stiff pulsar you. twitch stream settings. mod section. simpleauthority. add. now, or i will uwu
@stiff pulsar /mod aurorasmiles
stop simping kenwald simple
no
no
no

i can start typing for you 
@tribal osprey @tribal osprey @tribal osprey @tribal osprey
@tribal osprey @tribal osprey @tribal osprey @tribal osprey @tribal osprey
@stiff pulsar when are you replacing your hammock with this
average balkan afternoon
@austere island Bro!
always remember, walter is happi

hahahaha
what is happening
@wet lichen @lost sentinel @versed anvil gradle experts required
owo
java.lang.IllegalStateException: Could not create domain object 'paper' (PaperRepoPatcherUpstream)
at org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.domainObjectCreationException(DefaultNamedDomainObjectCollection.java:976)
at org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.tryCreate(DefaultNamedDomainObjectCollection.java:948)
at org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.calculateOwnValue(DefaultNamedDomainObjectCollection.java:929)
at org.gradle.api.internal.provider.AbstractMinimalProvider.get(AbstractMinimalProvider.java:84)
at org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.get(DefaultNamedDomainObjectCollection.java:915)
at org.gradle.api.internal.DefaultDomainObjectCollection.addLater(DefaultDomainObjectCollection.java:288)
at org.gradle.api.internal.DefaultNamedDomainObjectCollection.addLater(DefaultNamedDomainObjectCollection.java:146)
at org.gradle.api.internal.AbstractPolymorphicDomainObjectContainer.createDomainObjectProvider(AbstractPolymorphicDomainObjectContainer.java:91)
at org.gradle.api.internal.AbstractPolymorphicDomainObjectContainer.register(AbstractPolymorphicDomainObjectContainer.java:83)
at org.gradle.kotlin.dsl.NamedDomainObjectContainerScope.register(NamedDomainObjectContainerExtensions.kt:254)
at io.papermc.paperweight.patcher.PaperweightPatcherExtension$usePaperUpstream$1.execute(PaperweightPatcherExtension.kt:86)
at io.papermc.paperweight.patcher.PaperweightPatcherExtension$usePaperUpstream$1.execute(PaperweightPatcherExtension.kt:65)
at io.papermc.paperweight.patcher.PaperweightPatcherExtension.usePaperUpstream(PaperweightPatcherExtension.kt:88)
looking at the cause is overrated
woa kotlin dsl for buildscript? in paper??? the same server with
????
wins
KTS wins Kotlin LOSES
we switching to gradle?
yes
Paper will be but I refuse
pog
paper is using paperweight 
140 patches so far
Why don't you like gradle?
the start was slow while they were getting paperweight sorted
Replied to wrong message..
Gradle has caused me nothing but pain, I only use Gradle in modding contexts (fabric / forge)
also gradle looks REALLY BAD in Git Bash
wsl ✨
linux ✨
use a modern term 😷
it's because the git bash term isn't a proper TTY 'cause windows
you can slap org.gradle.console=plain into ~/.gradle/gradle.properties if you want, should help
just less fancy progress bars
Unable to load class 'com.android.ide.gradle.model.GradlePluginModel PluginClassLoader(plugin=PluginDescriptor(name=Gradle, id=com.intellij.gradle, descriptorPath=plugin.xml, path=~\AppData\Local\JetBrains\Toolbox\apps\IDEA-C\ch-0\211.7442.40\plugins\gradle, version=211.7442.40, package=null), packagePrefix=null, instanceId=19, state=active)'.
This is an unexpected error. Please file a bug containing the idea.log file.
dafuq

@stiff pulsar














