#general
3141 messages ยท Page 228 of 4
Also egg, did you see my issue on AntiVPN? ๐
Ah, there were a few on different plugind
And I've been working on enchants
So not yet
Not gamebreaking, just annoying console spam. So take your time.
Its a query error in redis with expirations
Rip
anyone interested in building a bot
@wide hazel yum
nothing fancy tonight
just fish, taters, and a veg
have some beef defrosting in the fridge for tomorrow though
@cosmic raft check dms, Ima put that in the mailbox if its gud
If anyone wants postcards from Xiamen China dm me, and it'll probably take me ages to get envelopes and stamps so bear with me but I'll send them at some point โ๏ธ
Spigot, antivirus?
looks like a load of ๐ฎ
I have to take a look now, my curiosity beckons
did anyone ever bother looking further into that super obfuscated maljar?
kash did, I believe
I did for a bit, but the obfuscation is stronk
I THINK it's a backdoor web panel
For what jar?
some malicious plugins
Ahh
oh, actually
reminds me
I was gonna run that downloaded jar in a VM
see what turns up
Can you live-time watch file changes when you run it?
I could, but that would be nightmares
rather just watch for open ports since I think it's a web panel
Let us know what you find
Aww
I wish I knew how to not make my client freeze when loading a resource pack on my server.
guess it's based on a whitelist
not even downloaded, hardcoded
eh.
I could do better, for sure, but I don't aim to be an antivirus seller
Don't let people penetrate your backend and only use trusted plugins :^)
lol
I havet heard of any of those plugins
redis.clients.jedis.exceptions.JedisDataException: ERR invalid expire time in setex - oops
I'm more concerned with that logger spam. lol
error reporting, you mean?
don't worry, Logback hates me so I'm not getting anything
well, maybe worry
I set it up incorrectly and never got around to fixing it
doesn't affect anything except my (lack of) error logs
Logback is really designed for one app to send stuff to one place, and Bukkit already has that covered
trying to add another "destination" to it throws it off
That and it has a horrible confliction with any other hikari dependent plugins.
it really shouldn't
Cause of slf4j class incompatibilities even though they're the same damn version.
I use LP with my plugins in testing
It is just super wierd.
does/can bstats collect metrics async?
that's the reason I created a child CL, actually ๐
are things like playercount threadsafe?
you'd have to dig fairly deep into the source to find out
but some stuff is thread-safe
I just shade the same versions of logback and slf4j as you and it magically goes away so I don't care. lol
like raw packet handling
Is there a thing where I can read you guys selling paper to me cause I honestly don't know the difference between spigot and paper
well, "thread-safe"
iirc you can get player count async but it has a very small chance to cause problems
on Paper it's even smaller
https://www.reddit.com/r/admincraft/comments/93ble5/what_is_paper_spigot_and_why_you_should_use_it/ @austere fog
93 votes and 43 comments so far on Reddit
(DiscordBot) What is Paper (Spigot)? And why you should use it! : admincraft - 43 comments, 90 points - aikaradora, 10mo ago
yea wasn't really asking about playercount
@nova badge very strange that my plugins would have any affect on any deps. It might be that I don't include slf4j?
was just wondering if it ran async in general
ah, gotcha
and i knew that playercount was one of the "inbuilt" metrics
side note: my lord this salmon is good
If I wasn't under NDA for the plugin in question I'd send you a test environment.
but shading fixes it for the time being and since I'm the only bungeecord dev in my team its not an issue.
But, the version of slf4j in hikari is the same as in your plugin, so it shouldn't throw class compatibility errors
but it does.
wonder if I can relocate it
I tried, I didn't find a way
doesn't like being relocated, eh?
Since everythings static, it gets annoying real quick
in theory it should retain compat with any version Bukkit has loaded
could proooobably just exclude it and be fine
yeah, I hate loading things in the main namespace but sometimes I don't have much choice
Are you sure though?
Welp swapping to paper give me a few minutes
it's paper only iirc?
I could just inject it into my child CL but then if the bootloader had an error I wouldn't log it
does Material.WATER cover both flowing/stationary in 1.13+?
ah
Bukkit doesnt seem to expose Mojang's new Fluid types
unless they added it and i missed it
it's possible they don't
could add something to Paper if it doesn't exist, but that's not super helpful
well in 1.12 there is both STATIONARY/WATER in material
but in 1.13 there is just WATER
int offset = (int) Math.floorDiv(sqlResult.getCreated() - System.currentTimeMillis(), 1000L);
int cacheTime = (int) Math.floorDiv(cachedConfig.get().getSourceCacheTime(), 1000L);
if (offset < cacheTime) {
redis.setex(key, offset - cacheTime, String.valueOf(sqlResult.getValue()));
ah, got my sign flipped. That's annoying.
stationary is legacy now
You should check out the class I sent you the other day to handle all material types from 1 name
Or maybe that wasn't you I sent that to
this isnt a material type issue, its just a question of whether Material.WATER represents both flowing and static liquids
Ahh
this is my nasty hack for it
https://github.com/egg82/AdvancedEnchantments/blob/master/Bukkit/src/main/java/me/egg82/ae/services/material/MaterialLookup.java
if I could think of a better way..
I haven't implemented the class yet but I think I'm going to soon
if you have version adapters, you can just call the method from the adapter
then you wont need anything like that
Version adapted o.o
sadly I do not
which is what i was forced to do for NMS ๐
if so , just move the call to the adapters
through Service Locator magik
Can you do version adapters without doing them for nms
1.13 Material.WATER includes both Stationary Water and Flowing Water properties.
of course, you can do it for anything
billy's fun fact of the day: java is installed on over 3 billion devices! ๐ฎ \o/
There's so much stuff I want to clean up in Guilds
@austere fog are you sure of this? guess i can check ๐
Honestly one of the classes that handles most the modifications of data is almost 1000 lines
simple test
I mean I'm reading a post about it
I have 2 posts where someone said they represent both now
so, what you could do is create libraries for each MC version that breaks changes, and download + inject those libraries depending on the version you're using
lol
basically, version adapters
If I don't have 300 classes in my project by the end of the night I'm going to rage ๐ก
water is both flowing and stationary now yes
this isn't a bukkit thing, it's a mojang one
^
thanks ๐
it has different states now
0-7 are height, 8-15 are downwards flowing or something
dont 100% remember
i'm sure it's on the wiki
yea this is why they should be representing FluidTypes in API
Blood, do you have examples of these version adapters?
Kind of interested in seeing it
in the meantime keep bitching about it ๐ฎ
haha
@fallen oracle pretty simple
just package all your versioned class code
then toss them into libs that you inject into class loader at startup
so bootstrap runs, detect version, inject proper version lib
That is literally like Spanish to me and I only understand Sleep
@fallen oracle not downloading server jars, just library jars :P
(which is what LP does, and I do as well) - could work, but effort
Ahh
downloading depending on MC version kinda makes sense
Ya
basically all your code that can change across versions should be placed into the same package across versions
My system just works cross version for the most part since I don't dig into nms
so mine are in com.griefdefender.nms
i inject the proper set of classes at boot time
That's why I was considering that class to handle materials from a single class
Ya I get it now blood, thanks.
you just got to be careful not to return any versioned types ๐
as that data is kept in the class itself that calls it
yeah, bloodshot's idea is better since Java doesn't load classes that aren't used until needed
Service Locator pattern FTW there
But do you really think I need to NMS for material types?
https://github.com/egg82/AdvancedEnchantments/tree/master/Bukkit/src/main/java/me/egg82/ae/services/block
example, in this package I define a "FakeBlockHandler" and a default 1.8 implementation of it
I load that using the SL, then grab the interface from the SL
SL returns whatever class backs that interface
but all I know/see is an interface
yea sure that works too
then, if say, PLib is installed, I can provide this instead:
https://github.com/egg82/AdvancedEnchantments/blob/master/Bukkit/src/main/java/me/egg82/ae/hooks/ProtocolLibHook.java
i just didnt want to bother with any additional code
similar concept
yeah. lol
same idea, different impl
im loading deps at boot time anyway
so i figured might as well load my versioned adapters too
same
though mine's less about adapters and more about avoiding conflicts
because fuck other people's plugins
and their shading the entire goddamned Bukkit server
oh i havent dealt with anything yet since i havent released
im sure there will be a shit ton of odd issues
i shall see soon enough
indeed
only conflicts I've had so far were the ones I didn't download and inject
oh
and that obfuscated plugin
fuck that obfuscated plugin
it's a wonder it doesn't completely break everything
I think we should start obfuscating the Paper API
lol
"api.final.throws.iIIlllIIiL"
I'll take "valid class/package names" for $100, Alex
@cosmic raft Obfuscating Paper ๐ซ 
NOE
yeah
AAAWfdu afh aoifh aoi haIo
yeah, exactly
Whoever Obfuscates Paper i will Hunt Down and Dab upon
I assume you also got an interface for Paper too? to use additional methods if available
I do
yea same
since it improves tracking in older versions for me
@cosmic raft
If you obfuscate Paper then why not use NMS 
lol
Cause NMS is just if Paper was Obfuscated

I am already 10 steps ahead of obfuscating papere
I use NMS for like 40%+ of my plugins
Cause Custom Entities
https://i.imgur.com/fAWrjAu.png
Oh, whoops, totally forgot about that
lemme fix that
much better
plz enjoy codez, but also plz no sue
mine is MIT as well
MIT is love โค
insert remark about bukkit licensing
GD requires 40 dependencies ๐
Wat
well downloads 40 deps ๐
yeah, I believe technically anything running under Bukkit would be.. GPL2?
How long does that take to download
40, not bad
uh like seconds
everytime you say GD i think god damn
31MB total
How do you download all 40 so quickly
by not having dialup
^
Why so many versions
Ya I have like 9 dependencies that download, takes about 1.5 seconds.
versions are due to multiple libs requiring multiple versions
I have it load Guava 27 first so no conflicts
trouble with having the plugin auto-download things is it's hard to do versioning for deps of deps
after the first layer it gets harder to control
im injecting ACF, no issues
in theory if you cache the library on your own Nexus or something, then download through that..
thugh I didn't
aaaand I accept the risk of it breaking something
would suck, but I can update
How do you have it download based on timestamp? I usually have to upload a solid version of it
Ooo that reminds me, now that I can relocate in runtime, I need to do that for bStats.
yeah, if you're hosting your own or point to a direct version of it it should be fine
I should, but don't
yet
I still might
honestly at some point i feel like some people need to stop and think if they really need all these libraries ๐
IS-WINDOWS?
Same. If it's in my plug-in, I use it more than once.
you have 2 guava jars
what's the difference between those and what's already included in bukkit?
I COULD write my own near-optimal cache

updates, those were testing
that's your own fucking lib
my machine only
I had to do guava for my command loading. It wasn't working in 1.8 cause guava was too low
release version would download one version
the reason for injecting guava is because 1.8.8 has a vastly different version that breaks ACF
and a few others
retaining 1.8.8-compat, basically
Yup
sucks, but..
Do you relocate everything?
Oh?
Yup
anyway, yeah, I load my plugin + all deps into a child-first CL to prevent issues on multiple fronts
yeah, it's not ideal ๐
this is the best way I could think of after thinking on it for a couple years though
allows me to add libraries that don't like being relocated such as RabbitMQ, keeping compatibility and version control, and not interfering with other plugins (or having them interfere) while still being able to access their APIs
that's quite something for a couple years of thinking :^)
originally I used Luck's jar-relocator + injector which worked
except for things that hated being relocated
damn near worked, basically
but then I'd have weird version conflicts with Rabbit because main namespace and all
it's nightmares any way you look at it
pick your poison
Why do I even try to convey information / news to players?
I literally have bright pink bold text surrounded by gray text saying a plugin has been removed
what's a "reading"?
literally the only way it can stand out more is if there's &k stuff above and below it
I should just force them to run /motd each time they ask questions that are answered in it
You were right, for once. (Jk)
What is the question
What error does it give
When you run the startup command
And what plugins do you have
Java isnt an internal or external something on this computer
Have you installed java
If jdk = java then yes
java is not recognised as an internal or external command, operable program or batch file.
I just got on my pc
How are you starting the server
Is it with a start.command (Like the ones on the wikis)
Start.bat
Ok hmm
Could it possibly the code in the .bat file?
if you're on windows you'll likely need to add java to your path
How so
That is something you should google
Aight son
Now, it is time for me to get back to creating Fallen Souls
Cause they're nearly done
I just gotta change the attack effect they give, so i gotta look at the Damage Function for NMS Entities
public boolean B(Entity entity)
{
if (!super.B(entity)) {
return false;
}
if ((entity instanceof EntityLiving)) {
((EntityLiving)entity).addEffect(new MobEffect(MobEffects.WITHER, 200), EntityPotionEffectEvent.Cause.ATTACK);
}
return true;
}
EZ
What does not work
This is what ive tried: https://javatutorial.net/set-java-home-windows-10
You should keep attempting, there are some java discords that you can ask for this kind of information if you really need to. But i would advise not to
Why not?
@marble summit can you possibly send me a link to download the latest version of java? I think i have a really outdated version.
Sure
This page is your source to download or update your existing Java Runtime Environment (JRE, Java Runtime), also known as the Java plug-in (plugin), Java Virtual Machine (JVM, VM, and Java VM).
There is also something on their website that checks if your version is outdated i believe
@rare palm And also, the reason why not is because it "wastes" the people who help people with java's time if you ask simple questions like that.
I would answer your question but i am not using a Windows
k
Woop Woop
Cursed/Fallen Souls are done
Anything they walk on temporarily sets on fire
They spawn with random pieces of armor equipped
?
in bukkit
that seems extremely not comprehensive
And check if the slot type is a armor slot
what if someone uses a dropper?
PlayerAttemptPickupEvent
I think
You would check what slot the item you attempt to pick up goes to
Then check if it is a Armor Slot
I believe you can create a custom event for that though
i don't want a custom event
Then you're screwed
i want an inbuilt one so i don't have to fucking figure out every single way armor can get on to a player
.-.
There are three ways armor can get onto a player
you sure?
Click Equipping
Interacting with a Armor Piece in Hand
Something updating the inventory (Like a dropper)
Well, things that can shoot items can update a inventory
Using a Command or Plugin to set their Slot can update their inventory
If anyone has ideas for cool enchantments or curses, let me know
I'll be searching the interwebs as well
@pulsar wigeon Found this on the Bukkit Docs
https://jd.bukkit.org/index.html?org/bukkit/event/player/PlayerInventoryEvent.html
So something like this should exist within Paper
did you read the docs there .-.
Oof
Deprecated

Maybe this? There is no description of what exactly it does but it sounds like a Player Obtaining a Item in their Inventory
It's basically the only thing i found that sounds like it would work on the paper docs
But otherwise you are going to have to use
InventoryClickEvent
PlayerInteractEvent
PlayerPickupItemEvent / PlayerAttemptPickupItemEvent
that for chests with refilling loot tables or w/e
yea looks like you just need a bunch of events
.-.
That is what i had to do with my Rocket Boots
I had to use all three of those events
Just so people can get a extra jump if the boots are powered
Oh yeah i also used the events for cursed items
I shrunk down the entirety of Minecraft into a single chest. Sort of. Download: https://sethbling.s3-us-west-2.amazonaws.com/Downloads/Builds/Minecraft+in+a+...
(DiscordBot) Playable Minecraft in a Chest - length 6m 55s - 43,976 likes, 523 dislikes (98.8%) - 770,692 views - SethBling on 2019.06.22
It's dumb and I love it
definitely very creative ๐
that's different
Very cool
It would be cool if he put in mobs, cause you could do like mob armor stands, or no ai entities
And move them accordingly
Does anyone know what the Path Finder is for a Mob Counter Attacking if Something Hits Them?
@marble summit PathfinderGoalHurtByTarget
So many car crash videos
wait until you find a russian car crash channel
seems like theres a car crash there every 3 seconds
Ya
I cleaned part of my work office today
My parents have been storing stuff in there
I started to get claustrophobic
@unreal quarry Awesome, does it Require any Path Finders to Work aside from MeleeAttack / Range Attack
yes
all it does is set the target as whatever hit them
you need other ai to chase and deal damage to the target
I need to get another AP
Just continue to teleport the mob to the player and play the ghast sound to scare the crap out of them
AP?
otherwise it just stands there pointing
access point
Ahh
getting good connectivity with wifi devices when I have 20 devices connected in an apartment that's surrounded by ~50 other wifi networks from my neighbors is hard
Ahh yuck
thats why you coat your walls with lead paint
We have 40 devices on our wifi
but the biggest issue is my lights, which account for more than half of my devices, seemingly have shit-ass radios
But we also have 4 access points in our house
so my macbook and phone have great connections, but a solid half of my lights have awful connections with tons of retries
Ahh
hands demon some ethernet cable
Speaking of that
I found multiple pre cat 5 cables today
The stuff my parents keep are so old
I mean, your parents are indeed old
good luck connecting wifi-only lights to ethernet
Lol
No they aren't old, they just don't throw things away
I literally bundled up 6 new Cat 7 cables today
also this is my main network hub https://photos.app.goo.gl/ZQCs5PkoDzZyi5Yk9
I have plenty of ethernet cables lol
We have 2 access points upstairs, one on the main floor, one in the basement
I would literally have 2 APs in my main room, one on each side, because I have 2 sets of lights on this side of the room that struggle to stay connected lol
Lol
and it's the other area where I have a convenient ethernet cable
We have one in the basement cause we just moved our server boxes down there
Makes the office a lot less hot
Still have 4 PC's in the office tho
Gets hop
Hot
Can I chain an AC Pro to another network device?
if I could do this without another switch that would be amazing
You could use a repeater
like could I do Switch -> AC Pro -> Desktop
Cause the place I'm talking about is currently Switch -> Desktop
AC pro?
yeah
What's that
Oooo that
Honestly you might not even need that
You could probably spend $20 or less on a repeater
I'd rather just buy a second AC Pro ๐
Actually I think that's what we have upstairs
I want another one anyways
We have an AC LR
whoo
Apparently it's one step higher
one AC LR would probably fix my issues too
worth the money
like one LR would probably fix it by itself with the stronger radios
It's also cheaper
biggest issue with the AC LR is the lower 5ghz bitrate
I should just buy this lmao https://unifi-hd.ui.com/
802.11ac Wave 2 MUโMIMO (MultiโUser, Multiple Input, Multiple Output) technology, 4x4 DualโRadio 2.53 Gbps Performance, 500+ Client Enterprise UniFi Access Point
it's a real bitchin' AP
I can tell, jeez
Nice
That's*
I literally have a router above my head 24/7 since I want cancer
my wifi can't get that good due to all the interference
Fair enough
Is speed really an issue? I thought range was
Have you tried modifying the frequency? There's some setting you can use to see what frequency around you is the least used
Just saw one broken jar their version string had a ) in it so it would have been like 1.8)
oh sorry the link I meant to post earlier https://unifi-shd.ui.com/
802.11ac Wave 2 MUโMIMO (MultiโUser, Multiple Input, Multiple Output) technology, 4x4 DualโRadio 2.53 Gbps Performance, 500+ Client Enterprise UniFi Access Point
god I would love that
They are using 1.8 not even 1.8.8
realtime RF scanning would be so cool
Just go with the LR and throw PiHole over it, it'll block out all the ads that kill network data and boom
Good to go
hmm actually an AC Pro + AC LR wouldn't be a bad combo
I've thought about setting uo pihole on my home network would be nice ti not have ads on phone
works well but it's also important to redirect port 53 requests for hard-coded DNS
I have no ads on any devices
setting that up on ipv4 was easy, had to drop down to modifying IPtables to get that working for ipv6
Ahh
Don't know if my network even if ipv6
Lol
basically LIFX's GU10 and mini lights have bad radios
their A19 lights don't have those issues
the GU10 lights in particular are bad
Alright so 40 devices on one router, got 19 on this other one
probably because it's so small
Dear lord we have so much IOT in this house
I just need to get a damn house lol
if your wireless network name taylor swift
nice
not being surrounded by riduclous amounts of other wifi networks would fix all my connectivity problems
wifi jammer time
Your TeamCity CI is very important.
Ahh
Welcomez
Which
but what
AC Pro
buy*
Do you get donations from the ij plugin?
no
When you push to master does it auto release to IJ?
no
Not sure if my changes went live
Ahh okay
I just use the version I built to fix that silly little issue
yeah I'll release a new one soon, think there's a couple PRs I can merge for it too
maybe tomorrow
Awesome
I see daily complaints about the issue, felt bad for them. Isee the plugin auto reports errros too.
I've been watching supergirl recently. It's kind of like a modern old-fashioned campy superhero show
I like it a lot
I saw the news, it was a nice piece of fiction
idk if you'd like it tho
@cosmic raft Yes
i think i watched s1e1, but didn't continue because i got busy with something
s1e1 was good
what @fallen oracle
Mvoies: murder mystery
TV: the society, lucifier, silicon valley, Ninja warrior, letterkenny
I got more but that's what I remember off the top of my head
let me know if you remember any more
LoT?
meanwhile the only two shows I've seen this year were fma brotherhood and now watching s2 of kakeguriu
s/iu/ui
Correction, <^-^> meanwhile the only two shows I've seen this year were fma brotherhood and now watching s2 of kakegurui
I like how this looks
Dead to me
Legends of Tomorrow
oh
Stranger things in 1 week
which app is that demon?
I really want to get a smart lighting system for my apt but the down payment hurts just to look at
LIFX, that's several 100 dollars wort hof lights in that SS..
just been getting them as I go adding more on
You can make your own
you have to have a very strong router / AP / clear wireless network with LIFX or you'll have lots of connectivity issues
that shouldn't be an issue
phillips hue is the easier route, only real downside is the hue lights aren't as bright as LIFX
Ive started making my own echo skills and stuff
which is why I went with LIFX
I might bite the bullet soon
I really want smart lighting for my hallways and hall
I can run Jenkins build and check my vps services from my echo
Makes my life easier
with motion detectors and have them automatically dim in the late night
I wonder
possible to have LIFX/whatever lights on a network, but no internet access? 
I believe it is
they just need to connect to their controller and to each other
I got some cash to spare, I should look into it
@cosmic raft ever used Applied Energistics?
yes
I have
Then use your knowledge of that
And that's how the lights works
Without internet
๐คฆ
no, i'm just wondering if they require internet access for some silly reason
like some things do
Not external
neat
Have you seen travelers
I think so
LIFX lights work fine on the local network without internet through the app, but obviously google home or w/e won't work with them in that situation
Merlin was a good show too
@fallen oracle commits to dev do auto-release to the nightly channel btw
forgot to mention that
so the change is now on nightly
Ahh
Oh is anyone here able to help me with building a travis and stuff so my projects auto-build?
Been wanting one for a long time
Yeah that's what I mean
sorry
similar to how Citizens/Essentials has it, I'm sure you might have it
What is this?
travis just builds it and reports back "yeah, its good" or "no its shit"
you dont actually get what it built, afaik
I've never really used tools for development like that
wtf
I just noticed I have at least one white nose hair
I think the CodeMC team has a public Jenkins you can use if you ask them
They'll provide you an account
Oh neat thanks
I mean I've been coding java for about 6-7 years and I just learned about Lombok ...so I've been living in the dark ages of Java 7
.lombok
[03:01:27] <gabizou> fuck you and the lombok horse you rode in on
So the providers of my test server have a daily backup system for their servers that they are pretty proud of. Well, earlier today I accidentally wiped some data and asked them to roll it back.
Just got an email saying "Unfortunately due to an error in the software used by our backup system we have been unable to retrieve the backup for you.ย "
Great going ๐
They gave me a $7 credit to my account. Might use it for web hosting and throw random shit on there.
so how hard is hosting my own Jenkins?
if you don't test your backups you don'thave backups
Internal at first
I don't know if jenkins run on windows, I typically run it on Ubuntu.
Weren't you going to bed like 6 hours ago
Yeah
So what happened
Paper is the best thing that ever happened to the world and the best thing that ever happened to Minecraft.
wtf happened to my nice summer weather
And yes... its on your plugin Glare
That's what I'm talking bout
ahaha
and rain!?
You start using HikariCP yet?
^-^: I hate hot weather
I want winter
that's fine I hate you too
no like, i can't handle the hot weather
i just die
new metal category discovered: japanese grandpacore https://youtu.be/CbI79e5iZKs
New AlbumใNewYouth (ๆฐ้ๅนด)ใ2019ๅนด6ๆ5ๆฅ็บๅฃฒ ๏ผReleased June 5, 2019๏ผ ๅ้ณๆฅฝ้ ไฟกใตใคใใซใฆ้ ไฟกไธญ๏ผ Apple Musicโhttps://itunes.apple.com/jp/artist/ไบบ้ๆค ๏ฟฝ๏ฟฝ%...
(^-^) Ningen Isu / Heartless Scat๏ผไบบ้ๆค ๅญ / ็กๆ ใฎในใญใฃใใ๏ผ - length 8m 28s - 26,226 likes, 422 dislikes (98.4%) - 766,965 views - NINGEN ISU on 2019.05.14
I'm digging it
Excited to see this
this has to be one of the weirder things I've seen this week
That makes me wonder, does anyone with a Jenkins server refer to it as Leeroy?
Lol
I've also seen people using TeamCity
I was looking at ways to try to make Jenkins more lightweight and the best thing I came up with was just creating some FTP system that when you build a jar it generates like the path does for Jenkins externally
https://ci.citizensnpcs.co/job/Citizens2/ see I want something like this
If you reach out to CodeMC they might let you use theirs.
I used to use it for Guilds
jenkins is fairly simple to install on ubuntu if you have that
Ahh I can help you set one up if you'd like.
That'd be great
Dm
good guy glare 
(:
Glare is always a good guy
Guess its time for me to do a nuke and repave of the OS on my laptop. ๐
https://www.pcmag.com/news/369166/pre-installed-supportassist-tool-on-dell-pcs-vulnerable-to
Yeah I switch to Ubuntu
Gotta add their key first
Ooo it's storming outside, that might be my que to go to sleep.
yeah go hang a hammock between two trees
I'm a Disney Princess, yes it's true... If you wish upon a star, your dreams will come true! Shit, I rhymed true with true. Not a good poem. CLICK TO SUBSCRI...
(DiscordBot) I'm a Disney Princess! - length 22s - 1,674 likes, 17 dislikes (99.0%) - 61,284 views - Matt Mulholland on 2013.11.14
see when I do that people throw wads of cash at me
except instead of a window it's at a club
anybody else watch scary movies but cover their eyes all the time
Shits fired
Glare what is the definition of sleep, as a Developer, it is not in my vocabulary often
s/Shits/shots
...
hnnnnnnng
Anyone here good with NMS
I am having an issue with Wither Skeleton
@Override
public boolean B(Entity entity){
if (!super.B(entity)) {
return false;
}
if ((entity instanceof EntityLiving)) {
((EntityLiving)entity).addEffect(new MobEffect(MobEffects.BLINDNESS, 200), org.bukkit.event.entity.EntityPotionEffectEvent.Cause.ATTACK);
}
return true;
}
This is a function i am overriding, the issue is it calls the original function, which adds the Wither Effect
The Original Function calls a Method in EntityInsentient
Does anyone know how to make it call the EntityInsentient Version of B
Because if i remember right you can't super a grandparent
@cosmic raft I'm like that 
@stiff yarrow thank god i'm not alone
i just finished watching a scary movie
annabelle creation
Is it correct that I am no longer able to use target selectors with plugin commands or is there a config option I have to enable for it to work?
An example would be /mv tp @p world
That doesn't work on my server atm saying that it couldn't find player @p
^ Irrelevant due to https://github.com/PaperMC/Paper/issues/1697
Searching helps ๐
the samsung galaxy s10 is sooooooooooooooo much cheaper than iphone xs :||
but me no want another samsung after the dissapointment that was the s8
hi city
hi
I need a new phone. iPhone XS max is only another $60 on top of my current plan, that seems fair
then I can join the apple squad again and start telling android users to fuck off
Good for you?
Go beg your goverment for more
Ima just steal another bukkit project and harass the users for donations
hey guyz so i just got dis proyect that is veryyy old! but i compiled against new api so now it workz with 1.15.7 plz pay for it not free very work much hard on it
FAWE hasn't been updated since 2018
I can upload a random CI build and just put my paypal in the update message
No
@marble summit use mixins for that
import net.minecraft.server.v1_12_R1.Entity;
import net.minecraft.server.v1_12_R1.EntitySkeletonWither;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
@Mixin(EntitySkeletonWither.class)
public class MixinEntitySkeletonWither {
@Inject(method = "B(Lnet/minecraft/server/v1_12_R1/Entity;)Z", at = @At("HEAD"),cancellable = true)
private void onAttack(Entity entity, CallbackInfoReturnable<Boolean> cir) {
// code
boolean myValue = true;
cir.setReturnValue(myValue);
}
}
@autumn dome i'm wondering how do you use mixins with Paper
or cb mapped server generally
well, i know nms like my 5 fingers
ยฏ_(ใ)_/ยฏ
and using it without mappings
just added launchwrapper that injects them and launches paper
ah
i maintain(ed) special wrapper project for that lol
just to run mixins with paper
actually it's just modified BukkitBootstrap project
that's my thingy to load mixins
yeah i'm running it without proper mappings as well
public class BukkitBootstrap implements ITweaker {
private String[] launchArguments;
public BukkitBootstrap() {
MixinBootstrap.start();
}
@Override
public void acceptOptions(List<String> args, File gameDir, File assetsDir, String profile) {
if (args != null && !args.isEmpty()) {
launchArguments = args.toArray(new String[0]);
} else {
launchArguments = new String[0];
}
System.setProperty("com.mojang.eula.agree", "true");
System.setProperty("java.net.preferIPv4Stack", "true");
System
.setProperty("IReallyKnowWhatIAmDoingISwear", "true"); // Don't check if build is outdated.
MixinBootstrap.doInit(args);
}
@Override
public void injectIntoClassLoader(LaunchClassLoader classLoader) {
classLoader.addClassLoaderExclusion("com.mojang.util.QueueLogAppender");
classLoader.addClassLoaderExclusion("jline.");
classLoader.addClassLoaderExclusion("org.slf4j.");
classLoader.addClassLoaderExclusion("org.fusesource.");
Path workingDir = Paths.get(".").resolve("mixins");
MixinPlatformManager platformManager = MixinBootstrap.getPlatform();
if (Files.isDirectory(workingDir)) {
try {
Files.walk(workingDir).forEach(path -> {
URI uri = path.toUri();
try {
classLoader.addURL(uri.toURL());
} catch (MalformedURLException ex) {
throw new InternalError(ex);
}
platformManager.addContainer(uri);
});
} catch (IOException ex) {
throw new InternalError(ex);
}
} else {
try {
Files.createDirectory(workingDir);
} catch (IOException ex) {
ex.printStackTrace();
}
}
platformManager.inject();
}
@Override
public String getLaunchTarget() {
return "org.bukkit.craftbukkit.Main";
}
@Override
public String[] getLaunchArguments() {
return launchArguments;
}
}
well, i think it's possible to make it work with mappings
small and nice
same same
a mixin loader? 
@stiff yarrow What the fuck is this https://i.imgur.com/5MRPFsl.png
Also what is this ecchi genre
It seems more perverted
weeaboos 
First time i heard about this ecchi genre
weeb
What do you guys think? is Xeon W3520 (4c/8t) good enough for Minecraft server?
there probably won't be more than 100 online players
that's the full specification:
General gist is that nobody here is likely going to vouch for player counts on some 10 year old CPU
Especially with the nature of 1.13+
yeah, thats why i wanted to ask
I actually have no idea this old i5 could be better, it's dedicated server btw
I wanna order some cheap but with decent specification

General gist is that they might do it, they might not
But 10 year old CPUs combined with OVH HDDs is likely going to bottle neck you before you even hit 10 players
okay thanks for letting me know, i was about to order that
Can Waterfall be used as a Bouncer? ๐
I mean, it's a proxy
do you really mean that tho
You'd basically need to modify bungee to 1) Save more state on entities, etc 2) Maintain connections open to the server and pretend to be enough of a client to remain connected
It's doable, just, lots of state to maintain
A bouncer is kinda a full client
How would you see the entities when you rejoin?
So it needs to keep track of everything
The only way you're going to get any of that info is if something sends it to you
The server itself isn't going to do so as as far as it's concerned, you have all of that sent to you
oh
TL;DR: I'm basically f'd.
But it's no longer a bouncer if the "real" user disconnects from the real server, right?
IRC terms are confusing af
A bouncer stays connected for you if you disconnect and sends you everything you missed when you reconnect
hmmm
So for mc you could theoretically just catch all packets (maintain the minimal keep alive stuff) and then send them all to the client in the right order when you reconnect
But that would horrible dos the client
haha
So win win
That's why you need to put way more logic into it, basically implement a proper client which keeps track of all block and entities changes and then sends the current setup to the client
Mmh, maybe it could work with a dimension change tho so that the client rerequests everything
So you just save chat and replay that
The server tracks what has been sent and what hasn't
I don't think that there is a way for the client to trigger the server to forget what it's sent?
@finite wave Ecchi is not an easy one to translate, its basically slang for doing anything sexual and can be used to refer to sex itself, in English however it is used to denote anime or manga etc. with sexual themes typically not fully pornographic and often more soft core porn in nature
So, there's to way to tell the server that the client has amnesia and doesn't remember what was sent previously
If you "switch" world's?
Does it also keep track of this information when you switch dimensions? Isnโt that kinda wasting memory?
The. You just need to keep track of player changes
when the real player joins the bouncer, just reconnect the player
What is the purpose if youโre going to reconnect either way?
i don't know
Switching worlds would need to be done on the server itself
That wouldn't work for a bouncer unless you considered modifying the server to be a valid tactic
!remind 1h @austere ivy ping sess and setup another reminder
Morning
Lol
A bouncer just for chat could be possible tho
Just reconnect the bouncer when the real client joins
Hi I was just wondering about papermc, currently we are running spigot 1.14.2, when I switch to papermc will all previous plugins still work correctly
Yup!
Awesome so I literally just replace the server.jar file with the papermc?
Yup!
Cool thanks๐
Lol
Welcome to paper, where we don't waste time with buildtools and just throw a jar at you which you can run
Is there really no way to detect on 1.13.2 when a player tabs a username without a command?
PlayerChatTabCompleteEvent has been Deprecated
No, that's client sided
really?
It was possible to do with something like ProtocolLib
is it no longer possible?
ah, but
the question you should be asking is "where does the client get the list of names from?"
probably from the list of online players
that the __ provides
if you wanted to add your own to the chat tab itself then yea
nuuuuuuu ๐ฆ
old.reddit.com/r/advanced super calculus
Whoops accidentally posted my frequent subreddit
Iโm very smart as you can see
LARGE /S
minecraft bouncer? 
too late
hahaha look at this cat pic I just found https://www.reddit.com/r/bigdickproblems/
oh no I accidentally linked to the other tab
how embarassing
lol
wtf they actually have a penis size calculator
https://calcsd.netlify.com/
A lightweight website made so you can easily view the rarity of specific dick sizes and more.
oh wow I just crunched the numbers and it just says "too big"
