#general
3141 messages · Page 289 of 4
Yup
It's now using like twice the resources it did before but yeah, thanks M$
Is there a short but somewhat technical explanation for it or is that rather complicated? XD
Basically, mojang made some bad implementation choices in some areas, be that using methods which are more expensive in terms of cost than they need to be, or just design in some areas which doesn't really consider how the game really works
That's technical enough for me, thanks 😉
some people don't need to think twice to be outraged at things
Is there currently a way to get around that, to increase performance even more. I'm developing a pretty hefty server and we're dropping to like 13tps at times with only 30 players online, been trying to figure out ways to fix it, can't really find much.
.optimize
Guide for optimizing performance: https://www.spigotmc.org/threads/guide-server-optimization⚡.283181/
Major thing is cutting down on things loading chunks
and just... things doing... things...
yea... we did everything on the optimization.. stuffs still screwy. 1.14 makes me sad
That's a huge bummer and I hope people are telling Mojang
I think they're aware
yea lmao, they have to be.
I'm actually considering going back to 1.13 because this is actually unacceptable...
I only got a lil' weak VPS but it was doing just fine with 1.13, no problems.
Now I'm having major TPS loss and weird lags sigh
Then update to 1.14.4
1.14.0 through 1.14.3 sucks very bad for performance, 1.14.4 is on par with 1.13
1.14.4 is still pretty bad for me.
Same, absolutely
1.14.4 is not on par with 1.13.2, but it's the closest you're probably ever going to get from 1.14.x
async hack?
~paper-2308
This patch re-adds async chunk API and IO/Loading
(For people watching this is not the async chunk patch you've been waiting for, that will be later)
The primary issue will be chunk generation - I have not touched this system and as such it is not prioritized. This will come in a later patch when I've taken the proper time to fully understand how Mojang's chunk generation system works.
I have performed internal testing to show that these changes work really well if you pre-generate your world (match or exceed 1.13).
TODO list:
- [ ] Ready for review
- [ ] Review & Test
- [ ]
Wait on https://github.com/PaperMC/Paper/pull/2376 to move compression/decompression to the loader threads? - [x] Wait on https://github.com/PaperMC/Paper/pull/2332
- [x] Add detailed notes to patch header
- [x] Wait on https://github.com/PaperMC/Paper/pull/2297
- [x]
Wait on Billy's changes - [x] Config
- [x] Anti-Xray async load?
- [x] Get https://github.com/PaperMC/Paper/pull/2296 merged and resolve the chunk status cache thread-safety issues
So after a bunch of internal testing I think it's time to start officially testing this out.
Your configuration settings for async chunks will carry over except generation stuff - we don't have control of that currently. However mojang's generation system is async currently, however it lacks prioritization. This means this will work best with a pre-generated world.
Please report any issues with async chunks on this PR, the jar is below.
Please remember to backup regularly, especially before using this.
Currently this jar is based off paper build 152
https://cdn.discordapp.com/attachments/602031644919988236/605207867187920896/paperclip.jar
SHA1: 64531e5983eb7d68f3a3bccb7e7741a1f5733223
oh god
20 tps 
Im having 20 too
Me3
Its the best thing that could have happened to 1.14
Async needs to merge ;)
true
not yet boys
had no error
afaik there are still issues with it
@zinc surge @void void
and it's literally a 3k line patch
afaik there aren't?
The issues I had got fixed
I'm not aware of issues with it currently :>
oh, I thought that there was still some remaining things
The to do list hasn't been updated, everything is done that was needed for merge
"everything is done" no, it's not
that's just there to reduce FUCKING CONFLICTS on merge
😄
everything on the todo list is done except review & test
interestingly the most important parts
It's been tested and reviewed
not reviewed
how many people have gone over that 3k diff :>
like me
and that doesn't count 
3.7k
yeah have fun fuckers
lmao
There, reviewed.
fuck you too 
wait till you see how I handle cancelling a chunk load
10/10 reviewed 2 lines
and the gymnastics for async saving for unloading chunks 
Well
Bit late to the party. I'm having 10 TPS.

