#help-archived

1 messages · Page 108 of 1

sturdy oar
#

I've always been

#

I decided to work on this because every Bible plugin' out there is either poor or outdated

fleet crane
#

pls have support for latin vulgate

barren abyss
fleet crane
#

I don't believe in pleb English bibles

barren abyss
#

but isnt working

fleet crane
#

isnt there setThunderDuration or something

sturdy oar
#

pls have support for latin vulgate
@fleet crane well as long as the file is formatted properly everything can be loaded

#

I currently use Json

fleet crane
#

make sure its a json format people can get the whole bible from lol

#

dont wanna have to translate the entire thing

barren abyss
#

Do I have to do something like this?

world.setStorm(true);
world.setWeatherDuration(intsTicks*20);
world.setThundering(true);
world.setThunderDuration(intsTicks*20);
fleet crane
#

seems reasonable

frigid ember
#

-'

#

Have forum for incciants?

#

Noob for my?

fleet crane
#

pls speka english

frigid ember
#

Ah ok

barren abyss
#

Forum for beginners?

frigid ember
#

Yes

barren abyss
#

I can speak oompa loompa as you can see

frigid ember
#

I not speak ingles

barren abyss
frigid ember
#

Im brazil

barren abyss
#

You are an entirly country? waw

barren abyss
#

Why is the depraceted sendTitle working and the other with the fade etc isnt?

frigid ember
#

if i was you id do some web request to some bible api

#

or some site

#

to receive the verses

#

thats the easiest

#

yo md_5 keep doing what u do

#

ill c if i can donate more

#

sometime

#

spigot is on flames

#

how did you promote it

fleet crane
#

@barren abyss must be the params youre passing because the one just calls the other

#

🔥

barren abyss
#
player.sendTitle(ChatColor.translateAlternateColorCodes('&',ServerMessageTitle),ChatColor.translateAlternateColorCodes('&',ServerMessageSubtitle.replace("%player%", victim)), 10,70,20);
frigid ember
#

md5?

