#general

3141 messages · Page 1230 of 4

next frost
#

it's either plugins performing bad or too much stuff going on on the server in general

untold copper
#

yes

rare otter
#

Our problem is that we have a cpu EPYC that is going super bad

#

Users?

spiral robin
#

0 kek

rare otter
#

xd

olive garden
untold copper
untold copper
ashen cliff
#

A yes EPYC. Bump that power limit by 25W. kekwhyper

coarse lily
#

I'd start with 10-12GB and see how things perform.

#

If you have a plugin (or four) that are performing very badly then replace/remove them and adjust from there.

#

A properly tuned server shouldn't need a lot of RAM. It's when you slap a bunch of crappy plugins together that things start to tank. But increasing the RAM then only masks the problem for a while.

limber knotBOT
#

For 100 users, I'd probably just jump straight to 16GB memory, and you should not need to go over 24GB at absolute most (aim for 16GB, that is PLENTY)

untold copper
#

yes that

olive garden
#

The issue with huge amounts of RAM is that Aikar's flags set the new gen space in percentages, which overrides the max pause millis according to the docs. And the young gen GC time is proportional to the new gen space, so at some point young gen can take too much time if you give your server too much RAM and use Aikar's flags. But I am no expert at all, I haven't done the amount of investigating Aikar has.

So I might as well as @slim nymph, how come you set the new gen size explicitly instead of letting G1GC do that based on MaxGCPauseMillis and runtime metrics?

#

while we are at it, how much RAM for 400 users?

#

lol

ashen cliff
#

Still 16GB.

coarse lily
#

Pretty sure he's on vacation for a while and pinging staff isn't a good idea in general.

ashen cliff
#

Since at 400 players, they aren't playing Survival.

olive garden
#

The rules state don't ping them for no reason last time I checked

limber knotBOT
#

Also switch away from an EPYC; they are great CPUs, but not for this. Rather, consider a Ryzen 3900X/3950X (properly configured, i.e., good memory!), or a Xeon 2288G (still good memory speeds recommended, though)

#

That's a completely fine ping ^^

coarse lily
#

Fair enough! You're the boss :)

rare otter
#

In fact we will buy that dedicated

untold copper
rare otter
#

But we will change it to SSD

limber knotBOT
#