That's probably the longest patch header I've seen in a while ever
wait I think that file is actually not patched (i.e. the paperclip file that is compiled), so I can put it up for download.
way longer
just u fuking wait
it'll be so fucking long mojang could fucking site it if they wanted to use my system
cite
haha
v2 is gonna have so much cool shit though just u wait :>
They will just buy you if they want to kill the patch and/or use it for themselves.
Microsoft doesn't care, lol
Forge.
what is up with all these bots, are they self bots or what is it since they are obviously real people but as bots
please don't bot shame! :3
you unworthy piece of metal
;_;
thx for all yours guys work though, literally a godsend.
Anyone else having issues with worldedit in 1.14.4? It crashes when there's redstone ore in the selection for some reason
@cursive basalt FAWE ?
penis
what does that mean?
it mean chicken
judging from you not knowing, FAWE is fast async worldedit (not safe to use)
you probably use the normal worldedit?
you are fine with the normal- there is a support discord for worldedit and worldguard
just dont ping wizjany once youre on there. Thats one bad mistake
okey dokey, thanks for the heads up
out of curiousity, what is the advantage of FAWE?
i can hear you, you know
I know wiz, I am just trying to help :)
@yorrick it doesn't lock the server while doing large modifications (= it's "async") and modifies blocks in a way hackier way (= it's "faster") at the cost of risking to corrupt your world and crashing the server
it also immensily seems to lack behind WE in terms of API updated, afaik people still have to use a half a world old WorldGuard version to have that work with FAWE...
*half a year lol
@cursive basalt you don’t die trying to load large builds or edits
ah I see, thanks guys
well the question is, do you rather have the server work a bit and manage to properly do the work or have it done instantly and destroy your world in the process? 🤔
Can't find a plugin to broadcast in chat when someone changes dimension
Does anyone know any plugin that does that?
set the global WG regions to notify on enter :^)
iirc Multiverse had a setting for that
that will also trigger on login tho, and when entering/leaving regions. so take that as a joke
or maybe I misremember that
are those pockets of air...?
there's a permission for getting notified from that
but really it's not meant for that
.-.
public class CraftArrow extends AbstractProjectile implements AbstractArrow {
bukkit api 🚮
lol
CraftArrow isn't even the class that implements bukkit's Arrow interface.
is TippedArrow just not used?
all the things that were in TippedArrow are just in base Arrow now right?
Yea, that interface is unused
Shouldn't have dropped the interface, however
I think EntityArrow is more akin to what EntityProjectile was
I just wish that he'd remove such interfaces
Or, like, you know
Restructure the api properly instead of skimming it...
if I have 2 players how would I check if they were in the same team?
so leaf's 3.7k line patch works?
anyone here got one of the newer Thinkpad T-Series laptops who also had one with the old keyboard before and maybe has an opinion on whether or not that made a big difference? kinda looking at picking up either a T420s or T430s to replace my T61 xD
hmm boring
.895
RIP GRANT THOMPSON, King of Random
Although some of you may know, Grant Thompson (Youtuber, channel owner of King of Random) has died :(
waaat
are we just dumping random emoji into ads?
@robust quest Could probably save a few chars by using the proper link to our issue tracker 
What I miss?
On mobile, so sorry if I missed what you’re referring to.
PaperSpigot in your url
@golden gust [Auto] We're now known as Paper.
(for the issue tracker url :P)
ur a paperspigot
@static badge [Auto] We're now known as Paper.
Ah...guide is that old. I’d catch those things if I didn’t have this damn table in the way. If only I had No Table... 😝
Stefan Lofven has been downgraded by Trump. He went from "very talented" to "disappointed"!
idek who you are
Oh, is that what it’s for, people that devs personally know? Oh, then nvm.
@pulsar wigeon i've been checking worldguard notify-enter and notify-leave flags, is there a way to edit the message? ty
holy fuck fuck off
LUL
Holy shit, I was thinking the exact same thing...but you know how it goes when you cross wiz.
I will abuse this rank. Thanks.
*updates resume
"Noticed by paper"
@pulsar wigeon how 2 edit msg pls ty
@robust quest enjoy your meals on the floor
paperspaghet
🔪
paperspagoot
I've permabanned people for less.
well of course, that would include the mistakes :>
imagine losing your table 
(╯°□°)╯︵ ┻━┻
Forgot to say because I was busy earlier, thanks for all your help 😃 Means a lot.
I dont remember who helped me but heck ya
this saddens me
What is that
@merry zealot what is that
(DiscordBot) bruh - length 53s - 0 views - Patch on 2019.07.31
csgo surf
Anyone else having issues with voice in discord today?
leafy video 
SpottedLeafy Video
csg 
@spare venture haven't played css surf
what is the cause of FPS drops when crossing some chunks in 1.14.4?

adudu_ it's the chunk lag that has existed in 1.14 since always
and no, you can't fix it
say thanks to mojang
whats causing it?
mojang's stupid code
which does what?
my bad, i should say as a server owner you can't fix it.
guys
it's better when you don't use 1.14 :)
paper good, optifine good
i mean basically nowadays playing minecraft without either of those is just
not good
(DiscordBot) 1.14 parkour - length 36s - 2 views - Patch on 2019.07.31
i have something that's causing explosions to not work above sea level
and idk what setting it is lol
you using essentials?
yea check essentials config
probably something with disable
I don't use essentials anymore so I can't help more than that I'm afraid
maybe block
prevent?
probably prevent-explosions
i didn't see that option
remove essentialsproject if you dont want what it provides.
you dont need every last addon
the explosion disabling is in prevent:
essentialsprotect*
it's not being prevented though
but is that what it;s coming from
essentialsprotect is doing the above sea level no explosions work thing?
does anyone know how to show the terminal login on debian when not over ssh?
currently booting a debian box shows my systemd services running
no login shell
cant figure it out
it should open one unless you broke getty or whatever they use somehow
tried pessing the any key? or maybe ctrl-alt-f2
I'll try
pretty weird
debian 10 update borked it
yeah it was cult alt f2
what does that mean again
the session types
Should i turn off spawn protection in server properties of im using worldguard?
Anyone recommend a good server hosting website
GitLab is also a US company so in the same boat as GitHub regarding Iranian export sanctions
There's no mainstream alternative lol
I don't think EU has a technology export ban to Iran, so actions like this could potentially prop up an EU-based service, or maybe Canadian
@still onyx no above sea level explosions is probably greifprevention
^ yea ur right ty figured that out eventually
even if you disagree with it, you should always have the facts
TLDR: SCrS is bad, but also wildly misrepresented in western media.
tbh we should've nuked them too

DemonWav, would a rest API (+ websockets for log I guess) be out of scope for paperd? I kinda want to build a small web panel and that would make my life easier. Else I could just write my own rest wrapper I guess
I don't think Demon wants to add anything outside of IPC, if I remember
Well, it would be optional, I read why he chose IPC
Just build your panel around Docker
pipe the tty
Easy, done.
It doesnt really have to hook into or be added into paperd
I like how paperd gives you access to status and stuff
I ye, I guess I could just run paperd in my container and execute stuff
Yeah I guess getting the player count and stuff would be good
Not sure how good that will work for multiple users tho, since I couldn't receive logs and send commands
I wasn't thinking beyond simply just attaching to a console lol
and sending commands to it
Idk, if he says a rest API is out of scope I'll just write a small wrapper
System exec ftw
If you're using Docker, you shouldn't have to
Docker is your "wrapper" in that case
If you only need to send commands, that is
But yeah a wrapper could be nice if you wanna be able to do it outside of Docker I suppose
Paperd has a logs command, that one blocks as it basically acts as tail -f
Personally I'd go with a tty
Or can I open multiple tty sessions?
So you could just attach to it with docker attach 😛
but I guess it doesnt matter
Since you can just get into the container and attach with paperd
paperd has the ability to run in the foreground as a console, doesnt it?
lol, then yeah you probably just wanna have it show the logs
and attach separately with docker exec
I guess Paper doesnt handle SIGTERM, only SIGINT
Had to set STOPSIGNAL SIGINT in Dockerfile for graceful shutdowns
https://github.com/PaperMC/Paper/blob/ver/1.14/CONTRIBUTING.md <-- just noticed that this is slightly outdated (the note about 1.12)
Whats a decent anticheat that wont throw a ton of false positives and can detect fly hackers? Spartan worth the money? Says good to go out of the box in the description, my experience with free anti-cheats so far is too many false positives/punishments, was thinking about getting spartan, also dont see anything directly about detecting fly on its description, but going to assume it can?
AAC is better than Spartan
trust me
I have both and have tested both a lot
AAC seems to detect more and faster
Ive also seen a bunch of timing reports of Spartan killing ur server
prob due to their new update
Is it mostly setup, or needs a bit of configuring to not throw false positives?
when I tested, they were both default configs
but @robust quest sells custom configs that are fucking amazing
Might be a stupid thing to ask, but how does one hack fly? I was just told it was a special client, not 100% on what to look for in self moderation aside from seeing the person legitly fly constantly, as I dont have the best inernet sometimes I cant be 100% sure its not just me lagging when he moves
, Id be interested in like things to watch for to be proactive about it and not relying on a anticheat, or is the anticheat the only way?
Umm
I dont really know much about cheating clients
fly cheating is one of the simpliest
honestly just getting AAC will pretty much do 90% of it
Still new with server hosting, other players reported it. Id rather catch it myself, but even when I was watching a few do it, I wasnt seeing anything obvious aside from occsionaly moved too quickly in console, kinda depressing people can do that on my server XD
Ill look into getting AAC, tyvm
@elfin tree Seriously if you have a mostly vanilla server with no special enchants or anything, get AAC and get @robust quest's insta-ban or just normal config. Super good and will stop almost everything if your not using anything special on ur server
I run a ton of plugins, no custom enchants yet, thou I have been eyeballn some of eggs stuff for it XD, I dont think I have anything that SPECIFICALLY would trigger false positives, but just trying to garner info before I buy and put it on, Id put it on a test server but not entirely sure HOW to do the hacks, an tbh not interested in learning, If I did it would be to be proactive and watch for hackers, and if im getting the anticheat no real need. But I may be interested in a custom config yea, depends on the price, id deff be interested to know the price
@elfin tree Right now its literally only $14 for lifetime updates of cele's custom config
There is over 500 people in the discord that bought lifetime
If that says anything too
Does anyone here know how to migrate a existing mariadb/sql database over to a new host machine? (centos7)
@lapis sequoia just a simple sql dump?
is there a better plugin than grief prevention?
sql dump?
# mysqldump -u [username] –p[password] [database_name] > [dump_file.sql]
sql dump is a better plugin than GP
loooooool
I took a backup before I updated to the latest build
just like electro said, and peoples shit got duped lol
@still onyx take a look at ProtectionStones (1.13+ ver by espidev) and consider using an API
AAC 😲
wdum?
Yea ^
MiniDigger ik
but the syntax I send would be nicer
😋
event.cancel()
event.resume()
event.setCancelled(boolean cancelled)
we need all 3 imo
no
because just because you mark it as cancelled doesn't mean it will actually be cancelled
mmm, pie, yummy.
So what stuff is getting commited into master?
Apparently the master branch is not 1.14 but its also not the last stable supported version
are there any plugins that show different terrain to each player
like one player sees a tree ahead, but another player (in the same world) wouldn't see the tree
Yes, ProtocolLib
I wasnt sure about that one but alright now I know
there aren't any other version branches
rather, the missing version branch is 1.13.2, i mean
rip 1.12.2, and I just started setting up a server for it lol
Oh true
Paper cant support 3 versions at the same time, so yeah, one of them has to go
logically it makes sense that it's 1.12.2
but hopefully that does mean 1.13 will get some attention because 1.12 is the last "stable/fast" version
Currently the biggest attention is on 1.14
Yup but for the next 5-10 months we gotta live with that
how do I emit my own event?
aka
EntityDamageByEntityEvent event = new EntityDamageByEntityEvent(attacker, victim, DamageCause.CUSTOM, amount);
and then get all listeners to listen to it
Why are you trying to fire a built in event like that? You shouldn't do that.
Damageable#damage()
Living entities are damageable.
Yes, that's how you fire events.
No, you should not fire EntityDamageByEntityEvent.
Well i started migrating our plugin to 1.14 and optimized it where I was able to ... now its too late to go back
We are still in closed alpha tho .. so its not too bad since there are only like 30 people who got access
No.
Okay, you can do tthat by listening on the event.
Listen to the death event
entity.damage(amount, source) doesn't fit what I want
well
the death event didn't work
@EventHandler
public void onDeath(PlayerDeathEvent event) {
Player player = event.getEntity();
EntityDamageEvent damageEvent = player.getLastDamageCause();
Bukkit.getScheduler().runTaskLater(Main.getPlugin(), () -> player.spigot().respawn(), 20L);
if (damageEvent != null && damageEvent.getCause() == DamageCause.CUSTOM) {
if (player.hasMetadata("deathMessage")) {
event.setDeathMessage(event.getEntity().getMetadata("deathMessage").get(0).asString());
}
Player killer = event.getEntity().getKiller();
if (killer != null) {
killer.incrementStatistic(Statistic.PLAYER_KILLS);
Bukkit.broadcastMessage(killer.getDisplayName() + "'s kill stats should have increased");
}
}
}```
the death message was displayed
but the killer was null
You have to track the killer yourself.
As the built in method won't be sufficient for all scenarios.
It just means you need to listen for more events.
or that
Some form of EntityDamageEvent is going to always be called if an entity takes damage.
If you kill the player by code there is no killer I guess
You can use that information.
You will have to define who a "killer" is in your own terms, in code.
Is it the person/entity who deals the final blow? The most damage? You will have to decide and handle this in your code.
there should also be something like getCause
This way you know how the player died
I am going to calculate it
Tracking who the killer is should be sufficient with just handling EntityDamageEvent
I am close to fixing it
It's what I did when I made CombatTagPlus
@EventHandler
public void onEntityDamage(EntityDamageByEntityEvent event) {
Entity victimEntity = event.getEntity();
Entity attackerEntity = event.getDamager();
if (event.getCause() == DamageCause.CUSTOM && victimEntity instanceof Player && attackerEntity instanceof Player) {
if (victimEntity.hasMetadata("deathMessage")) {
Player victim = (Player) victimEntity;
Player attacker = (Player) attackerEntity;
if ((victim.getHealth() - event.getFinalDamage() <= 0) {
attacker.incrementStatistic(Statistic.PLAYER_KILLS);
}
}
}
}
hopefully this works
DamageCause.CUSTOM wont work I guess
?
public static void damageEffect(Player attacker, Damageable victim, int amount, String weaponDisplayName) {
if (amount != 0) {
if (victim instanceof Player) {
victim.setMetadata("deathMessage", new FixedMetadataValue(plugin,
((Player) victim).getDisplayName()
+ " was slain by "
+ attacker.getDisplayName()
+ " using §7[§r"
+ weaponDisplayName
+ "§7]"
));
EntityDamageByEntityEvent event = new EntityDamageByEntityEvent(attacker, victim, DamageCause.CUSTOM, amount);
victim.setLastDamageCause(event);
Bukkit.getPluginManager().callEvent(event);
}
double armorDamageReduction = 1;
if (victim instanceof Player) {
Player player = (Player) victim;
AttributeInstance atr = player.getAttribute(Attribute.GENERIC_ARMOR);
if (atr != null) {
armorDamageReduction = 1 - (1.75 * atr.getValue()) / 100D;
}
}
victim.damage(Math.round((amount * armorDamageReduction) * 10) / 10);
}
}
like this
Firing your own EntityDamageByEntityEvent is pretty much very incorrect.
I got discord on my 27 inch monitor in horizontal mode
But I'm not going to get into it
that would work too I guess
To prevent myself from saying some very mean things about that code, I'm just going to pack a bowl and smoke some weed lol
that's an amazing idea actually
Thats the standard actually
cancel the damage event and fire your own event
and listen to your custom event
But then you have to do tons of stuff yourself.
wat
wat
whats that related to?
Yes thats actually the reason why you do it
if some plugin is blocking pvp, and you cancel the event before they get it and then you fire some other random event, they're not going to get it
now you're overriding other plugins
Well im not using other plugins, but In case you want to have full control over the event, you have to cancel it and fire your own
he's not even respecting the cancellation of the event that he is calling
This remembers me of the april joke of mojang
barty enough with loot crates
I remember when I added p2w crates a long time ago 😛
Best seller 😃
Climbed to #1 seller, above ranks, very quickly, even though ranks had already been selling for a couple years at that point
wait really??
yes why do you think everyone's doing it lol
The EULA carries no practical weight
Blocked servers are bypassing, thousands of servers aren't even blocked.
Well there are tons of banned servers
Yes, but they all bypass so it's whatever.
All of those blocked servers can be joined, right now.
All the medium/big ones, any way
ppl get super addicted to teh kind of loot crates where you can win more than one thing
it's like cracking open a pinata of goodies
I'm expecting Belgium's ruling to spread, but probably not as much as it could.
Are there any considerations for it in EU parliament?
it will spread up to the EU
well, the parliment is just getting together after the latest elections, but once thats sorted they could act on that, ye
2020 could end up being an interesting year for gaming monetization then lol
EU might take a harder stance
There's a psychological element to all forms of monetization
It'll be interesting to see where they draw the line
And how they define it
I'm all for healthy regulations. I think it's OK to tighten monetization of games targeted at children.
Just hope they don't go overboard.
hopefully this will do
Definitely need to clamp down the shit games are doing right now... I like loot boxes because I need money, but I agree it's overboard.
I'm always going to place my survival above your wallet.
😃
IMO selling loot boxes to kids is far less of a questionable career choice than say, almost any job in the financial sector.
From a moral perspective.
If you believe in a free market, then fundamentally you should have no problem with P2W existing.
The point being that there's always another choice.
Provided there is demand.
So the simple existing of P2W shouldn't really be a problem, and we shouldn't be trying to get rid of them.
Correct, for the most part. I think the loot boxes are a good example of some necessary regulation, but beyond the gambling aspect, I think it's fine that P2W exists wholly.
The demand is clearly there.
They wouldn't exist if it wasn't.
Well this is a problem that would be solve itself over time with simple supply and demand mechanics.
If you can't profit because a P2W server is doing it better, it's not because P2W is bad.
@EventHandler
public void onDeath(PlayerDeathEvent event) {
Player player = event.getEntity();
Bukkit.getScheduler().runTaskLater(Main.getPlugin(), () -> player.spigot().respawn(), 20L);
EntityDamageEvent damageEvent = player.getLastDamageCause();
if (damageEvent instanceof MagicDamageEvent) {
MagicDamageEvent magicDamageEvent = (MagicDamageEvent) damageEvent;
Player attacker = magicDamageEvent.getAttacker();
event.setDeathMessage(
magicDamageEvent.getEntity().getDisplayName()
+ " was slain by "
+ attacker.getDisplayName()
+ " using §7[§r"
+ magicDamageEvent.getWeaponName()
+ "§7]"
);
attacker.incrementStatistic(Statistic.PLAYER_KILLS);
}
}
@acoustic pilot
is this an elegant solution?
if you believe in a free market
we all know how well the free market works 😂
thats why we have goverments to regulate the markets
Of course, intervention is important
Otherwise everyone would be selling poison
But the degree of intervention must also be determined
And I think P2W doesn't interfere with the profitability of non-P2W
And that that particular issue would be easily solved by supply and demand
Provided that the gambling aspect is regulated
Removing competition for the sake of profitability of something else is wrong. You would remove it based on moral grounds.
P2W shouldn't be locked out of the market just because it makes it hard for non-P2W to profit.
That makes sense, right?
So why should P2W be locked out of the market. Because it's morally wrong?
And that's where you have a split opinion. P2W doesn't have to be "morally wrong." Aside from gambling.
How extreme it is is irrelevant except in determining whether it's gambling or not.
Completely, irrelevant.
It could be a single item that does nothing, worth $10k
Or an item that kills everyone on the server
worth $5
The market shouldn't have a say in that.
Rather, regulations
The market, being the consumers, should decide that for themselves.
Consumers are the reason why regulations exist.
So that's a non-starter.
Do you think regulations just happened into existence?
If this was an issue, there'd be a regulation for it lol

Consumers would've made that choice.
I'm pointing out that your opinion is extreme.
public static void damageEffect(Player attacker, Damageable victim, int amount, String weaponDisplayName) {
if (amount != 0) {
if (victim instanceof Player) {
Player player = (Player) victim;
AttributeInstance atr = player.getAttribute(Attribute.GENERIC_ARMOR);
double armorDamageReduction = 1;
if (atr != null) {
armorDamageReduction = 1 - (1.75 * atr.getValue()) / 100D;
}
victim.damage(Math.round((amount * armorDamageReduction) * 10) / 10);
victim.setLastDamageCause(new MagicDamageEvent((Player) victim, attacker, weaponDisplayName));
}
victim.damage(amount);
}
}
EntityDamageEvent damageEvent = player.getLastDamageCause();
if (damageEvent != null) {
player.sendMessage(damageEvent.getClass().getSimpleName());
} else player.sendMessage("no damage cause");
if (damageEvent instanceof MagicDamageEvent) {
I'm not some Libertarian lol
I should be able to get the last damage cause like that, right?
@dapper nacelle you should post that in #paper-dev
ok I will
otherwise it might get lost
Yes, I support regulations. Yes, P2W is such a trivial concern that supply and demand will sort it out.
I don't support regulations against P2W
I support regulations against gambling
Supply and demand will sort out P2W, I stand by that.
Gambling has to be regulated.
If the P2W incorporates gambling, it must be regulated.
That sounds more like a scam, and should be judged separately from P2W.
Don't you agree?
I agree that scammers should be punished
Of course not, this is why we have regulations after all lol
Like I said earlier, everyone would be selling poison if we didn't have regulations.
Not that Americans aren't already being fed Government-Approved poison
With our yummy chlorine chicken
And other goodness
That we can sell the UK when they Brexit 😄
more than half of them are likely just alts/bots
same with the online discord count
you can buy these, btw
Im literally having too much morale to make money
Well it has always been like this
if you are not doing illegal stuff you are working your ass off for nothing
You can make big money with morale questionable or illegal stuff
Why not
Facebook, google all are making questionable stuff
when you got bills and rent, you do whatever it takes
Maybe look into premium plugins if you want to find a way to make money within this community without betraying your moral convictions.
I work for P2W servers and I do that, I don't feel like I've betrayed my moral convictions 😃
Only because I don't think P2W in general is wrong 😄
It is dumb, but hard to get too upset about the makers of a game choosing how people monetize their game.
eula
How people monitize server where they actually create a new game ?
With a server software mainly written by themself?
Minecraft or in general?
Mc
Can you downgrade a Minecraft world from 1.14.4 to 1.13.2?
@zinc surge no
Its just dumb to not allow people getting a bit of money with a monitizing that matches their server
Mojang doesnt do shit to support modding for their game
Modding literally keeps this game alive
Think about 1.14 and tell me your opinion 
It's stupid and rigid, but what can ya do? has been my opinion on it for years lol
So I just stopped caring
Pretty much what happened in my case lol
Your server got banned?
How did you bypass it?
I was already prepared for it
I wrote an unblocker that updates the SRV record in Cloudflare
with a dynamically generated hostname from dynu
using their API
I also had an adapter for DDNS.net
but pretty much just using Dynu these days
can't wait till the next iteration of bytefluxcraft :>
😄
Whats that?
Dumb question probably, but I'm running a 1.14.3 totally vanilla server for a couple friends and wanna move to Paper for performance reasons. Will I just be able to drop the new paper.jar in to the existing server folder and run it? The docs says paper handles all world conversions, so wanted to make sure
yes
Trust me being a server owner isn't fun.
always great motivation
to pay your developer
I loathe payday
but gotta do it
Thanks nossrcrystal. Wanted to triple check before I commit lol
It'll be fun in the sense that I'm already familiar, got years of experience and it'll give me something to focus my dumbass ADHD on lol
every server should 100% upgrade to 1.14.4, even those pesky factions servers on 1.7
it'll make the server perform on average
Yeah 1.14.3 has been a pita for the VPS im running the server on lol
-900% better
lol
80% cpu useage with 3 people on
If I knew what would be coming I would have stayed on 1.12 too
But the new mobs from 1.14 are pretty cool
1.12.2 is pretty alright, we've optimized it very well.
can use a lot of this for our mmorpg server
would neverdo 1.13.2 or above though
I only wanna optimize it enough to hold 100 players per instance
Not needing much more
I'm fairly confident 1.12.2 can be optimized for that easily
yeah we do too currently where I work
I guess for 100 you can have more cost effective servers.
atm I just have the 1x GAME-1 from SYS which is more than enough, but eventually planning to add more instances and just run them off an E3
I really don't need more than 100 per instance
strange, I've maintained a SSH connection for about a week now lol
I used to have a fleet of 8 game-2 servers, all of them had replaced motherboards.
after 6 months
and I have timeout issues on ssh
with game mitigation "deactivated"
don't forget to send keep alives
keep alives are mainstream
game mitigation randomly filters out MySQL and minecraft connections if thy are in a network btw
great for testing, but would never use them for production
ah well this actually won't networked with other machines, just this one dedi for everything until moving to a E3 at OVH eventually
fortunately MySQL is on the dedi alongside the server
but yeah SYS is not my long-term plan
Just a stepping stone
also hate that there's only 1 SSD, so no RAID 1
OVH uses enterprise SSDs
they SYS gets the hand-me-downs from OVH
they are sturdy as fuck
their enterprise SSDS are rather slow
where as, ReliableSite, has a fucking box or something full of broken SSDs lol
they just grab it and replace it 😛
what? OVH SSDs have been super fast for me
They use Intel ones iirc
and they are TLC based the OVH SSDs now adays
WD ones
they stopped using Intel with all their new servers

eugh since you probably won't believe me let me login into an e-2136 based server
and run smartctl
I assume they would keep using the intel ones til they all break
=== START OF INFORMATION SECTION ===
Model Number: WDC CL SN720 SDAQNTW-512G-2000
Serial Number: 190130800871
Firmware Version: 10104122
PCI Vendor/Subsystem ID: 0x15b7
IEEE OUI Identifier: 0x001b44
Total NVM Capacity: 512,110,190,592 [512 GB]
ah
it's a price cutting measure
I mean they still use Intel SSDs
but only on their older fleet
and game servers
I imagine once those game servers get refreshed (if they ever do), they'll also be gimped
with slower nvme drives
brb registering your SN with WD and filing a warranty claim on it :^)
hey at least they're nvme
that is an OVH server so bite me
I have 17 of those E-2136 servers
all of them use WD nvme drives
which is fine, they are insanely good bang for buck servers
just disappointed, that's all.
I dont think I've gotten an NVMe drive from any other provider
most things are still on sata
sata drives are cheap but do the job
most of the time
in servers though, nvme can make a decently noticeable difference.
http://paste.enginehub.org/paste seems to be down, any other way to check worldguard profiler?
You could try using Spark: https://www.spigotmc.org/resources/spark.57242/
Does the job in a pinch, just like WG
iirc you can even put the WG profiler text file into bytebin and load it in spark's viewer
since spark is literally just a fork of the same code
but that is more involved
Both are perfectly adequate for identifying hot spots
Though not as luxurious
No line numbers, for example.
You get that with YourKit by using its agent
Yep
I'll have you know that attaching agents is the one thing I always forget how to do
when I need it
most desperately
can someone please help in paper-dev, I've been at this for 3 hours now. it feels like the solution is so easy but I am overlooking something.
I would try to help because I have a decent understanding of java. I bet you I couldn't figure it out though.
Ty Byteflux, will try it out 😃
reeeeeee, some youtuber scammed me, only made 1/10 videos requested and blocked me.
Paypal said
We have reviewed this transaction(s) and are denying your claim(s). This decision was made because our records show that the item or service associated with this transaction was delivered to you.
Wtf paypal
He didn't even comment on the dispute, the only proof they got was from my side, with screenshots of our conversation, D:
rip
Sometimes paypal's dispute system is idiotic,
Same
I developed once something for only 200 bucks
he withdraw it. I proved them that I send him the full source code, a recording and tons of screenshots
He still won the case
that sucks 😦
it's like a bot is doing it
if(Math.Random() <= 0.6)
buyerWins();
else
sellerWins();
hm, slightly buyer favored
fixed
not really
that just made it more lopsided?
whenever players chargeback they win, whenever I chargeback, I lose 😦
strange players never win my chargebacks
well
let me rephrase that
my players never win theirchargebacks
there's a difference between dispute and chargebacks
disputes are easy to win
chargebacks, the banks/financial institutions have the final say
and almost always side with their client
esp for digital goods
chargebacks, real chargebacks, tend to be rare
90% of the time it's a dispute or unauthorized claim made directly through PayPal
A chargeback would generate a special type of dispute, yes
Correct, most of the time you're fucked with a bank or credit card reversal.
I just caught myself picking higher priced memory for my build because its RGB
Unless it's for physical goods that you shipped, then you might have a chance.
ah sweepy
I noticed that Buycraft added something recently to automatically upload minimal evidence of a purchase in the event of a dispute, that's cool
Still, server logs should also be included, those always helped me win
We plan to hide “https” scheme and special-case subdomain “www” in Chrome omnibox on desktop and Android in M76.
Because www.example.com and example.com are guaranteed to be the same, amirite?
Fucking Chrome is turning into a shit show.
Glad I moved to Firefox
Seems to be an old issue but still alive
chrome 
Google keeps doing stupid shit with chrome
It's like they're trying to piss on all the good will they built up over the years with it
Yeah after they had shit all over IE, built a commanding lead over Firefox, and now they're just throwing it all away
Mozilla is capitalizing like fuck on it
I switched to Firefox a couple weeks ago (or was it a month, dont remember) after not really having used it for many years, gotta say it's pretty fucking snappy and awesome now.
ripperoni chromarino
I've not noticed a difference from the two tbh :>
expect the link shit
The difference was huge back in the day, but not so much now
Firefox was notorious for its sluggishness
Chrome had just entered the market and was lightning fast
It was easy for Chrome to get all that market share at that point
Switched back to Firefox in November 2017, never looked back
Something always pulls me back to vivaldi these days
.g vivaldi
(DiscordBot) https://vivaldi.com/ -- Vivaldi — The browser that puts you in control: "Your browser matters. Vivaldi is a new browser with unrivaled customization and control. Fast, secure and flexible – this is a browser made for you."
kitty ❤
But it's memory usage is just stupid at times
ah browser memory usage
I loved Opera because they had their own rendering engine back in the day, Presto
is its memory usage any better than Chrome's?
But I think Opera now uses either Chrome or Webkit
I use the VivaldiFox addon to get the auto-coloured UI in Firefox
Reddit has horrible uptime, their status page must be full of shit 😛
"All systems operations" even though getting a 500
operational, even
I feel like reddit.com's actual uptime is probably closer to like 95% lol
wtf did windows remove the option to add stuff to your calendar?
pretty sure there was something there to add events?
or am i losing it?
What version are you on?
There's a "Set up agenda" button in the bottom right for me
Did you update to 1903? Maybe they removed it
I haven't updated to 1903 yet
lemme check the version
1903
oh well guess it's still there then
maybe your version is old, but then you said you saw it before
so maybe you just disabled it?
what the fuck
what does the calendar on 1809 look like again?
I think that might be the first time I've ever opened W10's mini calendar from the taskbar
it looks the same as your screenshot
with a show agenda button that brings up that bottom thing
minecraft server is lagging since version 149. version 148 worked ok why is that?
these are my only options
wait what
why is yours a tiny popup not a sidebar?
Oh right
I didn't realise you could show/hide that
Maybe try going to the Microsoft Store app, then search Mail and Calendar and see if you got it installed
pretty much sums up last night's debate lol https://i.redd.it/2zhd4o9memd31.jpg
moderator tried to pit them against each other, but it backfired lol
they fused
it was a shitshow for the moderate candiates and the moderator himself, but those two did fantastic
@worn ember Last time I checked there was a hyperlink that if clicked permanently hides the events half of the calendar, I am not sure of a way to get it back off the top of my head.
oh lol
What results in low tps ? I believe it's the number of entities. Do anyone have any better knowledge how to get a better tps.
My server currently supports 20, and at peak (i.e 20 players) the tps is around 15-18. Any idea how can i set it better , anyone has any advice to provide on this. Can auto farms lead to low tps too ?
@void void run timings
I'm trying to set up a private SMP.
What plugins do you recommend me getting?
all of them
( ͡° ͜ʖ ͡°)
im getting a new jet, plz recommend me features
flying
landing
optional
i used to use jets that didn't support flying
several demolished hangars later and I could never go back
sounds like GTA
no
damn
they did fix that bug in the system software that made it fail sometimes 😃
i thought that was a feature
oh
Hey, any way to sniff out a bad plugin other than removing 1 by 1? i suspect a plugin hack,,, it makes my network tx/rx bump to 6mb/sec and cuts off all other network data after 5 minutes of server uptime?
half at a time?
put in half, test, if it happens: remove another half, repeat
it's 1/ln(n) times faster than one at a time!
er, i should say
1/ln(n) of the time
not times faster
is 30mbps enough upload for a server of like 10 people
Oh, I'm back in America :D
Yes, that's plenty of upload for a server of 10 people.
But the quality of the connection itself probably won't be good if we're talking home hosting.
Should be adequate, though.
Really comes down to a lot of "it depends"
Hey can i just replace spigot 1.13.2 jar file with paper and run the server ?
Yes, Paper 1.13.2 is a drop-in replacement for Spigot 1.13.2.
this is a modded server so its not running paper
i can get the connection to be decent if i hook it up directly to my network switch
i have a 1.13.2 spigot server and it's ok....so you are saying that i can just replace my spigot.jar file with paperclip
and won't cause any issues ?
so i guess its just cooked entropy, which then if that is the case, having the internet pipe go totally saturated should be normal. :O
Who said I was worried?
Paper is built on top of Spigot, it's additional code on top of Spigot code. It's meant to be a drop-in replacement.
aha
will paperd run with paper 1.8.8?
some people told me it may cause problems
I would evaluate the qualifications of those people.
And whether they are qualified to even make that assertion.
(Hint: 99% they aren't)
xD
will paperd run with paper 1.8.8?
btw?
No
no one cares about 1.8
ok I'm gonna replace this spigot rn
leave us alone :<
1.8 is dead