fleet crane
#
    public void sendTitle(String title, String subtitle) {
        sendTitle(title, subtitle, 10, 70, 20);
    }```
frigid ember
#

md_5 did you remove runTaskAsynchronously method in bukkit scheduler in future versions

#

why is it deprecated

fleet crane
#

read the javadocs

frigid ember
#

i mean scheduleRepeatingasync

#

or so

#

or should i use runtimertask

#

as that isnt deprecated

#

ok

#

howd you promote spigot

fleet crane
#

I don't

frigid ember
#

it cant randomly get this much attention?

#

did it just randomly blow up?

#

no paid promotion for ads?

fleet crane
#

mhm

frigid ember
#

huh lucky

#

btw why dont u take share in premium plugins

#

u would be riccchhhhh like roddy

#

but u do so much alreqdy

#

u deserve

hollow urchin
#

why Chat Component API is in BungeeCord chat

fleet crane
#

because its shared between bungee and spigot

#

would be pointless to have 2 apis

frigid ember
#

who made bungee

#

did u md5

fleet crane
#

yes

frigid ember
#

nice

#

it wouldve been weird to have bungee wiki lol

#

md5 how old r u and do u go to college or sth or have fulltime job

fleet crane
#

I'm a uni student

frigid ember
#

studying what

fleet crane
#

Magic

frigid ember
#

is coding hobby before uni

#

or started coding because you maybe learned at uni

fleet crane
#

long before uni

frigid ember
#

noice

#

can you add me

fleet crane
#

To?

frigid ember
#

on discord

#

as a friend

fleet crane
frigid ember
#

?

fleet crane
#

I don't add people on discord

frigid ember
#

you aren’t accepting friends 😔

fleet crane
#

except for hot grills

naive goblet
#

Lol

frigid ember
#

girls*

#

😛👍

fleet crane
#

no definitely hot grills

frigid ember
#

ok clean

#

i supported you for long time i never ever expected to have auch a discussion with you

#

I would never have started coding without you

#

I’d be a kid with no life

sturdy oar
#

smh it would've been better

fleet crane
#

that's cool

frigid ember
#

why do many of yall dislike it when we stay on outdated versions tho, i am not starting no argument just like 1.7.10-1.8.8

#

yk a large section or almost half the community uses them

fleet crane
#

because the old versions have bugs and missing features

frigid ember
#

but also pvp

#

its pvp is not as good imo

hollow urchin
#

can we fix these bugs and add missing features, in old versions

frigid ember
#

performance also

#

nope we lazy xd

#

im too damn lazy to add in new versions old pvp

fleet crane
#

then we wouldnt have new versions

frigid ember
#

i get your poit

#

just we thought of a mutual fix to this problem

#

servers can decide what pvp style

#

But you guys still don’t want that?

fleet crane
#

you can already change the pvp speed with attributes

frigid ember
#

its not as smooth

#

lol

fleet crane
#

besides most the complaints are from the pvp community being ridiculous

#

if you took 1.8.8 and renamed it 1.17 they would still find a problem

frigid ember
#

what do you mean

naive goblet
#

That’s kinda true

frigid ember
#

lol lie to them or what, i dont get your point

fleet crane
#

a lot of the criticisms don't seem to be rational

frigid ember
#

ok

fleet crane
#

they're just entrenched in the hivemind that 1.8 = good, everything else = bad

frigid ember
#

yea

#

majoriy

#

not all tho

fleet crane
#

so even if you took 1.8 and just called it something else; they would still say 1.8 is better even though theyre exactly the same

frigid ember
#

my laptop cant cant handle more than 1.8.9

#

basically 1.9 runs slow alr

#

with 1.15 i get so low fps

#

20 fps

#

and 100 with 1.8.9

sturdy oar
#

why do 1.8 discussions arise every 12hours damn

frigid ember
#

why dont they abandon mc java and all dedicate to windows edition

fleet crane
#

Ye mojang has done a terrible job maintaining the game for modest hardware

frigid ember
#

and they use mono instead and not make it windows edition only

fleet crane
#

its not modern warfare, people expect to play it on old kids hardware

frigid ember
#

yea

#

its just block game xd

sturdy oar
#

imagine having to install Optifine because default performance is so bad

#

(talking about client)

frigid ember
#

btw the fps i was saying was without optifine

#

like mojang should get optifine

#

in default versions

#

rewrite game in lwjgl 3

#

use latest netty

#

they should update their apis

sturdy oar
#

I mean i do run 90fps on shaders ultra

frigid ember
#

i cant even run shaders

sturdy oar
#

but it's because i have good hardware

frigid ember
#

my pc would die with shaders on 1.15 probs

fleet crane
#

why dont they abandon mc java and all dedicate to windows edition
@frigid ember they shouldve done the opposite

#

console edition should never have existed

frigid ember
#

why

#

i wouldnt have ever started without console

#

i started with console

sturdy oar
#

yeah they shouldn't have wasted their time on such things

frigid ember
#

at a rel young age

#

nah fam

fleet crane
#

they should've ported java edition to Playstation/xbox

#

same for android

frigid ember
#

ios?

#

:/

sturdy oar
#

the same

frigid ember
#

u cant run java on ios

#

so use c#

sturdy oar
#

the hell you're saying

frigid ember
#

mono and support all

#

also good performance

fleet crane
#

yeah iOS would've posted difficulty compared to the others

#

but wouldn't have been impossible

#

but they would've at least easily had the same codebase on every other platform

sturdy oar
#

they already bundle their own Java version inside client ...

frigid ember
#

windows editions performance is so good

#

like why not continue on that

sturdy oar
#

not with RTX i'd say

frigid ember
#

modding with it is also great

#

just it shouldnt just be “windows edition”

fleet crane
#

W10 performs well in terms of FPS

#

but aside from that its trash

frigid ember
#

yeah

#

thats why they should focus on it

#

md_5 can u code anticheats

#

apply at hypixel 😂

sturdy oar
#

he has better things to do

fleet crane
#

does hypixel still have the most ridiculous interview process known to man

frigid ember
#

so trueee

#

omg

sturdy oar
#

I'm not aware of their interview process

#

what's up with it

frigid ember
#

so damn long

fleet crane
#

its insane

frigid ember
#

i bet 80% of time u wont get accepted

fleet crane
#

like longer than the interview process at FAANG for a 400k/year job

frigid ember
#

faang?

#

wheres that

#

i gotta apply that haha

bronze marten
#

md_5 why havent u applied for discord partner xd

fleet crane
#

Facebook, Apple, Amazon, Netflix, Google

sturdy oar
#

it's big tech companies

#

yes

fleet crane
#

= FAANG

frigid ember
#

oh damn

#

i gotta go get a job at google

#

i ned dem bands

sturdy oar
#

yeah clean the buildings

#

google offices really need that

frigid ember
#

no

sturdy oar
#

🤣

frigid ember
#

im gonna be dev

fleet crane
#

there's no one in the offices anymore

frigid ember
#

im 14 so i got time

#

corona will be over then 😛

#

what should i study to land a job at gogle

#

at uni

#

to get a chance for an interview

sturdy oar
#

Computer engineering

frigid ember
#

i dont wanna study whole cs

#

must i

#

i was thinking machine learning or ai idk

#

i want something that expects us to already know how to code

#

i dont want to relearn coding

jaunty night
#

getting a job at google is a tough process and requires a lot more than a degree

fleet crane
#

you're still years away from uni

frigid ember
#

ik

fleet crane
#

go work at Microsoft, they hire anyone

sturdy oar
#

lol

frigid ember
#

under 18?

sturdy oar
#

no

#

you can't legally be hired under 18

frigid ember
#

microsoft pays low

jaunty night
#

Fendi you can

frigid ember
#

bill gate probs takes all cash

#

i need dat 400k

#

to feed my family

#

and L my dad lmao

jaunty night
#

To work at one of the big tech companies you need a lot more than a degree, you need experience in the field and other things

fleet crane
#

ye

#

he needs it so he can put microchips in the vaccines

frigid ember
#

ik i just said to get a chance at the interview

#

i dont think they give a chance to selftaught

dense lion
#

anyone know a /wild plugin that i can make it tp someone randomly to a different world then where the command is done?

sturdy oar
#

yes

#

Phoenix616's one is good

#

wait

#

idk about the world feature tho

#

i'll have to check

dense lion
#

oof

#

i have a wild plugin but the spawn is in a different world

sturdy oar
#

I mean i could make some commits to his GitHub repo and add that

#

let me check

frigid ember
#

self promo?

#

huh

dense lion
#

Ok

sturdy oar
#

self promo what

#

he asked for a plugin

#

and i answered

frigid ember
#

ik

raw basin
#

microsoft hires anyone?

frigid ember
#

bill gates servant

#

is dream job

#

ill b rich

raw basin
#

😄

sturdy oar
#

@dense lion yeah you can

#

you'd have to specify it as option argument

fleet crane
#

can add an alias via commands.yml

frigid ember
#

md_5 whats that type of list thats thread safe again?

dense lion
#

Yeah thanks i was just looking at it now

#

Tysm

fleet crane
#

depends what youre doing with it

frigid ember
#

modifying it from different threads

fleet crane
#

still depends, there's different tools for thejob

sturdy oar
#

ConcurrentLinkedQueue

frigid ember
#

i want to add data and check contains()

fleet crane
#

do you need to add data all the time

frigid ember
#

async from diff threads

#

not all the time just beginning of program

#

its unsure how long

fleet crane
#

then just make an unmodifiableSet

#

if you dont change the set, then there's no need to make it thread safe

sturdy oar
#

^

frigid ember
#

idk what u mean by change

#

but im adding data

#

from diff threads a

#

ok thanks btw

fleet crane
#

well if its at the beginning of the program does it really need to be threaded

frigid ember
#

like loading for example

#

loading screens are beginning of program

sturdy oar
#

then block the thread

#

if it's on loading

frigid ember
#

?

sturdy oar
#

I haven't quite understood what you're doing

frigid ember
#

nvm its ok

#

i cant explain

#

md_5 face reveal

sturdy oar
#

does someone know how to enable this javadoc style in IntelliJ automatically here?

#

it does look more nice

frigid ember
#

michael pls

fleet crane
#

that was like 5 years ago now

#

wow

#

Mojang killing minecon 😦

frigid ember
#

who is u

#

in the pic

fleet crane
#

take a guess

sturdy oar
#

the coolest one

azure finch
#

The Chossen One

frigid ember
#

one tselooc eht

sturdy oar
#

not to be annoying or anything, but shouldn't we move further discussions of this kind to #general

frigid ember
#

no one has a question

keen compass
#

making spigot shirts now? o.O

fleet crane
#

yvan eht nioj

frigid ember
#

ill buy ur shirt

#

but parents wont let me order

keen compass
#

Should probably make a spigot store and sell shirts XD

fleet crane
#

lets go to general

frigid ember
#

so i must wait till 18+

sturdy oar
#

indeed md_5

azure finch
#
Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "setblock ~ ~ ~ minecraft:bedrock");
            Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "setblock ~ ~1 ~ minecraft:nether_brick_fence");
            Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "setblock ~ ~3 ~ minecraft:minecraft:player_head{SkullOwner:\"IBM_ESP\"}");

How i get the death location and I put in the command?

fleet crane
#

PlayerDeathEvent; player; getLocation

azure finch
#

and how i put in the setblock command

odd knoll
#

Location#getBlockX, getBlockY, getBlockZ

frigid ember
#

md_5 why is some parts of player null in PlayeLoginEvent

sturdy oar
#

because Player is @Nullable

frigid ember
#

might aswell not pass it

#

ok

#

just pass what not null then?

#

just pass uuid

#

and name maybe

#

like pre event does

sturdy oar
#

idk man

frigid ember
#

i was running into nullpointers and never knew the reason was player is null

#

for long time

fleet crane
#

that doesnt sound right

#

might be a mistake

#
    public final Player getPlayer() {
        return player;
    }```
