#help-development
1 messages · Page 21 of 1
that goofy ahh audio at the back
Alright Burchard37 so I've worked on some stuff and now I'm getting a fairly similar error (from the looks of it) https://www.toptal.com/developers/hastebin/udelizafiw.properties
Hastebin is a free web-based pastebin service for storing and sharing text and code snippets with anyone. Get started now.
oh you can hear that lmfao
i have youtube on auto play
what are you making private volatile?
nothing
I made that hashmap private like you said
I've been looking around
I'll look more but if you want any code lmk
Cuz I'm lost and new to this, still trying
I'll reuse it across projects so I don't care to share
I could later use FastUtil and change a bunch of stuff to Short2ObjectMap
i wonder if im able to make use of this
You can mess around with it
Plugin im making basically allows NPC's to live around in the world and act as players and such
Not sure if fake blocks can incorporate in somehow hm
which is another reason why i spent so many weeks bitching about client sided npcs xD
FakeBlockTracker tracker = new FakeBlockTracker(myPlugin); // make sure to only have 1 instance and share it around
FakeBlock block = tracker.getOrCreate(location);
block.setType(player, Material.BEDROCK);
block.updateIndividually(player);
you can use it for doors and whatever
oo
theres gonna be relashions with tribes so maybe
if a player has a bad relashion ill render doors on the houses
yeah barriers seem nicer
maybe put a red particle on the middle of the barrier block too
or just old runscape style
where you just watch someone walk through a wall you cant go through xD
but barriers sound nicer as i dont rly like that
plus.. chances of player making to said door with bad relashion is low
just need the movement and interaction for npc all layed out and i can actually start doing fun stuff
my stupid ass would probably just use citizen npcs
and hide the npcs from players
instead of reinventing the wheel but clientside
as the npcs already tick and all
they just won't happen to exist for certain people
i originally was doing this
but
they make players move with velocity....
however i did talk to fullwall about adding packet based npcs yesterday
and?
I don't care how they work
as long as they work
it fucks up pathfinding
and performance
ill need likely over 100+ npcs running around independently in the world
I'm still waiting for the day where we make minecraft-server specific hardware to tackle these problems
ive just had someone message me from mc market asking me to develop a MCC Tourney plugin
what would you guys charge for all of it
imagine if hypixel partnered up with AMD or something
and made hardware-optimized scoreboards and chunks
35/hr
because minigames are a pain to write
How can i detect if a player slot if empty/has x item
ok so lets say for one of the minigames how much would u charge?
what the point of # in method referances for docs 🤔
indicates it's an instance method
. indicates it's a static method
ah
do you have a list of features for that minigame?
idfk how I learned it, just happened to click eventually
I mean for work I usually just make an hour estimate of each part
and multiply that by like 20-35 depending on how shitty I'm feeling
and add like another 10% on top for unexpected stuff and that's my quote
respectable ngl
then I eventually get a reply saying "That's a little much, can you do 3$/hr?"
LOL
Professionally, 20 years back I charged £70 an hour. These days for plugins 30 sounds reasonable.
man you a boomer
I wasn't even an thought 20 years ago
It was Y2K back then so Big bucks to rewrite Cobol programs.
wait
they legit deadass reached out to you on mc market?
no some fanboy did
Yeah i dont think nox would randomly dm mcm people
unless you made like a thread saying your offering services maybe
NO not them
someone looking for the plugin
like that
I'd charge like 400$ for dodgebolt
same for hole in wall
maybe a little more
wait
nah 100 ill use ur fake block lib
but then again I have like 5-6 years of experience and can probably make it in a weekend