That's a good machine. I'd still recommend you keep an NVMe drive for the game (you said you run an SMP, right? that'll definitely benefit), but a good ol' SATA SSD should still be fine

rare otter
#

So reading 16G of ram on both sides I imagine? with the aikar flags in xms and xmx?

limber knotBOT
#

Yeah, Aikar's flags with 16GB heap should be plenty

untold copper
#

I want 16gb ram someday

ashen cliff
#

Just buy it?

#

Cheap memory is cheap. kekwhyper

olive garden
#

isn't it like $10/GB?

#

not that cheap

ashen cliff
#

Bruh.

limber knotBOT
#

16GB memory on a machine is like minimum ngl

spiral robin
#

An average evening for kashike I see

rare otter
#

I will try with 16G of ram instead of 65 because I see that with too much ram you can basically fuck up everything

ashen cliff
#

No idea how TF you got $10/GB.

olive garden
#

what

untold copper
#

what

#

u wack

cosmic raft
#

@spiral robin yea

olive garden
#

I guess I bought RAM at the wrong time lmao

untold copper
#

kash put me outta my timeout 🥺

cedar spade
#

oof

cosmic raft
#

!mute @untold copper 5m

hidden boneBOT
#

kashike#8590 muted Mr. Snipa#5026 for 5 minutes. Reason: no reason given

cosmic raft
rare otter
#

But I still doubt what happens if a 64G server instead of 64g you put 128G but you can not use all that may be that the processor is not enough?

cosmic raft
#

bah

ashen cliff
#

It's a software lock.

rare otter
#

Michael recommended me to buy 64G which was enough that 128G was too much

ashen cliff
#

So:
Won't boot,
Won't show all the memory,
Will show the memory, but won't be usable.

limber knotBOT
#

If you tell it to use 128GB, it'll crash when it goes over 64GB as there is no more memory to use 🤷‍♀️

olive garden
#

Doesn't it instantly crash because of the AlwaysPreTouch flag?

rare otter
#

Okay we will try with the 64G 16G for survival, 2g for bungee, 5g for lobby and skywars I don't know how many G's to assign the truth xd

limber knotBOT
#

mm it should

#

But not everyone uses that flag, especially with such large heaps

ashen cliff
#

Just assign 127TB.

limber knotBOT
#

Stop flexing your infinite memory, krusic

ashen cliff
rare otter
#

I would like to know if the configuration of aikars flags for survival would be right now with the 16G of ram or what could change?

#

java -Xms16G -Xmx16G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=40 -XX:G1MaxNewSizePercent=50 -XX:G1HeapRegionSize=16M -XX:G1ReservePercent=15 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=20 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs/ -Daikars.new.flags=true -jar server.jar

next frost
#

just use a hdd for swapping

untold copper
#

krusic is invincibal

untold copper
next frost
#

that looks fine, just see how well it works and bring back timings if it doesn't work well

untold copper
#

how does this reply thing look in irc thonk

cosmic raft
#

then stop harassing me about roles

#

i won't be as nice next time

limber knotBOT
#

10:45:17 Reply to "kashike: !mute @untold copper 5m"

#

10:45:18 <M​r.​ S​no​op​a> reeee

untold copper
spiral robin
ashen cliff
untold copper
#

Exploitation, Abuse And Deception as well kekw

#

and scamming

ashen cliff
#

That's included in capitalism.

spiral robin
#

The thumbnail saved me from watching the video

untold copper
#

yes, in that case "just" slavery and capitalism kekwhyper

untold copper
wide chasm
#

It's clickbait

#

It's nothing more than a couple of dumb people investing in servers that either don't exist or exist for not longer than a week.

untold copper
#

p2w

ashen cliff
#

Tho, we can't ignore the fake factions servers showing up, promising big money, then vanishing.

untold copper
#

gambling (kinda)

meager tusk
#

it's basically "eula noo stop selling ranks you aren't supposed to make a profit TE_BabyRage" PepeLa

#

this topic sucks

untold copper
#

lol yes

spiral robin
#

@meager tusk peepoClap

meager tusk
#

@spiral robin PES_Heart clappywappy

untold copper
#

idriz where you from?

meager tusk
wide chasm
#

The people behind those servers are dicks, but you're really stupid if you invest in a server that doesn't exist

limber knotBOT
#

idriz the kosovo ceo 😳

ashen cliff
#

There are people breaking the EULA,
and there are people stealing money from kids.

meager tusk
#

Factions servers are dying out, thankfully

untold copper
#

I never understood how to play facions

#

🤷‍♂️

meager tusk
#

I did, for a time

cedar spade
#

It's all about the guilds nowadays

#

||ok Glare pay up||

meager tusk
#

until they added 500 rules about what you can and can't do

#

so i just stopped

untold copper
#

lol

#

I like skyblocc

meager tusk
#

that was 2015-ish

ashen cliff
#

Well, legit factions server are.
The non legit servers that just exist to steal money, still exist.
They pay for discord spam on bigger servers, somehow get 10k users in 1 day.

#

Thank You Discord.

untold copper
#

Dumcord yay

cedar spade
#

Don't forget all those factions "core" plugins, which do... everything except core faction functionality

meager tusk
#

yeah just a bad gamemode now

untold copper
#

ok i gtg to study bai

meager tusk
#

rather it's been ruined

#

used to be a little fun

untold copper
#

favorite gamemode?

meager tusk
#

none

untold copper
#

skyblocc

ashen cliff
#

Being AFK in the lobby.

untold copper
#

lmao

wide chasm
#

I used to play prison on a prison server sometimes for two hours, then I realized that prison means literally grinding forever

untold copper
#

never understood how to play prisons either

wide chasm
#

You don't play, you grind

#

You keep doing that forever

ashen cliff
#

Grind or pay.

wide chasm
#

Imagine Minecraft, but you you remove the craft part

meager tusk
#

there were some prison servers where

#

after you hit the last rank

#

they'd let you play on the overworld

untold copper
#

wow thats a bad gamemode

#

like

#

why

wide chasm
#

Yeah, I think I managed to get out of one of those, but at that point, what's the point of doing the prison part, just let me play survival?

meager tusk
#

Yeah

ashen cliff
#

We somehow managed to get "full" Vanilla working again.
Looks like out players got tired of economy and people flexing with their MC money.

meager tusk
#

most people just want a place to play with their friends

#

SMPs and the like

wide chasm
#

One had a plot world with a shop, and the higher the rank, the more valuable stuff you'd mine and the more valuable stuff you could buy. At least that one sort of had incentive to mine, but there wasn't really anything you could do on the plots other than build.

ashen cliff
#

There are no Friends in/on Balkan my friend.

meager tusk
#

PepeLaugh balkan brother?

ashen cliff
#

brother

cedar spade
#

I repeat

meager tusk
#

yeah you're right

olive garden
#

krusic, are you the one who's using ZGC?

meager tusk
#

balkans hate each other

cedar spade
#

Imagine having an economy on your server

meager tusk
ashen cliff
#

I am.

untold copper
#

not a bad idea at all....

olive garden
#

how is it going?

untold copper
#

who me?

#

good good

#

wbu

cedar spade
#

yes snoopa, how is zgc going

untold copper
#

the hell's that

ashen cliff
#

Everything but Survival is still on ZGC.
Survival had to be set to G1, due to someones 🗑️ plugin doing stupid stuff.
Vanilla is still happy with ZGC and daily restarts.

#

Bungee is also on ZGC AFAIK. Also fine.

untold copper
#

what is ZGC?

olive garden
#

Oh, does ZGC not perform well when the allocation rate is above some critical value?

topaz mortar
#

Z garbage collector

untold copper
#

what's that do

next frost
#

it collects garbage

untold copper
#

oh

#

ok

ashen cliff
#

At that point it just becomes G1.

next frost
#

allocation stall?

ashen cliff
#

Not even stalls, just random lag, nothing in the GC logs.

next frost
#

uh interesting

ashen cliff
#

Removing some plugins fixed the issue, but I didn't want to debug it since I just switched it to G1.

next frost
#

running with DisableExplicitGC?

ashen cliff
#

Always.

olive garden
#

Interesting... shows that I don't really know much about ZGC
What about Shenandoah, have you tried it?

ashen cliff
#

As far as I tested it, same issue as with ZGC.

#

But the performance is between (working) ZGC and G1.

olive garden
#

I see! Thanks for the insights :)

olive marlin
#

Nothing beats epsilonGC and restarting when memory fills up /s

olive garden
#

fixes memory leaks

ashen cliff
#

And teach people on how to use SQL Limits.

#

Oh yeah, let me just GET ALL 360k LINES.

olive garden
#

lmao

rare otter
#

krusic could you check above what happens to the aikars flags and tell me as an idea I can leave or remove?

golden gust
#

I've not ran a server on the past few releases because running a server is for sane people, but, basically, I have yeeet to deal with having to reboot a server in years

cedar spade
#

"Wait you mean you don't request the entire table then filter in code!?!?!?!?!?!?!?!?"

ashen cliff
#

Just leave his flags as is.
You can add some debugging flags if you are using JDK14+.

golden gust
#

Like, even as somebody who only runs servers for testing, I still forget to close shit

cedar spade
#

running a server is for sane people,
👀

golden gust
#

I mean

#

people who aren't dead

#

such is my mental capacity these past... this past year

cedar spade
#

Fair

ashen cliff
#
-XX:-OmitStackTraceInFastThrow
-XX:+ShowCodeDetailsInExceptionMessages

Best flags.

golden gust
#

ZGC issue is MCs high allocation rate

#

It really does not deal too well with the shitfest that is MC

next frost
#

depends

golden gust
#

most of the people doing well with it seem to have just happened to find the memory balance between their CPU being able to keep up, having enough ram to not stall out all the time, and having not enough ram that it runs often enough with a small enough crud in the heap to deal with

ashen cliff
#

The shitfest that are MC plugins. *

golden gust
#

plugins just add onto the shitfest which pushes ZGC into an odd-ball direction

#

Biggest fuck off with ZGC is that it hides when it's hurting you in the GC stats

#

it'll just randomly stall threads allocating memory, and guess which of the few threads on the server allocate literally hundreds of MB/s

next frost
#

that's not hidden in the stats tho?

golden gust
#

yes, that is hidden in the stats

ashen cliff
#