#

yeah idk where you get its nullable from

#

oh if you mean parts

#
 * Note that this event is called <i>early</i> in the player initialization
 * process. It is recommended that most options involving the Player
 * <i>entity</i> be postponed to the {@link PlayerJoinEvent} instead.
 */```
naive goblet
#

All Player related events should always have a nonnull player object associated with them

frigid ember
#

for some reason getScoreboardManager is null in my plugin

#

run in onEnable

fleet crane
#

Are you load: STARTUP

frigid ember
#

ill check

fleet crane
#

That’s probably the issue

frigid ember
#

ah yep

fleet crane
#

Don’t use startup unless you need to be a generator for the default world

#

Most the bukkit api won’t work onEnable

steady osprey
#

how would i repeatedly do something with a cooldown thats determined in config.yml

naive goblet
#

get a long value from config and multiply it by 20 in a task

#

20 ticks = 1 second

#

It’s aimed to be that atleast

steady osprey
#

ik that part but how would i do the repeating part

naive goblet
#

FileConfiguration#getLong(path, def)

#

BukkitScheduler#runTaskTimer(plugin, runnable, 0L, ConfigValue * 20L);

steady osprey
#

alright thanks

pastel fox
#

Does the scheduler continue tasks after the plugin is disabled?

#

How about with reloads?

#

If I schedule a task to run later in onEnable and then the plugin is reloaded, will that task run?

frigid ember
#

No it will be cancelled in both situations

rough hare
#

In commands.yml I added ``` home:

  • "is home $3-"``` which does its job by adding an alias to /is home, however I wanted to change the /home command (from essentials) by doing the same thing. This didn't work, does anyone know?
pastel fox
#

Ty Despical

frigid ember
#

Yw

jaunty night
#

what type of obfuscation mappings has a .at extension?

hidden glade
#

how do we delete a String from ConfigurationSection?
like im making a command to delete Strings from Configsection and ive tried doing by setting the strings null but it changes it to

CsSection:
  string: {}

I want to delete string completely

tiny dagger
#

set null

hidden glade
#

i did and that wot happens^^^

#

it makes string: {}

#

and not actually delete it

tiny dagger
#

well null one key lower then

jolly ember
#

Hi everyone, does anybody know where calls method when player gets compressed with block above him? Thanks

tiny dagger
#

suffocation by block?

#

i think its in entity damage event

tawdry venture
#

hey quick question: how do I make new line in bungee motd? \n doesn't seems to work

jolly ember
#

suffocation by block?
@tiny dagger no, i'm tryna make player swim without block above

#

i found method where player sets his pose to swim but not where he gets his slowness and ability to crawl under blocks

naive goblet
#

Isn’t that just how it renders

jolly ember
#

Nope

#

I guess so

#

at very least it shall not

naive goblet
#

I think you might need to involve packets but I have really not a clue

jolly ember
#

I'm already using packets for this

#

but it's not working well

#

other players see me swimming, but not me. And i dont have slowness and ability to crawl under block. I'm sure server should check it, whether block is above player.

ashen stirrup
#
        int fallVertTask;
        fallVertTask = Bukkit.getScheduler().scheduleSyncRepeatingTask(GenBucketTest.getInstance(), new Runnable() {
            @Override
            public void run() {
                if (world.getBlockAt(genLoc).getType() == Material.AIR || genLoc.getY() > world.getMaxHeight()){
                    world.getBlockAt(genLoc).setType(block);
                    genLoc.add(0.0, 1.0, 0.0);
                } else{
                    Bukkit.getScheduler().cancelTask(fallVertTask);
                }
            }
        }, 0L, 30L);

I don't seem to be able to have a TaskId within a method since, it makes me initialize fallVertTask, this changed it to int fallVertTask = 0;, it still shows errors and says it needs to be final, any help?

jolly ember
#

BukkitRunnable

obtuse rose
#

lambda

jolly ember
#

he needs to cancel runnable inside that runnable

naive goblet
#

BukkitScheduler takes a Consumer of a BukkitTask which has a cancel method

#

And most methods returns a BukkitTask which is cancellable

#

From BukkitScheduler

ashen stirrup
#

Is there any documentation for it?

naive goblet
#

?jd

worldly heathBOT
naive goblet
#

I can write an example

ashen stirrup
#

That'd help

naive goblet
#
BukkitTask task = Bukkit.getScheduler().runTaskTimer(plugin, () -> /*runnable*/ {
  //code w/o override run
}, 0L, 20L);
task.cancel();
//or
BukkitTask task2 = Bukkit.getScheduler().runTaskTimer(plugin, task -> /*Consumer of BukkitTask*/ {
  //code w/o override run
  task.cancel(); //cancel inside
}, 0L, 20L);
bronze marten
#

eh for second one its this.cancel() -> task.cancel() no?

#

also its not a return method but void I think

#

bcs its a consumer

naive goblet
#

yeah it’s task.cancel

subtle blade
#

Second one should be task.cancel()

#

Can only use this if you create an anonymous instance of BukkitRunnable which is also another viable option

naive goblet
#

Yeah I don’t have an IDE on mobile

bronze marten
#

you typed this on mobile o.o

#

respec++

naive goblet
#

Lol I typed it too many times on mobile probs but I mean I kind of memorized the order of the clicks now

ashen stirrup
#

Lemme take a look at lambdas real quick

#

I'm assuming you can also do this?

        Bukkit.getScheduler().scheduleSyncRepeatingTask(GenBucketTest.getInstance(), new BukkitRunnable() {
            @Override
            public void run() {
                this.cancel();
            }
        }, 0L, 30L);
wind dock
#

hey guys, so I heard about bungeecord being a security thing because something about people being able to connect with any username they want, and therefore can get admin perms. How do I take measures against this?

frigid ember
#

online mode = true

wind dock
#

But if I do that they cant join the server @frigid ember

#

Its a bungeecord network

ashen stirrup
#

When using my Placeholders (with PlaceholderAPI Expansions), I attempted to put the placeholder in chat with Essentials - it throws this error.

#
    @Override
    public String getIdentifier() {
        return "kitleveling";
    }

    @Override
    public String getAuthor() {
        return "straggly";
    }

    @Override
    public String getVersion() {
        return "1.0";
    }

    @Override
    public String onPlaceholderRequest(Player player, String s) {
        if (s.equals("level")){
            KitLevelling.playerData.reload();
            return String.valueOf(KitLevelling.playerData.getConfig().get(player.getUniqueId() + ".level"));
        }
        return null;
    }
#
        if (Bukkit.getPluginManager().isPluginEnabled("PlaceholderAPI")){
            PlaceholderAPI.registerExpansion(new Placeholder());
            new Placeholder().register();
        }
chrome lark
#

You used an invalid format

#

You have to be sure that anything you shove into the format is "safe", i.e. not using things like % unless they're properly escaped so that they're not considered a formatting token thing

ashen stirrup
#

I tried with % and {}, % threw errors and {} just left the placeholders in chat.

chrome lark
#

You can't have a % left in the format unless you \ it

#

\% == valid, % == invalid, as that's a format token, so it tries to parse it and gets upset

ashen stirrup
#

gets upset lmao, love that.

#

So I should use {}?

chrome lark
#

Basically, you need to make sure that you escape them if you're gonna leave any in there

#

replace %, with \\% . (\ escapes the \ fun...)

ashen stirrup
#

Alright, got it

sturdy oar
#

escape

tiny dagger
#

does it work for yml configuration? 🤔

subtle blade
#

I'm assuming you can also do this?
Deprecated

#
new BukkitRunnable() {

    @Override
    public void run() {
        this.cancel();
    }

}.runTaskTimer(plugin, 0L, 30L);
ashen stirrup
#

Strange, my placeholders still don't work 🤔
I've tried using Maven for PlaceholderAPI and an external JAR

tiny dagger
#

don't forget to switch the declaration after replace :p

#

String s = "something"
s =s.replace
System out s

bronze marten
#
        if (Bukkit.getPluginManager().isPluginEnabled("PlaceholderAPI")){
            PlaceholderAPI.registerExpansion(new Placeholder());
            new Placeholder().register();
        }
tiny dagger
#

ohh

bronze marten
#

you declare your class twice

tiny dagger
#

you're tring to register

#

yup

ashen stirrup
#

Oh, lemme change that

tiny dagger
#

lol

ashen stirrup
#

Still doesn't seem to work

#

After reading the documentation, I don't see where it's going wrong 😦

bronze marten
#

./papi parse <your placeholder> ?

#

that doesnt work?

#

also, you shouldnt register your expansion twice

ashen stirrup
#

I changed it to register once

#

Nope, doesn't work

bronze marten
#

%kitleveling_level% ?

ashen stirrup
#

Using % works

bronze marten
#

yes, because thats how placeholderapi works

#

it doesnt accept other characters

#

mvdwplaceholderapi uses {}

#

also, maybe a tip haha, dont do complex operations in the request method for placeholders, I see ur reloading stuff

#

is that absolutely necessary? bcs it might drag down performance if the placeholder is fetched many times

ashen stirrup
#

Yeah, I'll probably change that - my main focus rn is getting them to work in the first place lmao

#

Is it worth using the MVdWPlaceholderAPI?

#

From what I've seen, you need ChatInjector to use PAPI placeholders with Essentials.

bronze marten
#

basically, if you have papi implemented youre also ready for mvdwplaceholderapi

#

they have a tag which lets you use papi placeholders directly

ashen stirrup
#

really?

ashen stirrup
#

So {placeholderapi_kitleveling_level}

bronze marten
#

yes

subtle basin
ashen stirrup
#

Issue being?

subtle basin
#

An internel error occured

bronze marten
#

remove plugin.saveConfig or use plugin.saveConfig with non replace

ashen stirrup
#

Still doesn't work .-.

bronze marten
#

whats the error in console?

ashen stirrup
#

I changed the identifier

#

The placeholder is registered

bronze marten
#

why are you using an mvdw placeholder there?

subtle blade
#

Yep. Should just be %minetropical_level%

bronze marten
#

mvwplaceholderapi only works for maxim's plugins

#

featherboard, tab, actionbar etc

ashen stirrup
#

Ah, I see

#

Using % throws an error with parsing, even when I escape it with \% or \\%

#

(with Essentials)

bronze marten
#

but ./papi parse works?

tiny dagger
#

reload then save would do nothing btw

ashen stirrup
#

Yes, /papi parse works

bronze marten
#

then its an issue with essentials or that injector

ashen stirrup
#

I haven't added the Injector

subtle blade
#

oh

#

lol

tiny dagger
#

looks like a string format missuse

subtle blade
#

EssentialsChatPlugin being stupid af

#

surprise

subtle basin
#

remove plugin.saveConfig or use plugin.saveConfig with non replace
@bronze marten I think I cant understand well what shoul I do to fix?
reload then save would do nothing btw
@tiny dagger How can I reload then?

subtle blade
#

They're using AsyncPlayerChatEvent's #setFormat() method to format the entire message

#

Like dumb-asses

tiny dagger
#

i dunno im just saying that does nothing

#

lol

bronze marten
#

They're using AsyncPlayerChatEvent's #setFormat() method to format the entire message
oof

subtle basin
#

okay xd

bronze marten
#

@subtle basin give us your console error xd

tiny dagger
#

are they for real?

#

lol

bronze marten
#

my suggestion was just I guess, I think bukkit doesnt handle saveConfig if the config already exists very well..?

jolly ember
#

Does anybody know where is the method which makes player compressed with block above him? Thanks.

subtle basin
ashen stirrup
#

Is it worth replacing the placeholders manually on AsyncPlayerChatEvent from event.setFormat(event.getFormat().replace())?

subtle blade
#

no

#

don't use a shitty chat plugin

bronze marten
#

@subtle basin check bf casting sender directly to player

if (sender instanceof Player) {
    Player player = (Player) sender;
}
subtle blade
#

because Essentials is stupid, that error will be thrown whenever a % is put in the chat

#

Well, %something

#

Don't you just love Essentials!? :DD

chrome lark
#

No, they're not

tiny dagger
#

it's open source tho roast them in a pr >:)

subtle blade
#

That's a misuse of setFormat()

chrome lark
#

god knows /why/ they syncronize on the format though o.O

#

The only downfall is that they don't really escape stupidity in the format

#

But, they are not throwing the message in there

subtle blade
#

mhmm

ashen stirrup
#

Is DeluxeChat a better alternative?

bronze marten
#

yes

#

native papi support :)

tiny dagger
#

nope

#

unless you don't care for other plugins who use the normal chat

bronze marten
#

wym

tiny dagger
#

it doesn't use the official event

#

and like if you're modifying recipents

#

deluxe chat won't care and do it's thing anyway

bronze marten
#

never had issues with it tbh

jolly ember
#

Does anybody know where is the method which makes player compressed with block above him? Thanks.
?

tiny dagger
#

did you ever build a minigame with per game chat?

#

thought so :p

bronze marten
#

?
@jolly ember you asked this bf as well, someone suggested to use EntityDamageEvent if youre meaning suffocation

tiny dagger
#

he said he wants the animation

#

which is not possible since it's client side based

jolly ember
#

I found only dX method in tick()

#

But its only set pose

#

I'm sure that server should handle the ability to crawl under blocks.

bronze marten
#

which is not possible since it's client side based

worthy lava
#

Can i post screenshots here?

bronze marten
#

cant you force it by setting a lucid block on the players head pos?

worthy lava
#

No i can't, ooof.

bronze marten
#

imgur

worthy lava
#

Heya guys, so im taking a look into 'TabCompletion' and there is something i can't figgure out. So when you don't override the regular tab completion, you get a list of player names. And when you type a name of a player, you get all the names that are similar to what you have typed. How would i implement that with my own tab completion?

jolly ember
#

It will be looking terrible, and it gives speed to player, not slowness.

chrome lark
#

problem with chat plugins is ultimatly bukkit, I do keep having crazy thoughts of making a chat plugin, but, then I remember the hells of the API... :/

icy cosmos
worthy lava
#

Many thanks!

chrome lark
#

you create a scoreboard, flood it with info, but, never actually assign it to the player?

frigid ember
#

I want to make a chat plugin and sell it for $20

bronze marten
#

make it 40

#

epicworldchat™️

jolly ember
#

Maybe there's a way to change player's hitbox to one block, so he'll be able to crawl under blocks.

chrome lark
#

the client doesn't get hitboxes from the server

bronze marten
#

@jolly ember as pointed out above, its clientside, and not forceable by the server

chrome lark
#

Not to mention that the server also recals those boxes often

worthy lava
#

You can't change the hitbox of a player correct?

#

I mean you can get the hitbox, but not change it

chrome lark
#

you can change it on the server for PvP aspects, etc

#

But, the client is still gonna see the hitbox it calculated itself

wind dock
#

in server.properties do I leave server-ip= blank or with my local ip? I see some people leaving it blank and some people saying to do it

chrome lark
#

leave it blank

jolly ember
#

So how player's crawls under blocks? I thought that the most of this things server can handle.

wind dock
#

I have a dynamic ip btw

chrome lark
#

all the more reason to leave it blank

wind dock
#

oh

#

ok

#

I had it not blank for a while

chrome lark
#

That's only used on machines where you have multiple interfaces

tiny dagger
#

leave it blank

wind dock
#

@chrome lark I have a bungeecord network :/

chrome lark
#

Well, only really useful on*; or hiding from the world...

wind dock
#

dunno if that like

#

changes anything

tiny dagger
#

you can test it tho to see if you have right to use it

chrome lark
#

Depends, if you're behind NAT it's fine

wind dock
#

uh whats NAT

chrome lark
#

otherwise, 127.0.0.1

#

i.e. home hosting behind a router

wind dock
#

On my other servers I did put my local ip in there

#

And it worked i guess

#

@chrome lark wait if im home hosting I leave it blank or fill it in? im confused

chrome lark
#

Basically, if everything is on the same box, you can configure all the backend servers to use the loopback interface on 127.0.0.1

#

Bungeecord changes stuff a bit slightly due to the whole security impact

wind dock
#

wait, on my other servers I actually filled it in, did I mess anythign up

chrome lark
#

You don't want to expose the backend servers to the world, so, using localhost is the best option there if you can; But, if you're behind a router/firewall, you should be fine, assuming you only forwarded the bungee port

wind dock
#

I forwarded everything

#

25565, 25566, etc

chrome lark
#

you can fill it in, just, then you need to make sure that it's always set properly; e.g. if your home network consistently changes IPs, that's gonna hurt

#

Yea, don't do that

#

Only forward the port people will use to connect to the proxy

wind dock
#

ok so ill leave it blank

chrome lark
#

You DO NOT want people being able to access those spigot servers

wind dock
#

yeah, or else they can use any username they want right

#

and use my username

chrome lark
#

either don't forward them, or, ideally as well; set them to 127.0.0.1 and use that in the proxy

wind dock
#

Wait, I dont need to forward the other ports??

jolly ember
#

So how server checks ability to crawl under blocks, checking hitbox?

wind dock
#

like if bungeecord is on 25565

#

and the other server is on 25665

#

I only need to forward 25565?

chrome lark
#

yes

wind dock
#

oh

#

nice

#

also another thing

#

I realized for some strange reason

tiny dagger
#

it knows and adjusts the hitbox @jolly ember

wind dock
#

after I set up my servers

#

My ip doesnt change the way it used to

tiny dagger
#

but they don't care about animation

wind dock
#

well it doesnt change at all

#

when it used to

#

did me setting upa server and port forwarding and stuff somehow change something??

#

probably a dumb question

#

but yeah

jolly ember
#

it knows and adjusts the hitbox @jolly ember
@tiny dagger how?

tiny dagger
#

look nms

#

i stumbled a bit upon it

wind dock
#

theres no way I messed up something in my router causing it to become a static ip or something like that right cause of a couple servers???

jolly ember
#

At least where can it be. I only found animation change.

wind dock
#

surely not

tiny dagger
#

look at entity player

#

first place to look for it

icy cosmos
#

@chrome lark Oh true

#

But it's flickering

#

I thought teams don't flicker?

chrome lark
#

don't ping

#

and they don't if you use them properly

icy cosmos
#

It flickers every time I update it aka send it again

chrome lark
#

The idea is that you basically need to modify the teams prefix/suffix, that's a singular packet to update them both

#

Yes, don't "send it again"

#

You need to update the previous one

#

There are tutorials and stuff on "flicker free" scoreboards and such

#

Don't really use scoreboards myself though, so 🤷‍♂️

icy cosmos
#

Oh like get player's current scoreboard and update only the teams instead of sending a new scoreboard consistently?

chrome lark
#

yes

icy cosmos
#

Thank you it works. Thank you so much

subtle basin
#

@subtle basin check bf casting sender directly to player

if (sender instanceof Player) {
    Player player = (Player) sender;
}

@bronze marten still not working

bronze marten
#

Wdym not working lol

rough hare
#

T

sleek ivy
#

is there a way to get a list of only items from the Material enum

bronze marten
#

List<Material> items = Arrays.stream(Material.values()).filter(Material::isItem).collect(Collectors.toList());

#

try to cache it somewhere so you dont have to perform this many times

sleek ivy
#

awesome thanks!

hollow thorn
#

how do i make a boss

sturdy oar
#

???

bronze marten
#

a boss

sturdy oar
#

oh a boss

bronze marten
#

Bukkit.spawnBoss();

neat orbit
#

guys how do i make the join time faster for my server?

sturdy oar
#

get a better connection\ proxy?

neat orbit
#

o

#

thanks tony!

sturdy oar
#

xd yeah ez

neat orbit
#

wait how to find out my proxy

hollow thorn
#

a custom boss

bronze marten
#

create a custom entity, modify its ai?

#

add some fancy particles

sturdy oar
#

join time mainly depends from clients' ethernet, the proxy speed, and other stuff

bronze marten
#

maybe some magic effects

#

"attacks" using particles

hollow thorn
#

bossbar of the creatures health

neat orbit
#

how to find out proxy speed

sturdy oar
#

are you using BungeeCord?

#

on a Linux system

neat orbit
#

Spigot and Multicraft

sturdy oar
#

oh so it's the servers without any proxy?

#

anyway if you have full access to the host machine you can just install and use
speedtest-cli

neat orbit
#

i dont think i have proxy

sturdy oar
#

you're on shared?

fathom shard
#

Using Vault, does anyone know the best way to get a players primary rank and compare it in the group ladder?

I've fetched the players primary group i just dont any way to compare it in the group ladder to see if its higher or lower

neat orbit
#

i have a website called hostinger that is my host

sturdy oar
#

ew shared hosts

#

you can't do anything about it , sorry my dude

neat orbit
#

oop

hollow thorn
#

how do i make a custom bossbar of a creatures health

neat orbit
#

have any recommendations about better hosts?

frigid ember
#

Vps or dedis

sturdy oar
#

no VPS is as shared hosts

neat orbit
#

I have a vps server

frigid ember
#

A vps is still better than a game server

sturdy oar
#

still a shared service

neat orbit
#

Well

#

How can I make my server faster D :

sturdy oar
#

well if you have a VPS you can definetively run those commands beesknees

#

do you have Debian?

neat orbit
#

Debian?

sturdy oar
#

you just said you have a VPS

neat orbit
#

n o i dont think s o

frigid ember
#

OS

#

is it macos server

neat orbit
#

yes

sturdy oar
#

wut

neat orbit
#

wait

#

let me check

frigid ember
#

i was joking.. please dont be a mac os

sturdy oar
#

FatalPacket macOS server aren't something you would find for minecraft

ashen stirrup
#

Bruh, this is annoying me now. So I want player stats to update in a config file, whenever I set the statistic using the custom object (Profile), for example, it adds 2 deaths instead of 1.

sturdy oar
#

I had experience and used a few macOS servers in the past, but I have no idea why would someone get one for minecraft

neat orbit
#

alright well-

frigid ember
#

Apple expensive

#

So it must be good

neat orbit
#

what is debian

sturdy oar
#

A linux distribution

neat orbit
#

i am pretty sure i dont have it

sturdy oar
#

ok then you can't do anything

#

that's the limit of MC shared hosting

neat orbit
#

sigh

sturdy oar
#

you can try optimize something from the config maybe

#

like network-threshold

neat orbit
#

and my host isnt even mc specialized

sturdy oar
#

but I doubt that will make any difference

neat orbit
#

legit the only reason i chose that host was bc my credit card went trough

#

big oof

plucky relic
#

Question

frigid ember
#

yuh

plucky relic
#

If there is a persistent data container

#

and you try to get a key, but the key doesn't exist in the persistent data container

#

Will it return null?

#

oh wait nvm

#

just checked javadocs

#

sorry for the stupidity

thorny isle
sturdy oar
#

lol

#

read this

#

the error is right in front of you

fathom shard
#

Whats the best way to read a config section in order of descending?

It'll function much like a group ladder and the lowest is the highest rank, is there any easy way to achieve this?

sturdy oar
#

config section? like a list of values?

#

May you provide a config sample

fathom shard
#
groups:
  stone:
  gold:
  diamond:``` it'll essentially function much like LuckPerms or PEX with their group ladder it'll just loop through and put it so that diamond would be the last achieveable rank and any higher it cant achieve