client-sided arena where you stand on fake blocks
most of those can be made rly quickly but if theyre just a one time use thing in a controlled environment
but if theyre gonna be public plugins oof
and then I won't have to worry about world management
wth lol
👍
you can run like 25 games at once on a 1gb hdd
and it won't really lag at all because there's little to no disk usage
hdd 
everything is ram and multithreaded cpu
best thing about fakeblocks is that you can make them async
just make each game run on a separate thread
8-cpu machine for 8 separate games
i got a 2 cpu server 
has like 24 cores i think
but low speeds :ccc
How may I use Jitpack?
yeah same mines is on a contabo vps
and given everything is async I got 0.05mspt
just as long as repo is public it and link your github it should work, all you do is make a tag
did you know
with 100 npcs runing an async astar
the server still ran 20 tps 🤔
even tho citizens was like 80% of the tick
I ran a gta server on a contabo vps
I cannot use them
thing is
How do i chec if an slot is empty
did you read the logs?
the server only started dying around 16-18k entities (citizen npcs doing wandering)
click the red file button
100 is little
I did, but it's Jitack's fault since I'm compiling fine on my IDE
yes but with each entity running astar?
yes
at 100 npcs the cpu was reaching 600%
which is 100% of my 6 core system
while pathfinding ofc
after it was fine
i need a i7 or i9
to test this on
my contabo vps is like amd epyc
epyc has lower clocks yeah
my laptop is i7 but its a laptop i7
but you can multithread the shit out of it
Can someone help me 🥺
I won't judge it much
i send the method earlier
I did like 3 years of development on a 4th gen laptop i3
Where? I did not saw
Player#getInventory#getSlot(int) returns an ItemStack
5w peak power
?
it’s a Javadoc symbol
No getSlot
wtf 👀
?
burchard
oh the spacing
K ty
ahahaha
you know what would be very cursed
basically Player#xxx() means someInstanceOfPlayer.xxx()
what would
change leroy
to use modelengine
and have a crazy frog model just zooming at high speeds
that sounds so hard
nope
just make modelengine disguise your npc as a model
api is so shitty it actually takes an entity as the base
and spawns entities around it
but you can't spawn a regular modelled entity
you can only disguise existing ones
Really it's not my fault
i juts want someone to spoondfeed me a packet based npc lib so i can do what i do 
did you read what i said?
The red file
click it
its a log
Jitpack needs certain configurations to run
this maxed out at 1.16 :/
hmmm
should just be renaming methods for 1.19 right?
Hastebin is a free web-based pastebin service for storing and sharing text and code snippets with anyone. Get started now.
I don't get what the issue is...
1.16 to 1.17 was a bit of a change
is your pom.xml relying on a local file
I remember one that had pathfinding included
As a dependency?
but overall, it shouldnt be total aids to switch over?
I can see a lot of plugins not getting upto 1.19
yes
No
⚠️ ERROR: No build artifacts found
Expected artifacts in: $HOME/.m2/repository/us/mytheria/BlobLib/1.0-SNAPSHOT
Are you suuuure?
Can you send your pom.xml
Imma try to transform that lib to 1.19 it cant be too hard i dont think
fatal mistake
thinking something in programming would be easy
this one is a bit better
shhh
illusion how tf you find these
i looked all over and just found hakans
bruh
i legit dont get any of those lol
oh now it says them
ofc
i think i was googling async npc lib
or some shit
So is it my fault? I'm really sorry, I've no idea how Jitpack works 🙅🏻♂️
brooo i was looking in the obfuscated code and wondering why it was obfuscated 😭
burch
this mf made one with pathfinding
one class too
lol
Issues with Gson
wait
his api is all one class
if so i hate him but i love him
cause its just copy paste into my project :))
Yeah this one seemed shady imo
didnt seem like it could allow npcs to walk or it was done with packets
it's literally what I just sent you
the github??
yeah
this one??
i dont know how fix this error
ahh
anymore can me help me please?
so you want to modify a list in a loop i see
nvm
One must see the Iterator class in java young padawan
he implements the bukkit entity
and writes all methods
still good
but he has a personal npc
system
i assume theyre physical entities?
sure it's not async astar but you can make it walk somewhere
or packet based
No i can fork and add my own algo
not an issue
the lib just needs to support walking one block
it like
i just so desperatly suck at math lol
Thats how i do mine
A class extending ServerPlayer and pass this to packets
so entity doesnt ever exist, but it has certain method available still you might need
then yeah use this
i dont see what do you want speak
ye
so basically
when using List in java
you cant remove from it in a loop
you need to use Iterator, and remove it that way
ohh okay
you cant really copypaste his code as he has nms stuff that's not on git
i can read, but no remove
Youll have to google a tutorial on Iterators, but theyre really simple
is that ?
thanks !
just no remove, add fine
lemme check his github
wait, or not
I mean not really
for a few seconds I thought I was reading another word 😅
you just gotta shade the jar itself and not the git code
it uses reflections internally
I hate jd-gui not having a dark theme by default
oh wow
like the code is minimally decent
i need to look into his main class
need to see how he initializes it cause im not having it as a dependency xD
it just does update checking
and initializes a new NPCLib instance
which registers some bukkit listeners?
kinda funky
only thing I don't trust are those HashMap<Player
it must be a provided scope
by decompiling it and adding classes
i feel bad doing that
OMG
my version was just his code but like 90% stripped of its content lmao
FINALLY I DID IT
ayy he did it
yeah im likely donnt strip most of it too
he got bitches
just to boost this server and get emotes
classic doesnt get free boosts
You get 2 free ones too
sure yeah but is it really worth to pay 3$ less for half the benefits
for me the classic is 1$/mo
thats the 10$ one
5$ the full
Yeah that's what he was talking about wasn't it
my ass
Why not working?
Yeah exactly so pay extra $5/mo for 2 free boosts
do getType().name()
Your trying to log an ItemStack
imagine speaking portuguese smh couldn't be me
brl
250 BRL is like 50$
bruhhh
they gettin scammed
In my country its 4$ for discord nitro boost LMFAO
an uber ride there is as low as like 80 cents
i wanna go to
no
uhh