We count stats as hidden. kekwhyper

golden gust
#

You have to check your actual GC logs to see when it's only stalling individual threads vs doing a full sweep

next frost
#

well yes

untold copper
#

if i do ping hypixel.net is it server ping or the domain hosting ping?

mossy vessel
#

They'll swat you

minor badge
#

ICMP ping

spiral robin
golden gust
#

by 'stats', I more mean the GC bean

#

the thing which timings displays which makes it easy to see when GC is kicking your ass

#

with G1, that's pretty easy, as the stats show up properly

minor badge
#

MC implicitly does port 25565, web implicitly does 80/443, and CF Spectrum (as I believeee they use) can route those differently

next frost
#

fair

golden gust
#

with ZGC, it's pretty hard to say as that only covers global events

minor badge
#

and ICMP is 43 or some shit

#

7 actually

#

43 was WHOIS it seems

golden gust
#

ICMP doesn't have a port

#

ICMP is just a rando network protocol akin to TCP, UDP, etc

ancient bolt
#

ZGC is phenomenal for webservers, big tomcat instances, etc, and for high memory throughput applications it's probably the best in the world. It just doesn't have the latency characteristics needed for a near-real-time server like MC

minor badge
#

well it commonly uses port 7 then :p

golden gust
#

ICMP does not have the concept of ports

coarse lily
#

Yeah ICMP is just chillin’ by itself

ancient bolt
#

Port 7 is echo which is basically a ping but on TCP or UDP

#

Whereas ICMP is at the same level as TCP and UDP

golden gust
#

Gotta love networking

coarse lily
#

IIRC ICMP is protocol 1 and TCP is 6

#

UDP is like 10 or something.

golden gust
#

This is a list of the IP protocol numbers found in the field Protocol of the IPv4 header and the field Next Header of the IPv6 header. It is an identifier for the encapsulated protocol and determines the layout of the data that immediately follows the header. Both fields are eight bits wide. Protocol numbers are maintained and published by the I...

coarse lily
#

IP is fun.

minor badge
#

ic

next frost
#

mp

minor badge
#

One day I should take a networking course 😆

coarse lily
#

Damn UDP is 17. 2/3 ain’t bad.

#

I read some networking books once.

#

Once upon a time I was a network tech.

golden gust
#

I triiied to do a CCNA course but basically ended up fobbing it off as I didn't have internet at home to do a bunch of stuff like the online course stuff

coarse lily
#

I kinda miss cabling servers all neatly

golden gust
#

Pretty sure I still got the cert though :L

#

We had a class where we all made patch cables

golden gust
#

first time baby

twin lagoon
#

kashike clappywappy

#

proxi clappywappy

coarse lily
#

I don’t miss pulling all nighters to rack like 200 servers in one day.

#

That part was less fun.

golden gust
#

Tbqf, I did use to wire switchboards, so dealing with stupid cable crimping is part of my skills

ancient bolt
#

My final exam for a networking class was to write an essay (in class without references) explaining in extreme detail the entire lifetime and everything that happens for a single packet to go from some source to a destination, going over every protocol that wraps the data, all the fields and the values for each field, etc etc. Was...tons of.... fun.....

coarse lily
#

Yeah it seems like some folks are good at it and some are awful. A good lunch tool makes the difference

golden gust
#

that sounds like total ass

coarse lily
#

Oof

#

It’s good to understand the subsystems of stuff. But not in a slogging sort of way.

golden gust
#

I think a heavy part of keeping it neat is a level of dedication and skill

coarse lily
#

Also kashike I hope you don’t have a nervous breakdown, buddy.

ancient bolt
#

Literally took the full 2 or 3 or w/e hours of the exam lol

golden gust
#

Like, we had some typical house sparky and vs all the untrained people, his wiring was fucking atrocious

#

I was the only one on the shop floor who could work from actual wiring diagrams vs pretty component based layouts

ancient bolt
#

I have a friend that took down a very large (billion dollar) mortgage company's backend system because it was all in AWS and they never named the single firewall rule they used for every single server in their AWS deployment from the default temp name, and when he was debugging something he deleted the firewall to make sure that wasn't causing the issues, not realizing it was the production firewall for the whole system.

#

Later they asked of he needed training on CIDR and he was like "I have a networking cert from cisco, probably not"

#

But yeah they wanted to blame him if it wasn't for someone higher up who shut that down as soon as he saw what the firewall was actually named

#

He was like "oh yeah, wtf, I'm surprised this hasn't happened sooner"

golden gust
#

oof

cosmic raft
#

yea because changing something from the default name is tooooooootally required

ancient bolt
#

I mean, it's pretty damn important if you want to actually maintain anything

ashen cliff
#

Hardcoded IPs.

olive marlin
#

"Why did you change IP? Previous was easier to remember"

ashen cliff
#

Why aren't we using domains?

Because they are public.

olive marlin
#

We have internal DNS for the company and the same one is used the project. The project network is isolated from the rest of company. My PM asked me if the fact that the sub domain DNS entries are available in the rest of the company is a security issue.

mossy vessel
#

What kind of advertising it that

waxen panther
#

4weird

#

mods !!!

golden gust
#

?ban @void void Not the place to advertise

leaden oxideBOT
#

dynoSuccess Bryandion12#7824 was banned | Not the place to advertise

waxen panther
#

cat moment

olive marlin
#

I was thinking about pinging mods, but figured someone will notice, it's not crucial to act immediately.

mossy vessel
#

Saw Cat already typing

olive marlin
#

I had the mention message before you two typed.

viral hornet
#

@twin lagoon

golden gust
#

I just wanted to see if they'd even spoke before, apparently not

mossy vessel
#

Their one and only message in here

ashen cliff
twin lagoon
#

i've always had mad lagspikes with zgc

sand epoch
#

why do all the newer gcs look worse

#

what's the point of them

waxen panther
#

surprisingly not everything in java is made for minecraft

golden gust
#

ZGC works well when you have the right conditions and such, and knowing those conditions seems to be fun, last I knew billy preaches ZGC on a small heap, but last I knew he had a smallish family type server, so, not really a good base sample, for larger servers, seems that excessive heaps work much better

#

different goals

sand epoch
#

newer gcs for smaller applications

olive garden
#

some applications don't produce garbage at extreme rates :D

golden gust
#