bronze marten
#

Set<String> keys = ((MemorySection) config.get("groups")).getKeys(false);

#

keys = [stone, gold, diamond]

tulip pendant
#

KKjzIOOSds{O92928384y378ainzdbxh

bronze marten
#

KKjzIOOSds{O92928384y378ainzdbxh
I felt that

tulip pendant
#

Lol 😂

#

There is kinda my phone number > KKjzIOOSds{O92928384y378ainzdbxh
@tulip pendant

#

There is kinda my phone number

KKjzIOOSds{O92928384y378ainzdbxh
@tulip pendant
@tulip pendant

olive sparrow
#

Is it possible to use spigot in linux?

bronze marten
#

yes..?

#

as long as you have a jvm

sturdy oar
#

spigot is even better on linux

olive sparrow
#

okay thanks! I'm planning to host a mc server in linux on a vm on my workstation pc

#

with 14tb of space

sturdy oar
#

make sure you don't install a weird Linux distro

#

and it will work

olive sparrow
#

I will be using ubuntu or maybe a super light weight linux distro

sturdy oar
#

yes its fine

frigid ember
#

dēbian best

bronze marten
#

alpine

olive sparrow
#

Does spigot works on Slax [Linux] ?

sturdy oar
#

as long as Java works correctly there, yes it should

#

why would you use Slax anyway 🤷‍♂️ no idea

olive sparrow
#

super light weight

bronze marten
#

alpine is 5MB or sth

olive sparrow
#

oh really

sturdy oar
#

stuff like Lubuntu is super light

frigid ember
#

Wildcard is not allowed at this location

return this.labeledRegistry.values().stream().filter(GoldenModule::isEnabled).<Collection<GoldenModule>, ?>collect((Collector<? super GoldenModule, ?, Collection<GoldenModule>>)Collectors.<? super GoldenModule>toList());```
bronze marten
#

alpine as main image is used in the docker world a lot

olive sparrow
#

What is the ram requirement for alpine?

bronze marten
#

uh

#

I mean the image is only 5MB lol

#

cant take up a few gigs like win

chrome lark
#

general gist is that bar the "fancy" distros, a minimal install of linux can ez fit in 64mb of ram

olive sparrow
#

Um.. it is quite hard for me to work on something without an UI tho....

#

So yeah..

bronze marten
#

if you want UI youre spiking into the gigs again prolly

chrome lark
#

you would have much in terms of free ram on that though, give it a few gigs, go for something minimal like lubuntu, etc

olive sparrow
#

I don't mind sacrificing a bit more ram and storage for an UI.

neat orbit
#

if i were to change my server from spigot to paper, would it run more smoothly?

#

my friend tells me that would make server lag faster but idk how makes no sense

subtle blade
#

rbuh what in the sweet fuck is that

#

Can I have my minecraft server with Java 11, 1.15.2
Yes, you can

strange grove
#

does anyone here know how to tell which way an item frame is facing on a block?

#

it would be really helpful

#

🙂

#

hello?

#

@anyone?

subtle blade
#

(ItemFrame extends Attachable)

strange grove
#

hmm

#

i'll check this

#

thank you for your help friend

#

it is much appresciated

#

sry for bad spelling lol

#

gtg for now

inland depot
#

I'm trying to make a small app that displays the locations of structures placed around the world. Would I be able to do this using the spigot api since many of the method revolve around the server itself and I won't have a server running?

fathom shard
#

So i've intialised a variable outside of the event but still inside the class like so ```kotlin
class CPCommand(private val plugin: CustomPromote) : CommandExecutor, Listener {

lateinit var voucher: ItemStack

}and then inside the command class I intialise it like sokotlin
voucher = item(
Material.getMaterial(config.getString("voucher_object.item")),
amount as Int,
meta = {
displayName = color(config.getString("voucher_object.display-name"))
lore = config.getStringList("voucher_object.lore")
}) Inside the event i check if isSimilarkotlin
@EventHandler
fun PlayerInteractEvent.onInteract() {
if (action != Action.RIGHT_CLICK_BLOCK) return
println("works 1")
if (player.inventory.itemInHand != null && player.inventory.itemInHand.isSimilar(voucher)) {
}``` But it throws Caused by: kotlin.UninitializedPropertyAccessException: lateinit property voucher has not been initialized

#

But it is intialised because its created on the command and then checked if isSimilar so it shouldnt be able to throw an error

neat orbit
#

how to change from spigot to paper in multicraft

#

i'd appreciate some help kinda lost:/

subtle blade
#

You're definitely in the wrong server to be asking that question

frigid ember
#

What economy plugin would you guys reccomend? I kinda want 2 currencies like how hypixel has gold and credits

thorny isle
cinder whale
#

please help me
my server hacks
and i want to add plugin on pin
please help me

odd knoll
sturdy oar
#

'my server hacks' wtf

#

@thorny isle Choco already helped you, did you even listen to what he said?

frigid ember
#

also why would you need two of them at all

thorny isle
#

@thorny isle Choco already helped you, did you even listen to what he said?
@sturdy oar you'll help me what write because I'm new

sturdy oar
#

We've already helped you

odd knoll
#

I could not explain it in a simpler way than what Choco did.

sturdy oar
#

you literally can't handle two events in a single EventListener

cinder whale
#

@odd knoll not working on 1.15.2

sturdy oar
#
  1. AuthMe works on 1.15.2
#
  1. What even is your issue
cinder whale
#

wtf on spigot 1.15.2

#

not working

sturdy oar
#

yeah but what's your issue

#

like why are you requiring AuthMe

cinder whale
#

im ukranian and what is "issue"

odd knoll
#

@sturdy oar it doesm't work on 1.15 BTW.

cinder whale
#

btw? BTS

thorny isle
#

im ukranian and what is "issue"
@cinder whale use translator lol

sturdy oar
#

you need AuthMeReloaded

cinder whale
#

no

#

not working

odd knoll
#

Fendi, it's not compatible.

cinder whale
#

i need more l o l i hentai

#

but auth plugin

#

too need

sturdy oar
#

wtf

cinder whale
#

login security

sturdy oar
#

why do you need login security

cinder whale
#

is good plugin&

sturdy oar
#

lmao

cinder whale
#

?*

sturdy oar
#

tell me why would you need login security?

cinder whale
#

becaucose

#

becouse

sturdy oar
odd knoll
#

WTF, doesn't work for me lol

cinder whale
#

ok im try

#

this variant

#

not

#

variant

#

option

#

ou

sturdy oar
#

you still haven't explained your issue but whatever

#

nor given a reason for why would you need an auth plugin

odd knoll
#

Fendi are you running 1.15.2 latest?

#

Coz for me, AuthMeReloaded doesn't work on 1.15.2

sturdy oar
#

yes 1.15.2 Paper

odd knoll
#

Hmm.

sturdy oar
#

I've downloaded latest build from Jenkins

cinder whale
#

I have enemies and they hack the LoginSecurity plugin and I'm looking for a pin code plugin because the AuthMe plugin does not work on my server

odd knoll
#

Yep. Seems like the development version fixes 1.15.2 support @sturdy oar.

cinder whale
#

ok thx

#

i try

sturdy oar
#

🤷‍♂️ and that's why you read the big red warnings on the Spigot page

odd knoll
#

I mean, their warning says nothing about version support, only about features.

#

And I mean, it doesn't even list itself being 1.14 or 1.15 tested.

sturdy oar
#

I honestly don't like AuthMe that much

#

there are much better 2FA plugins out there

frigid ember
#

it's pretty cool, it has even email support for forgot password function, which is main thing keeping me using it

sturdy oar
#

I mean why would someone use it if their server is online mode

marble scarab
#

Hello, I am creating a plugin and I cannot execute the main command, could someone help me?
It provided them with the console error and the main command class.

sturdy oar
#

?paste the stacktrace

worldly heathBOT
marble scarab
sturdy oar
#

MainCommand , line 137

frigid ember
#

Hey, does anyone know whats the problem?

odd knoll
#

You're putting something in a scoreboard longer than it's allowed to be

sturdy oar
#

is longer than the limit of 32 characters

#

fix that

odd knoll
#

Display name '§a§lOverGlowed Network §7� §fnow available in the server expansion' is longer than the limit of 32 characters

obtuse rose
#

AuthMe reload?

marble scarab
obtuse rose
#

I smells illegal minecraft server 🤔

#

@marble scarab I love c++ code 👍

#

okay for real tho, that's too much nesting

marble scarab
#

else if(args[0].equalsIgnoreCase("setspawn")){
that's line 137

frigid ember
#

@odd knoll thats weird because this is what it is in my config:

#

&a&lOverGlowed Network &7¦ &f%player_server%

odd knoll
#

You probably didn't /papi ecloud download Server

#

And then /papi reload

frigid ember
#

oh rip

#

i forgot to download that one tahnks

sturdy oar
#

oh god what's that code

odd knoll
#

@marble scarab you're probably not checking if the length of args is 1 and you're doing /thecommand

#
else if (args.length == 1 && args[0].equalsIgnoreCase("setspawn"))```
#

It's two spaces Fendi 😆.

sturdy oar
#

yeah but the code is horrible if that's my opinion

odd knoll
#

I always use custom command stuff, but yh.

sturdy oar
#

It's like a bad idea to fit the whole mechanics of the command into the onCommand method

marble scarab
#

@odd knoll
I changed what you told me, but it keeps generating the same error.

odd knoll
#

Can you pastebin the whole class please.

marble scarab
odd knoll
#

And what's the error?

marble scarab
odd knoll
#

Not the same error.

torn robin
#

Holy indentation

odd knoll
#

You're doing args[0] in so many places.

marble scarab
#

Do I have to change it in all the commands?

odd knoll
#

You need to make sure for EVERY one that the args length is 1.

#

Otherwise, you're getting something that possibly doesn't exist.

torn robin
#

Holy indentation

odd knoll
#

Instead of just adding args.length == 1 in every else if, just have it in one before you ever use args[0]

#

@torn robin why I hate reading other people's code 😛

torn robin
#

That last else if is looking iffy

#

Whatever’s on line 156

odd knoll
#

Cynical, if you're using IntelliJ, please CTRL + ALT + L 🙂

sturdy oar
#

yeah that indentation , and code is killing my brain

odd knoll
#

Look at the last 3 lines 😮

torn robin
#

Please also learn the anti arrow pattern

sturdy oar
#

what's that lmao

torn robin
#

you even return false if they’re not a player

#

No point in encasing the rest in else

sturdy oar
#

do you guys like my indentation

subtle blade
#

You're switching in a switch

#

I hate it

sturdy oar
#

xd

#

well it's the same as doing 3 else if

#

i just prefer it that way

torn robin
#

No point in the first else if

tiny dagger
#

but if else would be cleaner

#

switchers are great if you can use the multi case execution imo

torn robin
#

if len<=3 && len!=0

#

Or inverse it even

sturdy oar
#

it's already != 0

torn robin
#

if Len==0 || len > 3

odd knoll
#

I never manage to focus with a picture background.

tiny dagger
#

me too

sturdy oar
#

i have that picture

#

because it's my background

#

so it looks transparent

odd knoll
#

And my pic reset when I upgraded to 2020 IntelliJ.

#

IntelliJ 2020 has been absolute hell.

sturdy oar
#

what's wrong with it

#

I still didn't break anything

odd knoll
#

Well, I couldn't even use it for the first month.

#

It just wouldn't load any of my projects.

#

The indexing on 2020 is waaaay slower than 2019 when I open my slightly larger projects (makes sense coz of all the new hover stuff).

sturdy oar
#

I don't have big projects luckily

#

the biggest is probably like 40 classes

odd knoll
#

I work on a lot of big projects 😟

#

This one is 130 classes, 6.3k lines. Then probably causes more lag, it uses a massive library that it has to index a lot of.

marble scarab
#

@odd knoll I have already changed and it no longer generates the error, I cannot execute some commands, but there is no error, it just does not execute and sends me the message of /cynicalproject, which in this case is a message with its commands.
It is as if you just run the MainCommand, and not the entire command.

odd knoll
#

Probably because you don't do anything if there is no argument.

#

I honestly can't read or figure out ur code. Too many ifs and elses and sooo much indentation. Not preferred formatting.

sturdy oar
#

I love writing documentation 🙂 , you should as well

odd knoll
#

@sturdy oar I did. I wrote the whole docs for BattlePass and now v3 is coming out, I don't want to.

sturdy oar
#

no i was talking to the dude before

odd knoll
#

Ohh lol

sturdy oar
#

The only thing that triggers me

odd knoll
#

@frigid ember and what is that internal error?

sturdy oar
#

is that I still haven't figured out how to enable compact Javadoc by default

odd knoll
#

@sturdy oar where do you set project defaults?

sturdy oar
#

@frigid ember that is 5 seconds btw

odd knoll
#

I'm annoyed of enabling Optimize imports on the fly for every one.

sturdy oar
#

@odd knoll what are project defaults ahahhha

odd knoll
#

I remember there being some way to set it to be default when you create a project, but IDK.

#

I have to manually enable it every time I add a new project into IntelliJ.

sturdy oar
frigid ember
#

i'm having a problem with citizens, when I add text, it doesn't show when I click on the npc

odd knoll
#

@frigid ember can you please cause it to error again then just send your latest.log file then.

sturdy oar
#

DKLMapper

#

lmao

#

are you casting

#

before

#

the check

odd knoll
#

Oh my 🤦‍♂️

sturdy oar
#

ooof

odd knoll
#

And yh, change what Fendi said.

subtle blade
#

The thing that always bothers me about other people's code is when they decide to hit the enter key 10 times before writing a new line

worn temple
#

oh got that's horrible

sturdy oar
#

more space -> code more optimized

#

JVM gets to relax

odd knoll
#

Lol

worn temple
#

I do space out some of my code,but not by so much

odd knoll
sturdy oar
#

I only do space after each method

worn temple
subtle blade
#

Yea, 1 empty line is fine

sturdy oar
#

your color scheme hurts my eyes

subtle blade
#

I do that too

worn temple
#

Who's color scheme?

sturdy oar
#

the one in the picture you just sent

odd knoll
#

I'm confusion

sturdy oar
#

the green is too bright for me

worn temple
#

oh mine, nah, its pretty good. Each color actually has a meaning.

odd knoll
#

Ok, IntelliJ seriously took 20 seconds to index my Discord bot. That's frustrating

worn temple
#

You don't have to index, but it improves a shit ton of stuff

#

and its generally limited by your disk read speed and CPU

odd knoll
#

P sure colours wouldn't show. Didn't realise you could even disable it.

worn temple
#

syntax highlighting isn't related to indexing, but indexing does actually help with speeding that up.

#

At least you don't have a project as large as mine

sturdy oar
#

what's that