Purto Rico
I've been on reddit like twice
that is what I would pay
puerto rico 100$ buys you whole bar
I live in portugal, 100$ here gets you some mad bitches
I thought you meant like chocolate bar at first ngl
I once brought 20$ per school and the counselor yelled at me for carrying that much
LOL
What is the method to check an specific nbt of an ItemStack?
its more complex
I was gonna buy a new keyboard after school :/
you need NMS
unless
it depends on what your trying to check?
What are you trying to check
xyproblem
No
Im trying to find a specific item with specific nbt or anything
So if it just has any type of data at all attatched to it? no matter what?
Its a nether star, just want to know THAT specific nether star, not any
PDC 
Wym
?pdc
This is what im lf
anyone hear from 7smile7 lately
PDC will work fine for that like dessie linked ^
He comes and goes I think
haven't seen him in like 4 days
he's the only developer I look up to honestly
There's a lot of smart ass people in here it's wild
Is it good to work with datapacks and plugins at the same time?
yeah he definatly do
I mean why would you
Some things like nbt checks are easier
hes just too smart
Seems overcomplicated
i bet he would of know the issue to my packet bs the other day
It's better to stick to one of them honestly
He has a clear development mindset
I'm like 60% there
but the guy is a lot older than me as well so like
maybe it comes with age?
Experience more than age
I feel like we've been coding for a similar time
I first touched code like 12 years ago, been making plugins for like 5 years
It's all that bratwurst getting to him
so i met this random who did state sells R$ 1000 (Roblox currency) for $2.7 USD
it's a trap, don't ever trust robux resellers
i-
LOL?
U got no proof, also this is not a channel for this (a server for this neither) and u were the one trying to scam
Sounds like something a Robox resale scammer would say
wait
I got proof of him breaking rules of the roblox markets lmfao

yeah i did
maaaan
I hve also found something AWESOME

what guy?
someone was having issues getting double layered skins working
did you get blinking seamless yet?
i assume you did since you said you had something awesome
no i ahvent i went off on a tangent
oh
kk
Okay,
So with resourcepacks there is something you can use called "builtin/entity". Essentially it fetches the player's skin (or any skin for a mob but il using a player) and maps it to an item. They use it for player heads but i remodelled it for a flat 2D head.
Since the signature holding the player's head contains the ENTIRE 64x64 skin technically it's possible to show the ENTIRE skin. So pretty much i am rendering a 64x64 skin.
If i can figure out how to generate a texture base64 encode I can render any 64x64 image onto a texture
and in turn, can render textures without having to load them into a resourcepack!!!!
nah im not using api at all
damn then thats bitchin
im just trying to figure out how to generate the base64 now
ik this has nothing to do with npcs but i wanted to share lol
yeah hopefully it works seamlessly
what issue are you having encoding?
pre-1.14 custom models?
👀
I made a paper fork to add custom models while keeping the 1.12 world format
havent even touched encoding yet, still trying to figure out how the uv mapping works
ah ok
Any way to identify a item by certain nbt or unique thing (so i can diference X custom item from any other same item but default from minecraft) if possible w/youtube explain
use pdc to set an id to the item
Is there any pdc video?
?pdc
i should do a spigot plugin dev yt series
"hello welcome to my youtube tutorial where we use colorful language against bad practices"
yeah most of the ones online are horrible
"So, on our first tutorial, we'll talk about how to add a listener, and maybe custom mob AI via nms on 1.7.5"