modern collectors are designed to have minimal global pause times

ashen cliff
#

Unlike MC.

golden gust
#

e.g. stuff like web apps where you can have hunreds of threads running

#

allocation rates really aren't the issue as much as MC doing it primarily on a single thread and generally constrained to smaller heaps

olive garden
#

well, based on what krusic linked these new GCs are absolute shit when there is too much garbage/sec to collect

sand epoch
#

somehow G1 is still best for throughput

golden gust
#

Well, yea, which is why they're designed for massively sized heaps where you're able to tune GC to be running almost consistently without freezing the entire JVM for several dozen ms each go

#

ZGC when performing well does less pasuing than G1 when it seems to be doing well

twin lagoon
#

WARNING: These artifacts are not well-tested, not virus-checked, may contain horrible bugs that could lead to data corruption, engulfing machines in flames, selling your firstborns at eBay, etc. etc. etc. everything that applies for binaries^W code^W anything downloaded from the Internet. Be cautious. If in doubt, build from source yourself, and/or run on staging environment that is not painful to restore.

Our motto: "builds.shipilev.net — still more secure than npm install"

golden gust
#

The issue with ZGC is that the way it performs is somewhat unpredicable and generally just gonna be total ass to MC given the whole single thread allocating hundreds of MB/s

#

if this was a web server with the same allocation rates, it would nowhere be as big of an issue

#

The biggest thing is that these newer collectors are not designed to deal with cases where it's easy to fill up the heap, you REALLY need a massive chunk of ram to let GC do it's work between stuff, and how much ram you need and the tuning to do that cleanly, generally not worth the resources and time doing all the research needed to determine how to tune it well

#

We've already got enough BS in this community with hosting providers shoving 10G plans at servers performing badly because their CPU is trash and RAM == performance, rite?!

sand epoch
#

i'll use ZGC for my next 4 player smp 😎

magic river
#

GC algorithms make throughput vs latency tradeoffs, you can't be best at both

#

So it makes sense a GC designed for low latency at large heap sizes would lose on throughput

#

ZGC and Shenandoah get their low pause times by adding another layer of indirection to all pointers (which in Java means all objects) and putting in read and/or write memory barriers so they can safely update those pointers while the program is running

#

They do more work and make your code do more work so they aren't going to be as fast

ashen cliff
#

MFW Aikar still recommends huge allocations for ZGC. kekwhyper

magic river
#

Pretty sure you have to have huge heap sizes for ZGC to make sense

ashen cliff
#

Would make sense, but no.
Since after you actually need more ram (for MC) ZGC already goes to shit.

#

So it get's more efficient to just use G1 at anything above 6GB or anything that does a lot of work.

magic river
#

If ZGC can't keep up with MC's allocation rate no amount of heap is going to help

ashen cliff
#

That's why I originally recommend it to be used for minigames.

magic river
#

But in general if you don't have huge heaps there are better GCs to use for throughput and latency

golden gust
#

I believe that the hope of increased heap sizes is to try to give GC space to breath vs hitting oh shit states within a few seconds

ashen cliff
#

That will just make it stall out slower.
The only way that would "fix" the issue would be using softlimit.

golden gust
#

I can imagine for a small # of servers, ZGC maaaaybe kinda sorta probably not makes sense, but, for the majority of them, meh

ashen cliff
#

Setting SoftMaxHeapSize fixed my issue on Vanilla. Since just setting Xmx to something bigger, just offsets the issue.

golden gust
#

Well,that probs is just an early trip for that

ashen cliff
cosmic raft
golden gust
#

damn, he is we

cosmic raft
#

#mood

magic river
#

I like how this car insurance commercial has "Do not attempt" on the screen while a moon buggy ramps off the edge of a crater

#

Fuck you let me attempt that

ashen cliff
#

Good luck getting car insurance pay out for that. kekwhyper

magic river
#

When in doubt go for Lloyd's

#

They'll insure anything

ashen cliff
#

I remember how hard it was for us to get insurance for an experimental car, since you can't drive a car without insurance here.

mossy vessel
#

Just US things, krusic.

limber knotBOT
#

Hello! A player is asking me why there is an asterisk ("*") at the end of a line in their sign. They did not add it themselves, and they think it's something with the server. Do you know of any reason why the server would have added, or at least, displayed, an asterisk in a sign? Could it have something to do with Viaversion? The server runs 1.15.2 and the player used 1.16.4.

#

Usage of 1.15.2 is discouraged as it's EoL and has a pretty serious issue that was only solved in a relatively new 1.16.4 patch

#

Regardless of that, it could be a Via issue, it could also be something else

#

If you are talking about the duplication issue, I've patched that manually. My intention is to upgrade to 1.16.(4), but it involves a lot of testing.

#

I was just thinking that perhaps somebody else here had come across this issue before.

ashen cliff
#

No one reported something like that in Via (yet). So most likely not us.

limber knotBOT
#

I was unable to reproduce the issue, but now that the player changed client version to 1.15.2, the asteriskts went away... It's not much of an issue, though, I would say. And, it will likely definitely not be an issue when I've upgraded.

limber knotBOT
#

@Citymonstret I got mail from Tullverket today. "Vi behöver uppgifterna senast 2021-01-01 för att försändelsen inte ska returneras." So I didn't even get the chance to give them the info they wanted 😄

twin lagoon
#

proxi is speaking gibberish again

#

😔

limber knotBOT
#

I am quoting my mail!

twin lagoon
#

😔

olive marlin
#

Imagine not translating the text you are quoting to normal language smh

twin lagoon
#

bloodstone clappywappy

olive marlin
#

Michael pepeclap

minor badge
#

@heady spear 😔

olive marlin
#

Waking up at 8am today to work was a mistake.

#

Here Proxi doesn't have avatar (different name from IRC one), but in #paper-help it's the guild avatar.

void void
#

no

limber knotBOT
#

Different webhook images probably

#

or, well, lack of it here, not in #paper-help

olive marlin
#

Oh, right. Forgot you can set default image/name etc for webhook lol.

visual egret
#

i love modding school discords

unkempt drift
#

yikes, oskar is mod somewhere?

#

😛

visual egret
#

in a small school discord

mossy vessel
#

Kids ruling kids.

golden gust
#

isn't there a book about that?

unkempt drift
#

why you thumbs down my comment cat

golden gust
#

