#help-development
1 messages · Page 48 of 1
to put it this way- you cant make a multi million dollar server with datapacks
true
thats impossible
i only make plugins for the fun of it
you def can
purely with datapacks?
yeah well
oh I def read what u sent wrong
plugins are much easier
Agreed, thought you said plugins not databacks lol
lmao
im tired lol
Can you send the code in a paste please?
oh forgot to make a new project
sure
sorry im a bit late to the party whawt are you trying to log?
I do want to clarify, following this once you are actually running the PaperAPI, you will want to reach out to them regarding support
you've registered the listener, correct?
System.out.println ftw
static import util class 😎
roblox java
oh no
I'm joking lol
im restarting the server
hold on
and i promise next time ill go to paper support
nope
still not
it is registered
can you send your main class's code?
sure
Weird
package me.yuzoff.testingplugin
import org.bukkit.Bukkit
import org.bukkit.plugin.java.JavaPlugin
class Main : JavaPlugin() {
override fun onEnable() {
// Plugin startup logic
println("My first plugin has started!")
Bukkit.getPluginManager().registerEvents(events(), this)
}
override fun onDisable() {
// Plugin shutdown logic
println("My first plugin has stopped :(")
}
}
how are you testing it?
yes, but its in an event
cause i switched to paper
you need to trigger the event to get the sysout
i did
HEY
THIS IS WEIRD
I REMOVED AN EVENTLISTNER LAST TIME AND ITS STIL LHERE
am I not installing correctly?
I'll let someone that actually knows about Kotlin figure this out
I got nearly no idea what im looking at lol
do you mean Listener or EventListener?
whats this EventListener you are refering to
yeah i havent actually learned kotlin
but it only took 1 day to get use to it
im not even lying
i think i already mastered it
How would I cancel a runnable after a mobs health I tried to doing cancel(); but that doesn't seem to stop it it still sends the msg in chat
man why does someone have to take my place during my help
ngl that kinda gets me annoyed in every single help channel for help for anything
smh stupid discord
you are only one of the 22k people in this Discord, dont expect to be the only one asking for support at one time
this is actually very slow right now lol
I've seen like 5 people getting help in here at the same time
damn
it is very chaotic in like mid-day US hours
Use InventoryClickEvent, check for AnvilInventory and Result slot, check if the name of the item in the result slot is the same as the item in the original slot and cancel the event if not
Does that make sense?
what would be best the way of going about detecting a left click on an invincible entity?
the entitydamagebyentity event does not fire because it is invincible.
playerinteractentity event only detects right clicks
playerinteractevent only detects the location
is there no easier way than getting the player vector and looking for entities within that direction?
actually i may just set the turtles health to an insane amount and cancel any damage events
so that i can register using entitydamage
does the entitydamage event umbrella all the other events
for example will EntityDamageEvent trigger when EntityDamageByEntityEvent does?
or when EntityDamageByBlockEvent does?
cancelling EntityDamageEvent will cancel EntityDamageByEntityEvent
so if i cancel entitydamageevent all together, nothing can be damaged in anyway?
now i wonder if things like /kill would override that
kill doesnt call EntityDamageEvent
got it
but if an entity died from /kill that would trigger the entitydeathevent hopefully?
yes
they are "the same" event
ah that explains it
the listener for EntityDamageEvent only gets triggered by EntityDamageByEntityEvent because of erm... inheritance or whats it called
EntityDamageByEntity extends EntityDamageEvent
how can i remove a armor stand in a world by their uuid? ive tried js world.getEntitiesByClass(ArmorStand.class).forEach(e -> { if(e.getUniqueId() == holoUUID) e.remove(); }); but it didnt work
is it possible to get the namespaced key of a material
like Material#getId but with a namespaced key
do not use ==
like for example with Material.STICK I would want to get minecraft:stick
but use equals()
oh how i miss c#
or simply get the entity directly by it's UUID
Bukkit.getEntity(uuid).remove();
@desert frigate
Hi! I want to run the command /hat as a player when they right click an item, but I was wondering how I can do this without giving them perms to /hat
you can't
thats possible?
i thought it needed the world
Well I've learned in coding there isn't such thing as "can't"
of course
such a life saver
you could of course simply give players the permission for /hat for one tick, then make them dispatch the command, then remove the permission again
however that's just a dirty workaround instead of an actual solution
you could find what function /hat calls and perhaps call it yourself
the actual question is, why do you have a /hat command that you don't wanna assign permissions for in the first place
decompile it and take a look at the code
mhm
@tender shard do you know if this one is possible
is is possible to put multiple lines on a armor stand custom name?
of course?
Material#getKey()
no, you need multiple armor stands for that
crying
but using armor stands for holograms isn't exactly the best idea
never heard
if you have lots of holograms, use area effect clouds
if you only have a few holograms, armor stands are fine
ah thank you so much
i skipped right past that one in the javadoc
i outta go to bed
armor stands are visible up to 64 blocks to the client, while area effect clouds are visible only for 48 blocks. however armor stands cause waaaaay more client lag when you use a ton of those
how does a potion make holograms
that is not how you spell the thing i was trying to write
you can use area effect clouds kinda like armor stands
they can't wear anything
but if you're using armor stands like markers or something like that then they work perfectly
yep, and it's way faster for the client
only downside is that they are only visible for up to 48 blocks
lemme google lol
oh damn I fucking hate this
CraftItemStack always takes like 2 minutes to decompile and I always forget to close that class before shutting down IJ >.<
rip
where do u get net.minecraft.server
from spigot
what version are you on?
1.18
uhm, literally nothing cause it doesnt say anything when i run the command in terminal
or more the less it does nothing
well it should print at least SOMETHING
can you show a screenshot pls
because you NEED to run buildtools to get spigot remapped
there is no other way
sure
perfect :3
wait, you aren't the person who had this problem in general with java, like 2 days ago, right?
i am
yeah i sent that ss
didnt you say you reinstalled java and that fixed it?
oh wait no that wasnt me then
i have this code that returns a list of connected blocks that are the same type (e.g. a vein of diamonds)
import io.github.narutopig.bors.Main
import io.github.narutopig.bors.enchanting.CustomEnchants
import io.github.narutopig.bors.util.Enchanting
import org.bukkit.Material
import org.bukkit.World
import org.bukkit.block.Block
import org.bukkit.event.EventHandler
import org.bukkit.event.Listener
import org.bukkit.event.block.BlockBreakEvent
// i hate recursion
class RecursiveThing {
val blocks = mutableSetOf<Block>()
lateinit var world: World
lateinit var blockType: Material
fun someRecursiveThing(block: Block) {
if (block.type != blockType || blocks.contains(block)) {
return
} else {
blocks.add(block)
val loc = block.location
someRecursiveThing(world.getBlockAt(loc.add(1.0, 0.0, 0.0)))
someRecursiveThing(world.getBlockAt(loc.add(-1.0, 0.0, 0.0)))
someRecursiveThing(world.getBlockAt(loc.add(0.0, 1.0, 0.0)))
someRecursiveThing(world.getBlockAt(loc.add(0.0, -1.0, 0.0)))
someRecursiveThing(world.getBlockAt(loc.add(0.0, 0.0, 1.0)))
someRecursiveThing(world.getBlockAt(loc.add(0.0, 0.0, -1.0)))
}
}
}```
since when is lateinit a thing
shut
damn, you got the same problem as this dude a few days ago. please try to reinstall java, it fixed it for the other person
for some reason the function is inconsistent
it doesnt go down
e.g. try to enter java -version, this probably also doesnt print anything, right? @desert frigate
kotlin
wait am i running the commands in git bash or my intellj terminal
i know it's kotlin, but I never saw this lateinit thing
oh
jdk 17.0.4 right?
well, depends
for 1.19 you definitely need java 17 or later
I'd suggest to just get the latest java 17 because 17 is supported for years, while 18 only has 6 months of support
U never saw lateinit?
hm imho your whole method is a bit weird
no, I also don't really understand what it does
the latest is 17.0.4
a variable is either final or not
but I don't like ANY of kotlins additions anyway, so I'm probably the wrong person to explain it to anyway lol
it should work but it doesnt
well the lateinit part is not the issue
It’s a variable that will be set later once
so it's what java-bois call "non-final" lol
why is there a keyword needed for that
but it is final
it cannot be final if it doesnt get a value right now
because it’s basically saying it’ll only be set once later
but then it's not final
inside of the generated setter it throws an error if you set it again after
no it’s final
because obviously it gets changed from "nothing" to "something else" "later on"
haha
yeah that's what I'd imagine of a kotlin dev to think "yeah, this is so useless, let's do it, I'm totally pro this idea"
it’s not useless lol
okay can you try to explain a use case in real life
for example I just read this
and they say "when using DI, you don't have the property yet"
import io.github.narutopig.bors.Main
import io.github.narutopig.bors.enchanting.CustomEnchants
import io.github.narutopig.bors.util.Enchanting
import org.bukkit.Material
import org.bukkit.World
import org.bukkit.block.Block
import org.bukkit.event.EventHandler
import org.bukkit.event.Listener
import org.bukkit.event.block.BlockBreakEvent
// i hate recursion
class RecursiveThing {
constructor(world: World, blockType: Material) {
this.world = world
this.blockType = blockType
}
var world: World
var blockType: Material
val blocks = mutableSetOf<Block>()
fun someRecursiveThing(block: Block) {
if (block.type != blockType || blocks.contains(block)) {
return
} else {
blocks.add(block)
val loc = block.location
someRecursiveThing(world.getBlockAt(loc.add(1.0, 0.0, 0.0)))
someRecursiveThing(world.getBlockAt(loc.add(-1.0, 0.0, 0.0)))
someRecursiveThing(world.getBlockAt(loc.add(0.0, 1.0, 0.0)))
someRecursiveThing(world.getBlockAt(loc.add(0.0, -1.0, 0.0)))
someRecursiveThing(world.getBlockAt(loc.add(0.0, 0.0, 1.0)))
someRecursiveThing(world.getBlockAt(loc.add(0.0, 0.0, -1.0)))
}
}
}```
and I just think "okay who tf are you doing your DI then"
guys i fixed it with a scuffed constructor
so getting rid of lateinit fixed it?
btw do you not care about "diagonal" blocks?
In Kotlin we have nullable types
i just wondered because e.g. diamonds can sometimes spawn while only be touching diagonally
lateinit allows you to say the value will be set when you access it
won’t be set again
but why would someone need that, I wonder
and you don’t need to test for nullability because of that
now git bash isnt even starting up
nor declare it as nullable
just use the normal COMMAND.COM to run java
hm maybe I'm a bit slow but I really don't understand ANY reason to use this lateinit thing
like say you have a method that is called in your constructor that sets up the object
bru what- i give up 🥲
you can say you have a lateinit property
press the windows key, then enter "command prompt", then use that to run java
it’s private and you know your class only calls the method once per instance
it’s not nullable, and isn’t in the constructor so it can’t be final
that sounds like a flawed design - why would I need to call a method in the constructor on my own new created object o0
how do i get to Ddrive after
cause everything is in d drive
just enter D: once
or if you call it outside, I.e newOvject#setup()
update: it kind of works but only when facing the south east direction
erm why not just do everything in the constructor directly
ehm because then you have
something = AnotherSergice()
you don’t do service or execution on init
I don’t use lateinit often, when I need it I know when
it’s nice to have, not necessary, it’s QOL like most Kotlin things
public class FlawedObject {
public final String myField;
public FlawedObject() {
setup();
}
public void setup() {
myField = "asd"; // Why not do this directly inside the constructor?
}
obviously the field depends on something external
guys help
like say you need to make an http request for that field first
what's the output of java -version?
hm okay but why not just not make it not final then
Why would you start doing http requests in the constructor, when that’s something the person initializing the object should start by calling the method
sorry I edited my last message
because a final variable cannot be set outside of the constructor
I meant, NOT final
well, no problem, just not set it again
if it wasn’t final, you’d need to declare it as nullable in Kotlin
making it final won't bring any advantages
because there’s null safety and you don’t have a filler value for it
just make it not-final and don't set it again
since you haven’t made the http request yet
you don’t understand
it would need to be nullable then
yeah I really don't understand it
like remember the situation I had just outlined right, you'd need to declare
var somethingNotYetSet: Another? = null;
because you havent yet set it in the declaration or constructor
also nothing
like this is why I dont like it when people bash kotlin unless they've actually used it before, and made shit with it's features
because how can you judge something without using it
your java is fucked up somehow, you need to reinstall your JDK completely, then be sure to run exactly the java.exe file that you just newly installed
but @smoky tinsel doesn't do anything
it's just an annotation
it doesn't do anything
must be handled for nullability
what if you're fine with it being null
kotlin is so weird
just like how you need to handle Some and None in Rust
because it's safe that way
every new language has null safety
you don't want an NPE to be thrown because you were like "oh yeah I haven't set that yet have I"
but still adding a ton of ? operators, basically making people ignore null checks
that's not how that works
String s somethingNotYetSet?.getName()
will NOT compile
you MUST handle it
String s = somethingNotYetSet?.getName() ?: "Unknown"
that's handled null
if one of the values up until getName is null, the value of s is "Unknown"
no it's so nice wtf
you can even throw so like
how is that nice lol
String s = a?.b?.c?.getName() ?: throw IlegalStateException("...")
you don't need an if check taking up 3 lines for 1 getName
if(somethingNotSetYet``` there it already ends. in java something cannot be "not set yet". it's either null of has a value. Easy af
is there any way to change the nbt of a projectile? i have a snowball and i want to set the Item tag of it
forget about lateinit
we don't need any way to deal with stuff that's "basically finally but also not. It will never change it's value, but I haven't decided yet what it is. Ask me later again pls"
We don't need that in java
you MUST handle nulls in Kotlin, you can't ignore them and get an NPE like in Java
okay
so I'd just have everything Nullable and then always have to check for it?
For example:
Bukkit.getServer()
would that be "Nullable" in your opinion?
no
it has a NonNull annotation pretty sure
and this would also be some kinda "late init" thing
but if you'd call it immediately when the server starts, Bukkit.getServer() would return null
Kotlin, because of your Java stupidities, takes into account Nullable and NonNull annotations on fields and parameters <3
lmao did i really just start this whole argument because i used lateinit in my code
it's only set by NMS like after 20 lines or so
yes, but it's no problem lol
I'm only learning stuff by discussing this
yeah I'm having fun too lol, I was just going to lay in bed doing nothing anyways
basically, you don't even call Bukkit.getServer().anything()
I can't learn new things if I don't try to say they're shitty, until someone explains to me that I#m wrong, lol
that's how my learning process always works
Bukkit.anything() maps to getServer(), so even IF server was nullable, you dont need to handle that
Bukkit the interface implementation is assumed to handle that case
erm well of course you do
Bukkit.getServer().getPluginManager().registerEvents(...)
Bukkit.getPluginManager()
u do realize the interface has all of the methods of Server right
yeah okay but that does the same thing
FUCKING SHIT
AGAIN!!!!!!!!!!!!!
why can IntelliJ not have an option to stop trying to decompile the same class over and over again
anyways, the reason you don't need to specify ? or !! after calling getServer:
I ctrl+b'ed into CraftItemStack by accident once
and now everytime I open it, it tries to decompile it again
it's because it's annotated, which tells Kotlin that it's almost guaranteed to never be null when you're able to access it
but wait
that's just a javax annotation
and it could even be "false"
indeed, Kotlin and it's infinite wisdom processes that
what if I annotate something with @urban grotto but return null anyway
well you've fucked up on several levels, and an NPE deserves to be thrown because of you xd
Kotlin retains interopability with Java code
in order to do that with nullable types, it needs to make some guesses
well but not in a really good way
let's imagine for example I have this class:
(gimme a minute to write, lol)
ur good aha
i need to ask a question
you should ask in #general we're discussing help-development here
oh ok
package com.jeff_media.jefflib.data;
public class MyWeirdClass {
public String name;
public void setName(String name) {
if(name.equals("mfnalex")) {
throw new IllegalArgumentException("You can't be called mfnalex, that's already my name!");
}
this.name = name;
}
}
and now someone does this:
MyWeirdClass thing = new MyWeirdClass();
thing.name = "mfnalex";
does this throw an exception, or not?
?ask
If you have a question, please just ask it. Don't look for staff or topic experts. Don't ask to ask or ask if people are awake or available. Just ask the question to the channel straight out, and wait patiently for a reply. Make sure you use the right channel regarding the topic of your question. Create a thread in case the channel is already in use!
it indeed throws an exception
noone answered me last time and im pretty sure my message got deleted because i was interrupting you
so it calls setName although I explicitly ask it to not do that
(we don't have the power to delete messages, no one definitely did)
ah well I didnt see that it was public
noone of us deleted any of your messages
that's a good question
I am not sure what'd happen in my above example
I wonder what happens when you have an accessible field and an equally proper setter for it
yeah, that's exactly my question 😄
I think that I have tested this once
and IIRC it uses the field if possible
and if not possible, it uses the setter
and I think that this is a weird behaviour
because you can basically change on how it behaves by making the field public or not
of course this is probably rare in real life
so not really any problem
oh I thought you meant "force others to not set the field directly"
I always think about other people using my code when discussing stuff like this
yeah I mean you wouldn't see that, you'd have either public field or public setter
i mean, my whole idea is fucked anyway, because obviously the MyWeirdClass class would usually set the name in it's constructor, but yeah
it was just an example 😄
in kotlin this definitely wouldn't happen, because even if you needed it to be set directly elsewhere in the code (bad design), then you can mark it internal
but yeah ig that's a bit weird
yep
what does it do
it's a field accessible by any member within the module
and unaccessible outside of the module
isn't this just a weird workaround to describe visibility, like private, public, etc?
no ;-;
so what's the difference :X
it's quite useful
like you don't want to expose your Utils class in Java to any plugin dpending on your own, do you?
like it's not a problem to, but it's messy
so you make it internal
(in kotlin you wouldnt have a Utils clas, you'd have top level functions marked as internal, same thing)
usually not, true
but I also don't see any problem in exposing it
I mean, that's what modules are for in java 9+
lets be real
does anyone use Java-native modules
you use Maven or Gradle modules xd
okay I am totally real - I have no clue about modules because spigot doesnt properly support them
okay hands down
maven or gradle
I know this is a stupid question
anyway, answer pls
I've used Maven for the past 4+ years of developing Java shit
I've recently moved to Gradle on this last project I'm working on
it's incredibly complex with micrsoervices, I need the smaller build scripts
I really do
maven is just so bulky
I think gradle is awesome because it allows you to do everything. but in 99% of cases you simply don't need to do "everything" and then gradle just makes everything more complicated
I haven't used Gradle long enough to say, but I do like the flexibility it has
oh look at that
e.g. maven needs a THIRD PARTY PLUGIN to shade dependencies
why is it not builtin 🥲
erm
I meant gradle
wtf
sorry for the confusion
gradle needs a 3rd party plugin to shade
maven has it builtin (kinda)
you need a third party plugin to shade in maven anyways
no
and to declare it it takes 20 lines
it's an "official" plugin from org.apache.maven
it is a plugin, yes, but it's made by the maven team itself
and declaring it doesn't take 20 lines, but yeah... the <executions> part
I know what you mean
eh
it indeed can be a bit annoying to declare it lol
honestly where the plugin comes from doesnt matter to me
it really is annoying, always need to find a project with it and copy lmao
well I think it matters, because I don't want to rely on "random people's github things" to make my build work
then make your own 🤷♂️
but why not just have the official gradle team make one
that's like saying you don't want to rely on Bukkit API
or PacketEvents from retrooper
or whatever from anyone because it's not made by yourself
I have no clue rofl
it just randomly appeared some day
only know of it because of kacper's plugin
never seen it before until I used GrimAC for the first time
which one?
the anti popup one
oh yeah
I remember
kacper also has a plugin with spigot ID 100000
lol
anyway, I got another question about kotlin
IIRC, kotlin doesn't have "normal" static methods
it always uses this weird Companion thing, right?
correct, we do not have a static modifier
that's because we have objects
a singleton
because static is very anti-OOP and breaks
what's the problem in saying "There's a class called XY and it has a method that doesn't need any instance"
like your fields need to be static if it's accessed by a static method
it doesn't break OOP if you just decide that classes are objects, too
no
static belongs to the class, OOP means everything belongs to an instance
but I wont argue this point because we have top level functions in Kotlin which aren't OOP either
Class<Bukkit> clazz = Class.forName("org.bukkit.Bukkit");
clazz.getDeclaredMethod("getServer").invoke(null);
to me, Bukkit is now an object
and we invoke getServer on it
well, no
ignore
was thinking of Server lol
Bukkit only has static methods and the constructor is private
but yeha, the whole Bukkit class is weird
it basically does the same as Server and just "forwards" it to the actual instance
so yeah, it's a very bad example
It's just less verbose, not having the word static and putting it into a companion object
you still work with it the same in Kotlin, i.e. MyClass.someVar
yeah anyway, I know that many people love kotlin for doing some things differently than java, but I also hate everything they do differently. lol. But this is probably just because I'm used to java, and I don't really have any proper arguments to say "kotlin is shit" (because it isn't). I can only say "kotlin is weird", but not that it's shit
exactly, and I love verbosity
(in java it's a bit more complex, MyClass.COMPANION.getSomeVar() (either getCompanion() or COMPANION)
but you still know it's static, because it's in the companion
which is indented and separated from your non-static code
huh
I assume u need to
no
could be WorldGuard
I want to catch FlagConflictException
but this class isn't always there in every worldguard version
it's WorldGuard 7 +
oh
if someone runs WorldGuard 6, then the code would work fine, but throw a NoClassDefFoundError
I need to read the long name to realize why you're catching Exception
any experts on bee behavior here??1
yeah that belongs on a comment
yep 😄
?ask
If you have a question, please just ask it. Don't look for staff or topic experts. Don't ask to ask or ask if people are awake or available. Just ask the question to the channel straight out, and wait patiently for a reply. Make sure you use the right channel regarding the topic of your question. Create a thread in case the channel is already in use!
not the variable name, xd
my worldguard code sucks but it works, and in 99% of cases that's good enough for me
I keep worldguard code in modules just like nms
yeah that's definitely the better option
that's a bee!
but he would rather wander off randomly
instead of returning to the hive with the nectar
hes currently like 50 blocks away from his hive.
You could debug what goal it's using
maybe it has anxiety
like what if the bee mother is mad at it
and it doesnt want to return
I'd give it time to return
it's running away from home
It probably will eventually
Is there a way to give it a goal to not be a lazy piece of ass?
Yeah you can use NMS or Paper API to change goals
im using mojang maps
its an nms entity
I dont understand goals... like
do they ALWAYS have the goal or does it last for a certain time period or..
They always have one. Which goal it's running depends though
For example Villagers will go to work 2 times a day
So that goal depends on time and it has a high priority
How would I get the name/description of its current goal?
goalSelector is just giving me an object
You can look at the class name of the goal it's running
Use the brain I believe
There is no real description of them since it's nms
Names do make sense though
Bukkit.broadcastMessage(nmsBee.getGoalSelector().getRunningGoals().findFirst().get().getGoal().toString());
just giving me a nosuchmethod
Make sure you're compiling against the same version you're running
Also try the brain
The brain is an object lmao
the fuq
In the class. It keeps track of stuff
It's been a while since I've done this
Anyways I'll go back to sleep now. If you can't figure it out I will help you later when I can actually look at the code
I thought it's a weird flying Orangutan
bro, what the heck
you are called VivianMusic but don't have any soundcloud link in your profile
BETRAYAL
lmao
i cant find a way to get the current running goal.
of an NMS entity?
yes
well you can't get the "currently running" ones
you can only get all the registered ones
Bukkit.broadcastMessage(nmsBee.getGoalSelector().getRunningGoals().findFirst().get().getGoal().toString());
?
All I wanna know is "what the hell is this entity doing rn"
ah okay, Yeah then it should work I guess. what's the problem exactly?
Caused by: java.lang.NoSuchMethodError: 'net.minecraft.world.entity.ai.goal.PathfinderGoalSelector net.minecraft.world.entity.animal.EntityBee.fU()'
at com.squallz.cadiabees.listeners.BeeEnterHiveListener.hit(BeeEnterHiveListener.java:54) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-api-1.19.1-R0.1-SNAPSHOT.jar:?]
... 33 more
both are on 1.19.1
hmmm okay gimme a minute
it should be "fl()" instead of "fU()"
weird, weird, weird. must be some kinda mappings problem
hes just wandering instead of going into the hive
hmmmmm...
wtf
it doesnt have a valid hive even though im setting it in TWO PLACES
sometimes it works sometimes it doesnt.
makes zero sense.
hmm
unless it needs a delay...?
I did reinstall jdk
this is why I gave up
And I think I have a reason behind these errors
and i think it's cause the files r not in c drive
Cause I put everything in d drive
But idk if it matters
that doesn't really matter at all
did you set a JAVA_HOME environment variable and double checked the path?
it's really weird. as said, some other person had the exact same problem like 2 days ago
well, they don't even get any output when doing java -version
This means that the alias might be taken by a random file that does nothing
to me, this sounds like some kinda malware replaced the java executable itself
yeah well, I've asked the other person to do where java and it showed the correct path
@desert frigate in the command promot, enter where java.exe and then send what it prints
it should normally show you what java.exe exactly is being ran
no, that's indeed the default
you also have "javapath" in your path lol
and this person from 2 days ago had it too
Sorry, I turned off my pc already cause I've been coding for 10 hours straight 💀
I'll do it tomorrow
no problem lol
yeah it's also 7 am here
and I woke up at 5 am
I started at 8am
kinda weird but ok
It's 10:19 pm now
parents
that's actually awesome because that means that your sleep schedule is still working fine
^
everyone else here wakes up at 5pm lol
Yeah lol I sleep like an average of 9 hours a day
I try to sleep 10+ hours
olivo incoming "I also go to sleep at normal times" like, I dont belive that bro
fr^
My brain stops working if I don't
especially the non profile pics
my brain never properly worked
same bro
I love this server
Ikr
You're quite active in it
"damn y'all hate me"
No, I love imajin
bro knows it already
it's just part of showing love to insult people
I hope you step on a lego
I hope your bed is warm
thank you ❤️
no problem<3
recently I fell asleep with a bottle of mint liqueor
and now I have a huge yellow stain on the mattress
I always tell everyone "I PROMISE, IT'S ONLY MINT LIQUEUR" but noone believes me
I did that before but with water
🙄
💀
we don’t want to see your piss stain
LMFAO
man’s literally rolling in liquor
D:
yeah well
don't tell me that you never fell asleep with an open bottle of mint schnapps in your hands
I have not
hm maybe it's just me then
most likely
no regrets
I got so much alcohol here, it doesn't matter
Germany 🇩🇪
I'm old
I know
bro no u are not
Alex is like 27
i know
somebody once told me
what's the legal age to drink alcohol
27 is not old when I’m with 80 year olds very often
the world is gonna roll me
erm I meant
somebody once told me you're old if you're > 25
well actually I'm 15 🤓🤓🤓
I won't judge your kinks
fuck you
erm whut
erm whut
depends on the country
the other half are boomers
most countries say 18, USA says 21
My grampa told me to drink some when I was 7 and it was bitter asf
in germany, you can buy beer/wine with 16, and every other alcohol with 18. but you are legally able to drink even when you're still a baby. it's just prohibited to sell it to underage people
there are some states where it's like 19?
Like
if you look old enough in europe
no one will ask
but also it depends
I have to be 21 to drink hete
true. I still get asked for ID because I look very young
if I go to a massive supermarket chain and decide to buy like 2 bottles of vodka
they might ask for ID
but if I take a beer or cider then no one cares
I once was in florida with my dad, my dad was like 55 back then. and they asked him for ID haha
yeah that's a thing
I'm not a fan of alcohol regardless
Alcohol is bitter idk why people like it
I also once was in new york, in the trump tower (that was like 2009, so years before he was elected) and I ordered a beer and I also got it. I was 15 back then(!)
it's like coffee, you grow to like it
noone likes the taste of alcohol. it's about the effects
the potion effects
coffee is bad too 💀
coffee is weird
coffee is awesome
coffee by itself is kinda bitter but I can drink it
Player#addPotionEffect
what do you drink
if I mix it with milk or ice then it's nice
water
if he says coke I swear
mfnalex.addPotionEffect(new Beer());
My dad got asked for id when buying vanilla extract and he's over 50
Coke is bad
||coke is a powder, not a drink||
VANILA EXTRACT 💀
Would anyone happen to know why when I run clean install in Maven, I get these two jar files? https://fwoostyhub.com/🍒👧🐢📯
XOSurvivalCore-1.0 should be the only one.
you can snort both
because you got the maven-shade-plugin
you can just ignore the "original" file
one has shaded artifacts
the other doesnt
my friend tried to snort pixie dust and then he went to the hospital
^ compare the sizes
It has a high alcohol content
wtf is pixie dust
How could I ignore it from not being generated?
I've had one halloween where I became the school's dealer
you cannot
you just don’t
people were crushing up candy tablets and snorting in art class
and my neighbor happened to give me tons of candy tablets
oh haha I did that too like 15 years ago
but I just used normal sugar or sth
snort smarties
I was selling a packet of 4 for about 50 cents
Powered sugar
how does this bring you to hospital
unless he was diabetic, I don't see any reason of why this would make you sick or anything
It’s a stick filled of sugar
smarties here are like tiny m&m's without the nut
so uhhhhhhh
idk he had a headache then he went to the nurse room and then he said he went to hospital cause he had a big headache
but you probably mean these
lol
in that case, it was accurate yeah
yeah those smarties
smarties <
those are smarties
What are smarties for u 💀
you’re just uncultured
Those are skittles
LMAO
^^ These are real smarties
so still Skittles
it's like sugar paste
skittles are great
but yeah WTF, in my country we call these things smarties, and they are with chocolate
unless you're me a year ago buying a large pack a day
They exist here in Sweden too
these are smarties here
Reese’s Pieces are the best out of your smarties, skittles, m&m’s
I wonder why those USA people also have smarties but they are so different lol
Reese’s pieces are like your smarties but with peanut butter inside instead
any idea of the target demographic of those 2$ tiny chocolate bars?
2$ tiny chocolate bars?
wdym
these fuckers
aah yeah, that's a german invention
they're like 2$ and 1/3rd of the size of regular chocolate bars
yes but they have awesome flavors
you can get a 400g chocolate bar for about 60 cents
you can, but then it's just normal chocolate
almond chocolate, white chocolate
milk chocolate
bootleg crunch chocolate
we have flavors and all
yeah Ritter Sport has crazy flavors. I agree that it's too expensive though
but I dont like cholocate that much anyway
popcorn is awesome
yeah you prefer spending money on alcohol to spill on the bed
but good luck eating a bar of white chocolate
when I visited the US the first time, I tried salty popcorn
popcorn is ehhhhhhhhhhhhhhhh
popcorn is great
and it was awesome
I haven't eaten popcorn in a while
unfortunately in germany we only have sugar popcorn
we have both here
what
salty popcorn is just awesome imho
the fuck is sugar popcorn
here a pack of shitty chips, or popcorn is about 80 cents
havent been to the cinema in years. a bag of chips is like 1.69€
caramel type thing
I mean supermarket pricing
yes
And nice chips are about 1.2€
cinema popcorn is like 4 bucks
don’t buy from there
this would be like roughly 1.70€, or way less if you buy a "cheap brand" which basically taste the same
jeff.media.com is urs right @tender shard
Jeff-media
gum has gotten mintier lately, have you noticed?
no
dash not subdomain
JEFF Media GbR, yes
I don't eat that much gum
there are like 15 mint flavors
oh
haha it was a quote from "the office"
oh
well I have absolutely 0 cultural knowledge
One of my favorite characters on the show, Nate.
I’ve watched the office and don’t remember that either