then the video just suddenly ends midway
do ppl even watch plugin dev videos
I hope not
we should do a udemy course
like 2 devs together doing a single course
but one is very shitty and the other is top tier
just all of #help-development in a udemy course
yeah
they definitely do
like just live stream it
just a 2 hour video slowly scrolling by every message
i watch them sometimes on random shit
in a udemy course
i only watch videos if im desperate
we made a common issues forum type thing
where we just have a bunch of sections
and if you have a problem
you just go down through it
Think of a google drive folder
with like subfolders for players, entities, blocks, world, nms
and within each, we'd have like
nms/clientside/block
and a .txt file saying "blocks-disappear-when-right-click"
you click on it, and it shows the problem and the solution
we map all beginner mistakes
put it all on a platform
and charge 10$/mo
basically a text version of a udemy course
but folder-organized by type
would be better as like a pay to access archive site
it's basically spigotmc but without duplicate questions
and hand-picked responses instead of guys just saying "nvm I figured it out lol"
there'll be a form where you pay 5$ to ask a question
if it's a duplicated question, we just link you the answer within 2 business days
and if it's a non-duplicated question, we ask on spigot lol
"How do are get name of item material"
and then we handpick the answer
Try Material#name(), so Material.APPLE returns "APPLE"
EXAMPLE
ItemStack item = player.getItemInHand();
Material itemType = item.getType();
String itemTypeName = itemType.name();
player.sendMessage("You are holding a(n) " + itemTypeName);
If you want to get a friendly name, you need to apply some formatting to the returned name ("APPLE" -> "Apple")
You can look into formatting text over here (point to tutorial explaining text formatting)
@Listener
public boolean onEvent(PlayerPickupItemEvent event) {
System.out.println("You joined the server with " - Material.name().formatted(" ") - "!");
}
no work??
tf?
refund
@Listener?
yes an my class extends EventListener
*average help question in this channel be like *
disconnects session
per 10 mins
there's always that 1mf that's like
"yo how do I do this"
then you answer
then they just say "do it for me pls"
so I charge them
lol i have friends dming me all the time like that xD
i get a fair trade off with one
he writes my sql statements
check dms
i write his futures
I have a brilliant idea
instead of a subscription model for live spigot dev support
you charge per question
it'll encourage them to spend a minute on Google
who's gonna be the robin hood mf
terrible business idea but at least I don't need therapy anymore
exactly
easy way to save 70$
all we need to do is spend 200 hours of our life making a website
hey if this becomes a thing we might get some actual good questions in here one day
200 hours isnt bad
Lol
i could ez do a backend
3 months later
"Live Spigot Support by Conclure"
and make the customers
link their paypal accounst
so we can take money directly from them
instead of making them pay manually each time
legally tho
chill out facebook
put it in the ToS
Lmao I wish I had the guts to
"we have the right to charge you for any questions asked on our live support platform"
like how uber does payments
you just link the account
and any time you ask a question
you automatically get billed
and any time you don't ask a question
"Sorry first question was 5$ after that subsequent questions are 400$ you should of read tos"
you get billed as well
those 0.1px characters said so!
you need an 8k monitor to see them
but
they're there
why are sleep deprived ideas so good lmao
i love how this turned to a legitimate cool community idea to help people
and then turn to a total pyramid scheme
in the matter of 5 mins
it would
how about
the catch is
people would genuinely pay for knowledgeable developers in live support
we make all the tutorials rely on nms
4$ for NMS, 4$ for packets 4$ for external ibs
10$ access pass for all
"want to spawn an entity? use nms"
10$ for nms, 10$ for packets, 20$ for each external lib because luckperms decided to make a complex lib
or
a 5$ monthly subscription
20$ for luckperms, 20$ for worldedit, 30$ for fawe
their code is absolute garbage so
we charge extra
100$ for a basic tutorial on how to read obfuscated code (nms)
I am being haunted
honestly that sounds like a you problem
too creepy
lmao
you're interrupting our planning
my first time i messed with packets
with nonsense
we're just scheming the next bitcoin here
apologies, continue
first time I messed with clientside entities I crashed my client for 9 hours straight
then managed to spawn an item that would float up by itself
then wasted another 2 hours to figure out I had to sent a 0,0,0 velocity packet
I was sending item metadata to a pig entity
LOL
because nms didn't follow wiki.vg and decided to hold its entitytype inside the packet but serialize the type id
and I thought protocollib relied exclusively on wiki.vg and not nms
ngl why tf isnt the mc client try catching
"Oh this packets invalid? New runtime exception it is"
instead of writeEntityType(0, EntityType.ITEM)
wiki vg is innacurate asf most times
its just to give you a decent idea
anyone play with the new chat packet shit yet
to block reporting
(other than u kacper)
whats diff about them?
supposubly theres a boolean in a packet you can send
signed & preview
yes, but the client shows a warning next to every message
dont send the packet
But not the & the other
cant report players message if they didnt send the message now can they
This
ah yes
ChatColors.translateAlternateChatCodes('&', aStringHere);
i may have scuffed that method name
auto complete will finish it for u
Im using it for meta.setDisplayName()
yes
Not chat
that method will color your string with &
^^
So why i dont do ChatColors.RED + "string" and nothing
ChatColors i put i thought
no its ChatColor
yeh i did put CHatColors, but same thing
OHH
How
idk the exact name its such a long name for a method lol
why can it just be translate()
I always use a util method for translate color codes. dont have to type all of that plus the extra argument for &
Util.color(String)
found a vid
CC.translate for me
so all you have to do is color(String)
CC does a lot more tbh lol
yep same
i do textOf as a wrapper
or just of()
NamespacedKey key = new NamespacedKey(pluginInstance, "our-custom-key"); whats the custom key?
anything you want
K, it needs to be unique right?
should be
doesnt need to be insane, but shouldn't repeat
ex minecraft:dirt and minecraft:grass
And whats pluginInstance?
So...
?di
Guide to dependency injection: https://www.spigotmc.org/wiki/using-dependency-injection/
"com.yosoykute.plugin.kadete.kadete"? @dusk flicker
no idea if we have a singleton example
no
upload your main class into a paste
?paste
it'll be something like MainClass.getInstance() if its a singleton
My main class u mean the class where i have like onEnable()?
yes
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
do we seriously not have a wiki article on singletons?
singletons suck so obviously not
Idk
Guide to dependency injection: https://www.spigotmc.org/wiki/using-dependency-injection/
Its a good guide into it by Conclure/LMBishop/imajin and myself
I dont think premium ones are
?premium
Just package a chat report disabled with it
Yes but Im not sure if like
the server could be reported
then blacklisted from clients
paper 1.19.1 out
like i assume servers arent immune to the new chat rules
I'd think they are
pog
But who knows
new enchant plugin?
This should be done?
premium plugins aren't that good
best way of keeping the normal chat format but removing signing and all that bungus
got no sales in the past like month
oo new chunk system interesting
I cant tell if Paper wants this chat reporting system or not, saying that they might not allow people talking about disabling it in their discord
but at the same time my stupid ass forgot to link the paypal email
and there has been no buy button
they prolly do
paper hates freedom
if you say paper is bad in there i bet you get banned
meanwhile in here
oh guarantee I would
spigot 🤡
Done?
chad helpchat
not really
^
and needs to insert into container then update item meta
Im bad af at reading docs
read the wiki
something I wonder about
imma go through premium resources and just make it better for free i think thats a fun idea
what if we had a convention where minecraft devs met up
like minecon exists
but it went digital
🤔
like we'd have a 7smile shrine obviously
Better?
why not use a a String?
LMFAO
yooo
nice
Wym
i love how people have this shit just ready
In the container?
in mere minutes
Kacper got it done lol
Idk, the docs has that example
I'll make a version that uses ProtocolLib
Ik but anyways why using an string?
So that we don't have to shade packetevents and have a whole 2mb
he was on this shit like 7 hours ago 💀
he was talking in here telling us about the new packet
the same reason minecraft moved from numbered ids to named ones
I just need someone to make the thread design
Huh
Cuz there was too many items for the ids?
I do remember all till they changed
lmao it tells Mojang it uses secure chat, but then goes ahead and removes the signatures from each message
its gonna get fixed
Kacper is talking to retrooper to have packet events not shade adventure which will basically cut it inhalf
that's still a lot
Like this better?
thing is it's a 1.19+ thing
but yeah I still agree
(1) Nothing to do with freedom
(2) Spigot chat messages are signed now too? 1.19.0 didn't because API was uncertain, but .1 messages are signed and reportable as far as I can tell
@dusk flicker
nono wasnt about the update itself
it was the talks about disabling it
that i was mentioning
someone mentioned paper wasnt allowing the talk about it in theyre discord
And we're going to strongly discourage it as much as we do with offline servers
We don't ban for it, but we're going to tell you to knock it off
the option to disable it is given by Mojang
is there a particle spawn event? working on an ozone layer damage thing
I mean so is offline mode, but like it's clearly intended to be allowed given they've coded a popup and everything
or a plugin on the server
well that's been done already
anyways, we'll see how Mojang takes care of this reporting system
v1 doesn't work, v2 isn't relevant because it falsifies reports
nvm i gotta use protocollib
Severely backed up: You make it seem like Mojang isn't aware they have millions of daily active users
Bans for nothing: They stated they're only banning in extreme cases and until proven (keyword, proven) otherwise, this point holds no merit
That's literally the point
Just because they say something doesn't mean its gonna happen exactly like they say it will
Just because you say something doesn't mean it's going to happen either
I would be very surprised if there aren't a vast amount of false bans
You cannot prove a fucking negative
ehm so what if they know how many people play the game? You've never seen an large company overwhelmed by tickets?
mojang said there'd be no changes with account migration yet the EULA changed tons
Done?
most of the recent changes are kid-oriented
because mojang doesn't realize that their playerbase is aging
right because children aren't ever born and introduced to the game
They are
and once again choco:
"anyways, we'll see how Mojang takes care of this reporting system"
"it'll probably be severely backed up or ban people for absolute nonsense"
System seems to already be live, we'll see how it goes from here
so as in to your extremely defensive comment, I'm not trying to make a proven statement
The choice to make your server mojang-proof is always there
my messages clearly hinted that I'm only guessing what might happen (with background being other games with reporting systems)
"we're not gonna change anything about the minecraft you know 🤓" laughts in microsoft adding the report system
plus, chat messages don't show the whole story
I've been reading and responding to some of the most brain-dead comments over the last couple weeks and it's exhausting informing person after person that they won't be banned for saying "night", that adding a toggle for this completely defeats the purpose of it, that you won't get banned for swearing, and that you're going to literally be perfectly fine if you just play the game like you have been for the last 10+ years
nor is an employee looking at reports going to spend ages trying to understand context (especially if they don't have the whole story)
Until you have verifiable proof that this system is not working, raise your concerns, but don't propagate misinformation
they'll just make a decision, ban or not, which won't affect them at all
and if they can't determine context, they will not act
Again... this is for extreme cases
Are you certain of this?
I honestly don't care if it's for saying "night" or extremely bad stuff
who the hell is propagating misinformation, I literally made an opinion (which was definitely not passed as fact) on the situation
Minecraft is a sandbox game and sandboxes are often associated with freedom
Yes
The community doesn't like being restricted to certain rules
as relaxed as they may be
When the rules are "Don't be racist, don't be a bigot, and don't prey on kids", that's not a restriction. That's being a decent human being
There are servers like 2b2t that will absolutely be shaken by the system
Choco, do you know if server messages are immune to the chat reporting? EG if a plugin like so: https://www.spigotmc.org/resources/ultimate-drugs-v2.49468/
Were sending messages? Genuine questions as im not entirely sure and cant find information on it
System messages are not reportable
It has no player to attribute to. You can't ban a server
sure you can, they have before
there's a hash list of blacklisted server ips
But say a server had a plugin like so, that had excplicit content like so
Would they add it to the server to the client blacklist ?
Also there's another thing
Different system, different rules. This is the CUG
Doubtful. That blacklist is for the CUG. Also unrelated to chat reporting
unless reports specifically use SHA256 or something similar
If the CUG or EULA has something that says "no drugs", you have that plugin installed, and someone reports your server, it'll probably get blacklisted. But again, unrelated system
That's been the case since the introduction of the CUG
But, it wouldn't be improbable that servers are susceptible to being banned for chat-related issues?
No rules against those specific things are in EULA that i remember
drug based servers been around a while large ones too
Then the theoretical server should be fine
Obviously for the major stuff, sure I get but the biggest problem I see with this is context and what people mean by shit. Theres such a small line (in certain cases) between messing with a friend with some toxicity to bullying, which is something they mention in their post about the report system. Context / emotion is everything that is horrible to show in messages, and I doubt they will take the time to sift through and figure everything out
And how could one handle players discussing items in the plugin? I assume having to use referances
like W or C or some other word
like sugar or cactus dye or some shiz
Your friend is not going to report you, and if your bantering between friends contains being racist, you should not be doing that publicly on a server. Emotion plays no part in what Mojang wants to ban for
I've had a friend go up to an administrator of the school and report someone because they were mad at something else they did, so that is definitely not the case
Done?