restore the balance

unkempt drift
#

rude

#

smh

golden gust
#

God dammit

#

I thought I could remove reactions by others on stuff

left swift
#

U can only clear all reactions

unkempt drift
#

haha

#

the real balance has been restored

left swift
ashen cliff
#

How TF can a SQL View take 120s, but if I run the query directly it only takes like 0.0045s?

limber knotBOT
#

scalper PS5s are down to $800, another $100 or so and they might stop bothering

#

(they were at like $1200 at the peak)

warm anchor
#

let's burn all scalper on a stick ree

cunning raft
#

not like you'd be able to buy one if they weren't a thing in the first place

warm anchor
#

JRoy NotLikeEve

merry talon
#

why would they stop bothering if they can even make $50 on top of MSRP?

#

its all automated

#

retailers need to solve that

left swift
#

Must present driver's license for online purchases pepeLaugh

warm anchor
untold copper
#

and fingerprint

#
  • retinal scan
left swift
#

Blood, drivers license, ssn, face scan, birth certificate, passport, and fingerprints

merry talon
#

/s/retinal/rectal

left swift
#

All over http

void void
warm anchor
#

LOL

left swift
warm anchor
#

transfer ownership
With this one simple click

left swift
#

Going to ban someone and accidentally giving them ownership to your discord

#

Imagine

visual egret
#

rectal scan

warm anchor
#

Right under ban members
Where It's likely I would do those task together.

#

Discord design pepega

mossy vessel
#

If you enabled 2fa you need to insert your code

warm anchor
#

They still havent add 2FA warning

untold copper
#

I think it asks u to confirm

warm anchor
#

for deleting channel

mossy vessel
#

Unless mobile acts different here.

warm anchor
#

do they?

untold copper
#

yeah

warm anchor
#

let me delete my #general with 9 million message

#

with 1 misclick!

mossy vessel
#

Yes, I've transferred a few servers in the past. Always checking before confirming haha

left swift
#

Idk if it's like that in discord mobile not worth testing out

#

Knowing discord mobile it probably wont

warm anchor
#

they have like one iOS dev

mossy vessel
#

Enough.

left swift
#

I use android

warm anchor
#

They also push features faster on some platform than the other Think

mossy vessel
#

When you actually use both because each thing has its ups and downs

warm anchor
#

cant hear you too much logic

left swift
#

I got 2 phones

merry talon
#

isn't it just react native for both

untold copper
merry talon
#

you don't need separate teams

left swift
#

One for da plug one for da hoes

untold copper
#

tho im tryna get one of my parent's old ones

warm anchor
#

I wouldnt give my 12 year old a phone.

untold copper
#

fourteen

vernal moth
#

Having two phones is a PITA

untold copper
#

reee

vernal moth
#

I hate it

#

I don't even know where my second phone is 😂

left swift
#

Mini just get a 3rd phone and sync all the data from the first 2 into the 3rd 🧠

vernal moth
#

(it's some dum work iphone)

warm anchor
#

iPhone is kool pout

mossy vessel
#

Using the iPhone 12 for photos and videos but am using samsung for my personal use.

vernal moth
#

Pixel ftw

untold copper
mossy vessel
#

Never got my hands at a pixel

#

I mainly got new phones just for the camera, but I'm looking into professional equipment anyway sooo I'm up for new stuff :P

vernal moth
#

You get new phones just for the camera and never used a pixel? 👀

mossy vessel
#

Yes.

vernal moth
mossy vessel
#

Samsung is cheap ass and apple is sponsored in

left swift
#

I'll trade you a disposable camera with 2 pictures left for your phone obo

vernal moth
#

Purpur has a patch to change it in a config

#

I just love my pixel

merry talon
cunning raft
#

is the brand a component or is it just using legacy text?

vernal moth
#

For stills, nothing comes close to it

mossy vessel
#

But if I get a new phone this year I get a rid of both and will most likely stick to one.

vernal moth
#

Even tho the sensor is 3 years now, it still performs better every year thanks to updates

potent fossil
#

I haven't slept for a solid 8 hours on the dot like that for a long time

#

(unrelated)

warm anchor
#

simple do you ever get a good night sleep

potent fossil
#

Got one last night

#

I feel like a god

warm anchor
#

that's nice

mossy vessel
#

Simple is always awake

potent fossil
#

So this is what not starving yourself of rest is like

slim nymph
untold copper
#

After much scientific thinking and experimenting, behold my latest discovery: semi-light mode.

potent fossil
#

Someone ban snoopa already

void void
#

pain

mossy vessel
potent fossil
#

Fuck off poki simp

left swift
slim nymph
#

whats wrong with poki

untold copper
#

nothing

left swift
#

They're jealous she rich

vernal moth
untold copper
cunning raft
#

nothings wrong with her, just this guy doesn't shut up about her

potent fossil
#

Poki is fine, she's a mastermind sucking those simp wallets dry

#

But the simps.

potent fossil
void void
potent fossil
#

Oh jroy he is joking btw lmao

untold copper
#

ping pong

vernal moth
#

Poki is nice, men online are just dicks

cunning raft
untold copper
#

lol

void void
#

but idk much about it

cunning raft
#

she's fine

#

you're just highly impressionable

#

stop watching keemstar

unkempt drift
#

Yeah, I read on the internet that someone was mean. Can’t possible be wrong.

void void
unkempt drift
#

No one on the internet ever says false things about someone else

untold copper
#

Yeah, people on the internet are nice!!

vestal jasper
#

I hear Machine_Maker makes machines

void void
left swift
#

Dont watch keemstar watch leafy

#

Wait

cunning raft
#

lmfao

#

typical internet ig

vestal jasper
#

I'd rather sacrifice my remaining braincells than watch leaf

warm anchor
unkempt drift
#

I really just don’t care about all the big streamer drama stuff. I occasionally hear about it, but I really could care less.

void void
vernal moth
#

"info"

untold copper
vernal moth
#

You are spreading information you didn't verify

slim nymph
#

she had some controversy i read (i dont follow the youtube/twitch shit, but just see articles on phone randomly), but havent heard too much?

vernal moth
#

That's horrible

void void
#

leaves in shame

left swift
#

See what a single poki emote does simple kekwhyper

warm anchor
slim nymph
#

I saw she limited how much people could donate to her, thought that was interesting

merry talon
#

the controversy is transphobia

untold copper
#

Just saying I followed the whole drama for some reason

void void
#

oh?

merry talon
#

she didn't allow a trans girl to participate in some sort of girls only event

#

that's all I know

void void
#

uh oh

#

that's not good

warm anchor
#

what's a girl only event?

vernal moth
#

This doesn't even have anything to do with poki, please never share stuff you heard when you didn't do your due diligence in verifying it's actually true, because that's how fake news are created

warm anchor
#

Like what context?? I am very confused lol

merry talon
#

she... did do that though?

warm anchor
#

what mini said bascially.

vernal moth
#

Because others will share it to, and it becomes a rumor, and rumors are always true

#

Didn't mean you sweepy

cunning raft
#

iirc the trans stuff was a mod that did it not her

#

and she fired the mod

#

sooo

#

again

#

context

warm anchor
#

fired almost sounds like her mod getting paid? where do I apply krappa

left swift
#

Some big streamers pay their top mods

vernal moth
#

And that's a very difficult topic in general. Isn't the olympic committee heavily struggling with this?

void void
unkempt drift
merry talon
#

yeah well the olympics have somewhat of a valid issue

potent fossil
warm anchor
#

is it just me

#

or she lives in just her bedroom?

olive garden
#

Thanks aikar. "Time valued at" means "proportional to", right? One question though, does gcmaxpausemillis actually control something in your flags? Like does it actually have any effect?

cunning raft
untold copper
quasi valley
vernal moth
#

Wtf, i just learned the world TERF

untold copper
#

same

vernal moth
#

I hate humanity

cunning raft
#

ah yes

untold copper
#

mm same to some extent

cunning raft
#

the mods = the streamer

warm anchor
cunning raft
#

i see

#

twitter logic

vestal jasper
#

Jfc

warm anchor
#

what's TERF

void void
#

gotta slap "other's views don't represent mine" everywhere, in red, very loudly and maybe also make it flashing

unkempt drift
#

Trans-Exclusionary Radical Feminist?

vernal moth
#

trans-exclusionary radical feminist

warm anchor
#

a wut

vernal moth
#

Whatever the fuck that means

untold copper
#

dont understand half the words in that

quasi valley
void void
unkempt drift
#

Apparently people are big into calling JK Rowling that too.

untold copper
quasi valley
#

"she's responsible, but don't throw around names"

vernal moth
#

Jj rowling is an interesting character

untold copper
#

Yk what

warm anchor
#

yikes

untold copper
#

Ima come up with a couple laws to surviving in this world

slim nymph
untold copper
#

And call em "Snoopa's [insert number] laws of survival"

vernal moth
#

Let's talk about more fun stuff, I just survived my first work day or this year

untold copper
#

Bai everyone I shall be back

vernal moth
#

Woooo

untold copper
#

yay gg

#

how was it

unkempt drift
#

Nah, way more adrenaline pumping having conversations where someone gets banned at the end.

woven otter
slim nymph
#

ugh back to being cold at work table 😦

olive garden
#

Cool, thanks a lot!

quasi valley
#

my first day of not going to one of my courses because I got what I need whoo

untold copper
#

Imagine having to work kekw

#

Just scam ppl ez

#

(im just kidding)

vernal moth
#

I had a bunch of meeting and scheduled a bunch of meetings and read my mail

#

Yey productivity

untold copper
#

you read your mail?

#

dayum bro

#

some day

vernal moth
#

I even reply to some of them!

#

Only has two hundret emails to read, wasn't that bad

untold copper
#

I even reply to some of them!
you WHAT

vernal moth
#

Thankfully I filter most stuff out, so those two hundrets were mostly relevant

untold copper
#

mini replies to mails....

#

you actually work bro

void void
#

bruh

untold copper
#

ok bai

warm anchor
#

Snoopa not everyone is 12 here

untold copper
#

dinner time

warm anchor
void void
#

Mini is productive? crazy /s

untold copper
#

im

#

fourteen

warm anchor
#

ok

void void
#

lol

warm anchor
untold copper
#

almost 15 ok

#

👀

void void
#

smol child

untold copper
#

(╯°□°)╯︵ ┻━┻

void void
#

(as I'm sitting here also a minor)

slim nymph
#

age doesnt excuse the use of light theme

void void
#

^^

#

these are facts

warm anchor
#

Snoopa I ma tell your mom you use light theme

mossy vessel
#

Call him on discord so his mom's phone rings

vernal moth
void void
#

lol

merry talon
#

it is if you were upper management

vernal moth
#

Management isn't working

#

They manage

#

Big difference 😂

#

Others are doing the work

unkempt drift
#

That’s the attitude! I’m sure you’ll be moving up shortly.

#

No more TPS reports for you

vernal moth
#

My boss cut off his finger while falling over a dog with a six-pack in his hand, so i got a week of silence ^^

slim nymph
#

wait snoopas discord is on moms phone lol?

warm anchor
#

let me call to find out

vernal moth
#

Or well, nearly cut of, 6 stiches and stuff

warm anchor
#

yeah aikar he has no phone himself

twin lagoon
ashen cliff
#

snelle

untold copper
cunning raft
#

you posted a screenshot

slim nymph
#

your screenshots

untold copper
#

see no

#

that was just experimenting

ashen cliff
#

BS.

slim nymph
#

only insane people experiment with light theme

#

sane people know its bad w/o trying

merry talon
#

that's like experimenting with shining a 10W laser directly into your retina

untold copper
#

xD

unkempt drift
#

Is it just a meme that discord won’t fix it now?

untold copper
#

What can I say I still use velcro shoes

#

¯_(ツ)_/¯

warm anchor
#

wtf

slim nymph
#

fix it would be delete it, then theyd upset the crazies

ashen cliff
#

Velcro used to be life.

untold copper
#

Velcro op

merry talon
#

i mean its not just the fact that its a light theme, it is really badly designed

#

plenty of light themes look good

ashen cliff
#

You could just use zip-ties tho.

untold copper
#

Imagine having tie your shoes

  • This post was made by the Velcro gang
unkempt drift
#

Actually, it’s called “hook and loop” not velcro. 🙂

untold copper
#

no

#

velcro

cunning raft
#

.g hook and loop velcro brand

limber knotBOT
cunning raft
#

.g hook and loop velcro brand youtube video

limber knotBOT
cunning raft
#

mother fucker

untold copper
#

thats like

#

tupperware

cunning raft
unkempt drift
#

It’s definitely called hook and loop

void void
#

bruh

#

Im learning today

untold copper
#

v e l c r o

unkempt drift
#

Yeah, they even made a video with a bunch of lawyers telling you that. 😆

ashen cliff
#

Now tell him why.

untold copper
#

I should dinner

#

bai

vernal moth
#

Klettbandverschluss!

unkempt drift
#

Mr Snoopa was too shook by this revelation, and so left the chat

void void
mossy vessel
#

Hook and loop is an interesting term since we have no individual word (afaik) for each stripe.

cunning raft
#

not as simple as that

unkempt drift
#

Is that true tho? That you lose the trademark? Frisbee is still a company right?

cunning raft
#

that video is largely a marketing thing

#

google is a literal verb

unkempt drift
#

So is Band-Aid

cunning raft
#

but they still have their trade mark

#

velcro isn't losing their trademark

void void
cunning raft
#

show me the case law supporting it and or a lawsuit which they fail to enforce their trademark

slim nymph
#

wish nest would fix this bullshit of when you try to bump up the heat it goes back down to what it was

void void
#

not that there is a lawsuit or something

cunning raft
#

what do you mean there is a case

void void
#

like a line of reasoning

ashen cliff
void void
#

like "there is a case for saying that 1+1=2"

ashen cliff
#

Just like Snoopa.
I forgot something in the kitchen.

cunning raft
#

dude im losing my braincells

unkempt drift
#

2+2=4 btw

#

Not 5 😛

left swift
#

2+2 is fish

void void
left swift
#

Hmm what was that deadmau5 song

woven otter
#

Yes

left swift
ashen cliff
#

Play Ghosts N Stuff

void void
cunning raft
#

eeks dee

left swift
olive garden
#

@vernal moth Bob has made a Paper PR

olive garden
#

do you not remember Bob?

vernal moth
#

Yes i do

untold copper
marble lark
#

Does anyone know how to fix this I'm trying to do ./paper patch but it just fails with this error (Yes I've already tried google)

error: invalid object 100644 b4f8ae3998a1758963a6a84ca35d30c2c36ca497 for 'src/main/java/net/minecraft/server/NetworkManager.java'
error: Repository lacks necessary blobs to fall back on 3-way merge.

wide chasm
#

Please don't cross-post messages across channels

marble lark
#

Deleted the one in the other channel

woven otter
#

but spamming leads to quicker response

topaz mortar
mossy vessel
#

Busted git?

olive garden
#

I-dont-like-lambdas-Bob

marble lark
#

I've re cloned the repo several times already :/

mossy vessel
#

git being drunk?

#

Could also apply the patch manually ig

marble lark
#

There aren't any conflicts in NetworkManager.java either which is annoying

#

Yeah I guess I'll have to do that if all else fails

#

sigh

left swift
#

Everytime I see lambda i think half life

olive marlin
next frost
#

proxi doesn't make typos

visual egret
#

git blame

#

>>> proximyst

#

oops

next frost
#

look at the actual pr :p

olive marlin
#

Oh lol

true canyon
slim nymph
#

thats a big yikes

untold copper
visual egret
#

me on my blue switches :)

#

what is this maths

left swift
#

Is that epic games store

untold copper
#

Yeah

#

Epic games launcher

next frost
#

downloading vs installing ig

cunning raft
#

prob includes extraction in percentage

untold copper
#

I have GTA V for free on that kekw

visual egret
cunning raft
#

how do you know that

visual egret
#

well usually that number is correct

proven knoll
#

kotlin rewrite when

#

kotlin superior

visual egret
#

🤮

#

lets see what this error is

proven knoll
#

no error with kotlin :(

warm anchor
#

500 player server POGGIES

visual egret
warm anchor
#

Oskar Hypickle owner

left swift
proven knoll
#

okay sorry enough meming

visual egret
#

lemme check

warm anchor
#

It’s in config

visual egret
#

no config says something else too

warm anchor
#

Make it 69 😉

minor tapir
visual egret
#

so its probably my shit plugin

olive marlin
#

Imagine having to use try...catch.
Sponsored by Rust gang formalferris

minor tapir
#

:^)

minor badge
#

can we not have the 38175th kotlin superiority discussion

visual egret
#

...because we all know that its bad

potent fossil
proven knoll
#

actually I was just meming sorry :(

olive marlin
left swift
#

It wouldnt be a day in papermc 2.0 without it

spiral robin
#

@potent fossil peepoClap

cedar spade
potent fossil
#

henlo aber

visual egret
#

papermc 16.51.25 wen

mossy vessel
visual egret
#

google 2.0 wen

minor badge
#

I quite literally do not care if it was settled or what we know or whatever -- let's ignore the entire topic :-)

upper flicker
proven knoll
visual egret
#

kotlin bad

minor tapir
minor tapir
#

ez

minor badge
#

?kick @visual egret What did I just say

leaden oxideBOT
#

dynoSuccess OskarZyg#9256 was kicked | What did I just say

cunning raft
proven knoll
#

o.o

warm anchor
proven knoll
spiral robin
#

Finally

minor tapir
left swift
minor tapir
mossy vessel
left swift
#

10 minutes of no Oskar typing

visual egret
#

oops

spiral robin
#

Lmfao fucking celebration

visual egret
#

thought that was a joke

left swift
#

Oh he can type right away

olive marlin
#

Proxi might wanna kick his alt lol

proven knoll
visual egret
#

i only use that thing in school

cedar spade
#

<insert random emoji reaction here>

minor badge
#

that isnt his alt

left swift
minor badge
#

there is no 10min timer on him for god knows what reason

visual egret
#

what timer

minor badge
#

discord things™

warm anchor
#

Ban him for 10 min Krappa

cedar spade
#

smh imagine not just tempmuting

vernal moth
#

That's as far as we will go

minor badge
#

I know we have a mute thing, but meh

#

kicking is easier and gets the point further across and lets me ban them quicker if they instantly rejoin to cause more trouble

left swift
#

Proxy is awesome

quasi valley
#

proxy

left swift
proven knoll
visual egret
#

velocity?

vernal moth
#

The alternative would be groovy

#

So it's a no-brainer

proven knoll
#

I do like groovy 👀

visual egret
#

bungeecord rewite wen kekwhyper

vernal moth
#

It's also the only kotlin I tolerate

proven knoll
vernal moth
minor badge
#

thats just velocity oskar

#

heck

visual egret
#

yeah lol

minor badge
#

sober mini is fast mini

vernal moth
#

sober

#

Heh

minor badge
#

semi-sober mini is fast mini

vernal moth
#

Am actually sober

left swift
minor badge
#

theres a first for everything

warm anchor
#

Alcohol is his fuel so technically sober mini is slow mini

vernal moth
#

Am in ma bath tub peepoJuice

mossy vessel
visual egret
#

lets make a pull request for bungee and throw the entire velocity codebase into there

spiral robin
proven knoll
#

let's make a pr to papermc and let IJ auto convert all java classes to kotlin
kotlin rewrite done ✅

mossy vessel
#

You mean in your Jacuzzi sponsored by paper donations

vernal moth
#

How about no?

#

To both of you

minor badge
#

please dont harass maintainers

vernal moth
#

Open source maintincance is hard enough

#

No need to spam

fallen oracle
#

So confused. Just told MCDev to give me a gradle project and it gave me a maven / gradle project

proven knoll
void void
#

so i'm trying to serve a resource pack

#

and when i start papermc it says [11:45:13 WARN]: You specified a resource pack without providing a sha1 hash. Pack will be updated on the client only if you change the name of the pack.

visual egret
#

welcome back

void void
#

yo oskar! lol

visual egret
#

i got kicked a few minutes ago oops

left swift
#

Really thats crazy

visual egret
#

ikr

cunning raft
#

if you provide a sha1 hash, it will let the client not need to download it every time and keep a locally cached copy of the pack

void void
#

ahhhh

#

where do i get this sha1 hash from?

visual egret
#

just find a tool or a website to do it for u

cunning raft
#

iirc just hash your resource pack file

#

i think thats what the client uses

visual egret
void void
#

nice!!

#

okay one second

minor badge
#

sha1sum pack.zip also works on most linux distributions

visual egret
#

^

cunning raft
#

just make sure the hash you provide is lowercase

minor badge
#

jroy blobnervouspleading

void void
#

its just hanging on that screen

#

encryption issue?

visual egret
#

ok great so turns out my plugin was setting max playercount to 500 when it had an error with the motd

topaz mortar
# void void

Own server?
Webserver with Self signed SSL certificate?
Doesn't it happen when starting Minecraft using a newer Java version?

visual egret
#

its some random website iirc

void void
#

its my website but on a DO box

#

someone said i could host it through discord?

topaz mortar
#

DO box?

olive marlin
#

Is it behind LetsEncrypt?

#

DigitalOcean

void void
#

i have ~zero~ idea -- not my box

#

my friend has been gracious enough to give me space on it

olive marlin
#

Go to your browser to the website, click the little padlock and view the certificate.

void void
#

yupppp

#

let's encrypt!

#

let's encrypt authority X3

olive marlin
#

The Java that Mojang uses is so old, it doesn't trust those.

void void
#

so no bueno

#

hmmm

olive marlin
#

Upload it to Discord and use this link lol

void void
#

where do i upload to discord though? so confused about that

warm anchor
#

Anywhere

olive marlin
#

Just upload to any channel you have, right click -> copy link.

warm anchor
#

Even here (not recommended)

void void
#

oh interesting

merry talon
#

ermmm

void void
#

i have a mc game server one sec

merry talon
#

should probably use s3 or something over that

lyric patio
#

MiniDigger more like beer amirite

merry talon
#

hey guys did you know slack is down

visual egret
minor badge
#

Discord uptime isnt anything to be proud of lol

lyric patio
#

🤫

warm anchor
#

I mean he’s just testing so

wild escarp
#

lol

olive marlin
#

He just needs it for his 3 friends or so.

#

Should be fine lol

visual egret
#

screw MSA lets use discord-based authentication

void void
#

yup! good memory

wild escarp
#

upload it to github :P

warm anchor
left swift
#

What used to be ur name io

void void
#

no quite literally 4 friends

warm anchor
lyric patio
lyric patio
left swift
#

I have u blocked for something

#

Probably worth

warm anchor
lyric patio
#

lmao

olive marlin
#

Not really @warm anchor ^^

lyric patio
#

no clue what thats about

void void
#

wtf

lyric patio
void void
#

is that my sha1?

olive marlin
#

I think you need to make it lower-case for MC for some reason.

#

But yes.

potent fossil
#

what is happening here

left swift
#

No one knows simple

lyric patio
#

good question

void void
#

lmao

#

0F1FB8031D65D40AF96C29CB57B59903A6265CE8

#

so i need to take that and make it lower case?

olive marlin
#

SHA-1 digest of the resource pack, in lowercase hexadecimal.

#

YEs.

potent fossil
#

0f1fb8031d65d40af96c29cb57b59903a6265ce8

#

there u go

void void
#

how u do that so fast

potent fossil
#

magic

warm anchor
#

Simple has fast fingers

left swift
#

Fast fingers 😳

warm anchor
#

😉

void void
#

lmao

lyric patio
#

"lmao" - @void void , 2021

teal pecan
#

hi, does anyone know a plugin that can help with making a badlands for banned people like on badboyhalo's server?

merry talon
#

...who

warm anchor
#

Tf

teal pecan
#

bad boy halo his server is munchymc im just not sure how to create a place so that when someone gets banned they get teleported to a nether like place and they have a permission to complete to get unbanned

warm anchor
#

I guess you can generate a small world with Mesa biome only and send people over?

void void
#

ughhh okay it loosk like it downloaded just fine but it's not displaying the resource pack

potent fossil
#

essentialsx has a jail system, just use multiverse, make a new world with a custom generator, mvtp there, make a huge region and create it as a jail in essentials

#

now when you jail someone they will go there

teal pecan
potent fossil
#

yes

teal pecan
#

ok thanks 😄

slim nymph
#

slack outage on most peoples first day back to work is great!

#

did they downscale servers over holidays and forget to scale back up

merry talon
#

that should be automatic lol

warm anchor
#

~~just move over to discord ~~

slim nymph
#

discord will never work for busines

#

and it has more problems than slack

void void
#

okay so i see it downloading when i join

#

says 100% and exits