#dev-general
1 messages · Page 296 of 1
and yes, I actually spent the time and effort to setup Postfix and Dovecot by hand on the command line
feels bad
if you got me a design then I will lol
very feelsbadman
i use vesta (well used to, I usually use hestia now)
emphasise php
oh hello there pig
my mail server is just vibing
maybe you can help me 🙂
i route smtp through sendgrid
me needs a web management panel lol
look into hestiacp
link?
ah alright
u can google
yes
web panels like this need to be installed from the getgo
that’s the same for any management panel
cpanel, vesta, webmin, etc
I don't really like these sorts of things
they all need to be installed at the start
I see web management panels as an excuse to not learn how to do stuff on the CLI lol
I just need something to be able to create, update and delete mail accounts (can just be done with SQL commands)
there’s nothing wrong with using a web panel instead of doing shit manually
that's like refusing to use anything but assembly
there isn't, you're right, but I'm a Linux control freak sysadmin xD
pointless effort
bardy web panels don’t stop you from doing it manually anyway
half the time with vesta/hestiacp (these two are very similar, think mysql/mariadb) i end up doing it via cli anyway
that’s because I choose to*
fair
you can definitely do it via the panel
I just choose to use cli
honestly the main reason I use hestia is because it installs a mail server for you
wait... if I'm selling mail hosting, maybe I should setup something like WHMCS
also allows you to chroot sftp and disable ssh with ease
whmcs is expensive
just an fyi
well I ain't paying $18.95/month lol
and don’t think about using a cracked version, they have a public checker where u can enter a domain to see if it’s legit
yeah I won't
I’m sure os alternatives exist
they're just nowhere near as good yeah
but again, if the only thing we see in the wild is whmcs, there’s probably a good reason for that
and be very very careful if you make your own
it’s typically not a good task for a hobbyist developer
I would make my own, but I don't have the creativity nor the time to design a site lol
would probably use Spring MVC tbh
I don’t care what you say, I will not accept that a 16 year old knows how to make a payment platform secure
feel free to prove me wrong
but most developers simply haven’t got a clue when it comes to security
myself included
I know how to protect against a few common attacks on websites, and also I know quite a bit about password security
no idea about payment security though
that’s not enough man, you really need to know everything
when money is involved your platform has to be secure as shit
otherwise people are gonna be mad
yeah
idek what I’m doing suggesting shit, not like I know what I’m talking about either
big ones maybe
mostly larger companies though that probably have the money to pay for their own systems
yeah
point is if you make your own, you’ll definitely need to pay for professional pen testers and shit
also, if I'm creating a payment system, I'd probably just use OAuth through PayPal for payments or something
or I could ask people in Hack The Box xD
sure
I don't even need a payment system really
I just need a way to create and manage email accounts
actually, maybe it would be nice to have automatically generated invoices every calendar month
if WHMCS wasn't monthly I'd buy it
https://hostingdonuts.com/whmcs-alternatives/ these don't look so bad
actually they're still paid
talk about "whmcs free alternative"
Google decides to give me that
https://www.boxbilling.com/ this doesn't look too bad
tbh, I don't even need this
I can just have people pay me directly through paypal every month
invoices 
yeah I can just generate an invoice and personally send it to them
I would recommend full stack clojure
because WHMCS is well out of my budget lol
I'm charging 20p per email address
given that the starter plan gives you 250 clients, and it costs $15.95/month, which converts to £11.64 (round up to £12), I'd need to sell 60 email accounts
which I highly doubt is going to happen
Just sell docker containers
I could buy a dedi and start selling VPS' I guess
for dirt prices
like £1.50/GB or something
1 shared vCPU, 1 GB RAM, 50 GB HDD storage for £1.50/month doesn't sound that bad
though that being HDD could be an issue lol
what you guys think? is that a good deal?
xD
any reason for that?
he probably doesn't need it
I can get 8GB for €5
where?
o??
Contabo
🤢
wow these are decent deals
Wrong channel
Why does this use deprecation instead of a warning 
This is one of my favourite deprecation notes in spigot
It’s great whoever wrote it must be having a great time where can I get some acid like that
https://i.imgur.com/MQuoR5F.png get in there
=remindme 356 days lol
Missing Quotes
Usage: =remindme <time> "<message>"
eg. =remindme in 5 hours "to feed the Llama"
=remindme in 356 days lol
Missing Quotes
Usage: =remindme <time> "<message>"
eg. =remindme in 5 hours "to feed the Llama"
=remindme in 356 days "you smell"
you smell
commands > command
Lol
lol get rick rolled idot
not a rick roll if you know before you click
🤔
lol
It's always everytime that I forgot to add break; after finishing a switch-case block
Literally annoying
Java moment
if you have firefox
paste that link into firefox
and see the url again
and then see the content
how the heck
:^)
aka anything but chromium?
nop
😳
yea
whats it go to
its just a demonstration
is it a bad link
it could be
oh
no its not a bad link
that url looks sus tho
you cant always look at the url
to check if a site
is official or not
if you arent on chrome
at least
uh
Yep
Hey there!
This site is obviously not affiliated with Apple, but rather a demonstration of a flaw in the way browsers handle Unicode domains. This is proof-of-concept works in Chrome 58 and earlier along with all versions of Firefox.Check out the complete blog post by Xudong Zheng for more details on the vulnerability.
where do I go?
uh
the url is also the same

aw man
Vulnerability in Chrome, Firefox, and Opera makes users susceptible to phishing with Unicode domains
_ _
wow u haxor
cause chrome can identify them
not for me
o
i although I use edge
so uh
yeah
chrome good everything else bad?
try edge
yeah
🙂
???
an ad blocker not blocking yt ads?
lmao
thats gotta be a myth
eh
either way you shouldnt be using opera
yes
🌝
nerd
this seems dangerous 😳 dont use firefox
yea
lmao
F
well just don't get phished
i dont trust any links
any
i get to their website myself thank u very much
ill use gopher if i have to
build my own browser
ok
@stuck harbor you say you don't trust links eh?
The REAL message R2-D2 had for Obi-Wan. LOL, Enjoy
My remote keyboard controller is slow, so i left like that lol
#deluxe-chat
not #general-plugins
welp he left the server anyways
Did you give up @hot hull ?
preferably paid xD
you don't even try to get paid anymore is that how bad it got?
I don't care anymore
lmao
That's not funny, that's sad
I mean as long as you're enjoying it that's a 
yeah. as long as you die poor but happy its a +1 xD
You're also learning along the way lol
A persons only requirement in life is to die
If you didn't get the thing is Frosty has done a lot of work for others and a lot of those people didn't pay them. that's why its sad
there's nothing wrong in doing stuff for free but when you agree on a price and you deliver but they don't then its kinda trash.
shouldn't you give jar after payment?
I've gotten scammed twice (not big plugins tho) :p
Both were the only times I gave jar before payment
still
you've put in the work
even if you don't give the jar you've put in tens of hours of work
Oh that sucks
Right, I can actually relate to that. I once worked for a week (3-6 hours) for a plugin and the guy ended up not paying at the end even though I did everything he asked for
But hey, i didnt get tricked into giving him the plugin so its whatever
One time I worked 30+ hours on a plugin only for them to say "I don't need it anymore" when I was about done 😭
Yikes
Being scammed isn't what I'm mad about lmao
it was a very unique (to a server) plugin
It's the fact that people except tens of hours of work to be done for low af prices
most are kids so they get scared by thar
thar?
by an invoice
That
that
oh
hush I'm eating
lol
Oh come on so close
Done (4.005s)! For help, type "help"
lol
lol
magik
I mean it's a pretty decent dedi so
dkim do you not have a dev server?
When you forget a ! and wonder why shit doesn't work properly ;C
my dev server is 127.0.0.1
^
Mine is frosty.op65n.tech
i have a pretty good one, but u can't hotswap with ftp afaik
If you wanna join 
lol
ew ftp
hotswap ew
just run a server locally for testing
also ftp? use sftp
p**n?
i do
No..
sAmE tHiNg
keeping this pg13
ddos time?
You'll see my smexy terrain generation
welp gtg bye
👋
noob
👀
mmm
Thanks for you ip james
oop
ddos time?
maybe
lol
imagine not hosting your own vpn
inserts VPN sponsor
xpressVPN 👀
unnelBear
😔
🖕 [16:46:32 INFO]: invalid configuration
speed.
Done (3.868s)! For help, type "help"
Ayy serialization/deserialization works
Considering spigot is a hoe it's a bitch
Map<Integer, ItemStack>
This is fucking disgusting tho so will probably need to find something else https://paste.helpch.at/citumosuva.bash
ahh im too lazy to open that paste up
especially when my pc is so slow that my mouse sometimes lags and my typing is laggy
Will probs go with json yea
are itemstacks serialisable?
Yes
Put it through Base64 😉
[10:54:08 INFO]: Done (3.607s)! For help, type "help"
more speed.
thats-a good-a
Yapp, did that at first, but it didn't want to work for some uknown reason
Ah
Got code? 
Maybe one sec. I think i can only find my decode portion
yeah I just used Base64.encode and Base64.decode
Got rid of it cause it just made the string longer xD
I mean I'm using this rn and it's ew https://paste.helpch.at/hudusicewu.php
I can write up a method for that. For Base64 this is what I used
public String retrieveEncodedString(String s) { return Base64.getEncoder().encodeToString(s.getBytes()); }
public String retrieveDecodedString(String encodedString) { byte[] decodedBytes = Base64.getDecoder().decode(encodedString); return new String(decodedBytes);}
public String retrieveDecodedString(String encodedString) { byte[] decodedBytes = Base64.getDecoder().decode(encodedString); return new String(decodedBytes);}
ew
Ay noice worked properly
Why this regex no work for input Test
private static final Pattern PATTERN = Pattern.compile("/\\^\\w{3,16}\\$/i");
o
ugh doesn't that look for ^Test$ ?Like doesn't it look for a word inbetween ^ and $?
idk that much regex
yeah but \\^ doesn't that cancel it?
why ^
ohh
that means not iirc
I found this on google so idk
\w{3,16} think you would just want that
what you trying to match?
but also the dollar sign thing because without that, it will also match Averylongname12345
I mean \\ wouldn't that just cancel the ^ ?
then whats the point?
like it would become a character search instead?
^\w{3,16}$
yeah that's what I was saying. because due to ij changing \\ to \ the regex pattern will actually be \^\w{3,16}\$
Wait so what do I need now lol
What I had was supposed to be what mc uses to match names
if you want ^Test$ you need like \^\w{3,16}\$, but that means the ^ and $ can only be in one position
btw i is not needed since \w matches [a-zA-Z0-9_]
^
I just need to prevent shit like ; , . - etc
you may want like [\^\w$]+
use what I sent
This one?
yes
you couldn't have the ^ or $ at any position then?
unless thats how usernames are
^ $ what?
james, ^ and $ are regex tags
yeah he just used them wrong because \\^ and \\$ would just become characters
i thought he wanted those in the name
except, dont do that please 😔
hmm does github allow for username change? Not nickname. username
oh damn you can. found it
gonna set an account successor
what's an account successor?
in the event of my death
oh
Remember to update your local repositories to point to the new location. time to see how to do this xD
can you even do this on all the major social media sites?
probably not. but I mean github is one of the best social media sites xD
I'd 100% take github over facebook
sure
I definitely want someone to delete my twitter account if I miss my chance though lmao
why do I not have 2FA on github? I suck
where should i go for support?
what type of support? If you're developing then #development if you need plugin configuration support then #general-plugins and if you want support with premium plugins like DeluxeChat/Guilds/etc then first #spigot-linking then you'll unlock those channels
Thanks very much, actually figured out what my problem was lol
oh ok then. well for future you'll at least know
Yeah for sure
My jerk meter is overheating but it's beautiful
oh god
Honestly I take it back
It's not jerk
It's too real
It won't assist you in making the ontological leap from a tired stereotype into something sentient and real. You will remain a replaceable silhouette with no discernible identity.
What??
Why is it white
Man just go to the not raw version and stop complaining
Not complaining? What is this the 1900's pfffft
All they know is syntax highlighting, null check, security vulnerabilities, whine about legacy software and segfault
I like this
oof
i dont recommend changing ur username
?
why?
everything pointing to https://github.com/oldusername will (i think) be invalid
oh thats actually a username
well that's not really a problem. because I was not that popular xd
update them to what? They seem to all work. that's what I didn't understand
because
if ur intellij is linked to the github repo https://github.com/dkim19375/SomeProject.git it's prob gonna error out once u change username
dont switch to VSCode 😳
ohhh ok
also seems to still be linked
so idk
let me change 1 line lmao
oh yeah of course it works
because github.com/OLD-USER/PROJECT just redirects to github.com/NEW-USER/PROJECT
yeah. so far all seems to be fine. idk what that warning meant but I hope its not going to be a problem in the future xD
welp I think I finally got an idea for something to work on.
I'll make my own Actions Lib in kotlin 
Yeah it's not bad
impl Building {
fn create_room(&mut self, name: &str) -> &Room {
let room = Room {
name: name.to_string(),
};
self.rooms.push(room);
return &room; //error - since I moved it already
}
}
@lunar cypress This poor design? I thought it would make sense for a building to own a room, but I can't return the reference to that struct after storing the value in rooms
rooms is a Vec<Room>?
Yes
Have you considered returning rooms.last() or something?
Okay yeah that works, I guess if it compiles it's good enough 🙂
Lmao
also you can omit the return there
Yeah maybe I should write it differently lol just realised the returns need to be mutable maybe not such a good idea self.rooms.last().as_mut().unwrap();
there's also last_mut() i think
Nice
o
k
ok

This might be a good place to ask some dev questions, im having issues with players using TONS of villagers. What would the practicality be of a plugin that gives a player 1 citizen that lets me trade items and upgrade the tradeables like a villager would?
I just found out about this: https://minecraft.gamepedia.com/Obfuscation_map, NMS is easy now
It's been public for a while now
Not sure if i wanna mess around with a function gun lmao
@prisma wave Look what I found in Ktor's code, disgusting
Ayy, this is pretty cool, managed to create a JWT token validator using a HttpOnly cookies
@ocean quartz I still haven't figured out how to use tab completion for a specific player
If this isn't hot, then idk what is https://paste.helpch.at/kiloyefura.java
wdym by final?
what's the point of having final params in those interface methods
I understand if it's in the classes that implements the methods
Absolutely disgusting
kinda cool
You can also represent numbers in the lambda calculus
It's called church encoding
what use would you have for this in school
especially if you don't even have a computer science class
lmao
it's interesting
thats a vague reason but ye
Yeah but you wouldn't learn it outside of computer science
not really considering it is a computer science topic
oh you mean your reason
ye heh
lol i saw that
All those "hacks" reminds me of this scene
https://streamable.com/nutrbr
from The Simpsons
lmao
lmao
the unreleased version of witcher 3
hmmm
please stop reminding me of games that i have on steam but have never played. thanks johnny
in this version the bath scene was much more explicit
hey I welcome you to the club

i think i played the tutorial and thats it
I would play it now honestly but I probably got scammed with my graphics card
I think I’ve completed everything except for the werewolf shit because it always gitches out on me
and that particular part also seems boring af
so don’t really want to fix it anyway
it's probably the weakest bit
you can get an unofficial patch mod that fixes 99% of all of the bugs
time to share one of my favourite videos of all time https://www.youtube.com/watch?v=_XR6dsy7ATE
Stop! You violated the law.
Original oblivion video: https://www.youtube.com/watch?v=qN80_7rNmcE
Our Let's Play Oblivion Series: https://www.youtube.com/watch?v=reXy4ran4xc
Support us: https://www.patreon.com/maxlafave
lmao
fair enough
skyrim modding is a slippery slope
u spend more time downloading 3000 overhaul mods than you do actually playing the game
probably not for a few years at least
only confirmed game i’m looking forward to
yeah i hope they dont mess it up like fo76
half life 3 🤣
tbh i care more about portal
is gta 6 even in dev yet?
idk
They seem to just be juicing the life out of gta 5 for the past few years
that’s why it’s on the pls list
lol
portal 3 is not gonna happen either
i shall remain optimistic
wasn't there some big portal mod that came out recently?
or a trailer or something
looked really good
Take a look at the first official gameplay trailer for Portal Reloaded! Fire three different portals and travel between two timelines to solve 25 brand new mind-bending puzzles. You can wishlist the game now on Steam!
---------------------------------------------------------------------------------------------------------------------------------...
here we are
oh yeah I saw that a while ago
what’s the difference between that and thinking with time machine? https://store.steampowered.com/app/286080/Thinking_with_Time_Machine/
pretty sure they’re both the same premise
EDIT: actually reading the steam page, not so sure anymore. Can’t do it rn but I’ll have to give the portal reloaded trailer a rewatch
for portal mods, portal stories: mel takes the cake ||if there were a cake||. it adds butt loads to the lore (or maybe it just tells canon lore that wasn’t in the official games, idk) and has a fair bit of gameplay
researchers believe they've now finally transformed Excel into a full-fledged programming language, thanks to the introduction of a new feature called LAMBDA. "With LAMBDA, Excel has become Turing-complete. You can now, in principle, write any computation in the Excel formula language," a Microsoft blog proclaimed.
Uhhhhh
Makro walks you through the latest Microsoft Office365 update.
Im trying to get started making my own custom plugins, Should i use CustomRealms (typescript) or somehting like Eclipse/IntelliJ IDEA?
IntelliJ
Alright, how come?
customrealms sounds incredibly limited
use NetBeans
ah
the ultimate IDE
it would only work on their hosting service, you cant build a jar, etc
learn Java and use IJ 🙂
wait you cant build a jar???
Conclure sthu
im guessing not
you cant compile TypeScript to java bytecode without something magic 🙃
Whats the diffirence between eclipse and intellij idea?
oh
IntelliJ is better in every way
intellij is pretty much better in every way
no
so its more than just visuals?
objection
yes
IJ is significantly more powerful
okay
User error.
it gang banged my dependencies
User error again.
worst of all
thats a you problem
im assuming the awnser is no but do i need a high spec pc for making plugins? cause atm i have an 8th gen i5 8gb ram and a 1060
another user error
no
hepno, I used it with 3gb of ram so the answer is no
that's pretty similar to mine, should be more than enough
yeah
you really dont need much
However, the more you give it, the more it'll eat up
ok good
i dont have a graphics card
and ftr typescript is nice tho
i have integrated
🥲
Heres a better idea
so where should i start? like is there any good tutorials i can use (if possible a video one because reasons i wont get into)
lmao
use your own ide to make ur ide
omg genius
Turing complete ide??
true
ill make an ide with binary
Write the ide in haskell
make an ide with the ide
and an ide with the ide made by an ide
use the ide by an ide by an ide to make a plugin
learn Java first if you don't already know it, then read the spigot and bukkit wiki / docs for a good introduction
the resources for learning spigot are actually pretty good, they just assume you know java
ok
agree 😌
so i know nothing about java... as you can see considering i dont even have an IDE lmao
Pure IDE!!
?learn-java
Start with this -
https://docs.oracle.com/javase/tutorial/java/concepts/index.html
Breeze through this skipping stuff that doesn't seem relevant like bitwise operators-
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/index.html
and then hit this
https://docs.oracle.com/javase/tutorial/java/javaOO/index.html
They're the first three from this larger thing - https://docs.oracle.com/javase/tutorial/java/index.html
Which you should definitely go through overall. But those three should be enough for slightly better understanding of wtf is happening here without feeling like a huge time sink
That one is a small part of this larger site - https://docs.oracle.com/javase/tutorial/index.html
wherein "Essential Java Classes" and "Collections" also have good useful stuff
If you want some online courses as well you should look at Coursera. They allow you to take courses for free. You won't get a certificate for them but at least you'll learn something. Some of the best courses for starter can be found here: https://www.coursera.org/specializations/java-programming
if you wanna learn ^
do
ide <-window
return ide >>= lol
alright cool thanks blitz
mhm, or services like SoloLearn and Jetbrains Academy are also good
ill do the coursera thing i dont wanna read lol
BM you wanna rewrite that entire thing? because I feel like it would really need one
uh
import Data.IDE
main :: IO
main = do
startIDE "HaskelliJ"
return ()
xD
soon™️ ?
when it comes out...
main = startIDE "HaskelliJ"?
when
in a galaxy far far away
😌
i only realised yesterday that return is a function
that returns m x or whatever
quite clever
fake haskell fan
🙄
it returns the IO monad I think
yeah
it's either part of Monad or IO
i think
ah yeah it's in Monad
return :: Monad a => b -> a b 🥰
🤤
please stop using this emoji.
lmao
🤤
nah dont

we need :haskellmoon:
why do you guys have to do this to me? 😭
oaky tell me
compileOnly 'org.spigotmc:spigot:1.16.4-R0.1-SNAPSHOT'
compileOnly 'org.jetbrains:annotations:16.0.1'
implementation 'net.dv8tion:JDA:4.2.0_227'
implementation 'com.google.guava:guava:30.1-jre'
implementation 'com.github.ben-manes.caffeine:caffeine:2.8.8'
implementation 'com.github.ben-manes.caffeine:guava:2.8.8'
implementation 'net.sf.jopt-simple:jopt-simple:6.0-alpha-3'
implementation 'cloud.commandframework:cloud-core:1.4.0'
implementation 'cloud.commandframework:cloud-services:1.4.0'
implementation 'cloud.commandframework:cloud-annotations:1.4.0'
implementation 'cloud.commandframework:cloud-jda:1.4.0'
implementation 'commons-lang3:commons-lang3:3.11'
implementation 'commons-io:commons-io:2.8.0'
implementation 'one.util:streamex:0.7.3'
implementation 'org.spongepowered:configurate-gson:4.0.0'
implementation 'org.spongepowered:configurate-yaml:4.0.0'
implementation 'co.aikar:taskchain-core:3.7.2'
runtimeOnly 'ch.qos.logback:logback-classic:1.2.3'
WHAT IS WRONG
intellij just wont load any of those
Bruh
runtimeOnly probs fucking it up
uh can try to remove
basically the same
okay I'm re installing intellij idea
gonna yeet every file
runtimeOnly 😐
its fine
just an implementation to slf4j or what its called
so I practically dont need to have it at compile classpath
shouldnt you be shading it lol
shadowJar shades it in automatically I think
ye it does
anyway where would be possible intellij idea caches be?
%AppData% probs
anywhere else?
hmm okay tyvm
Can an experienced mineman help? https://paste.helpch.at/wotevujeza.java
Use netbeans ez fix
Matt, any ideas when it comes to player specific tab completions?
Shaders, otherwise 400
That clock speed yikes
lol
Yeah &#rrggbb
I dont like that ive seen like 3/4 plugins that use &#<rrggbb>
and various other layouts
<&#rrggbb>
With the <> included?
yes
That sounds like shit
just makes shit so awkward
i had to compile a few plugins myself just to change em
:/
Yeah the non-standard standard is &#rrggbb
I like non-standard standards
Or the magnificent, glaringly superior &x&r&r&g&g&b&b
lol
its way to efficient
The tab complete should already be player specific, no?
But I need to access the player within the resolver
Is it not available? I thought it was, oops
Yes
Cringe
@CompleteFor("remove")
fun completionForRemoveSubCommand(args: List<String>, sender: CommandSender) : List<String> {
}
args
and sender
no?
Oh yea completelly forgot about CompleteFor
Wait, remove is the command correct? @winter iron
Yeah
ye
I don't need to register anything right
Nope
Gucci
lol
dev-general
That's a first
[17:08:01 WARN]: Unable to find spawn biome
any idea what I can do if I deleted my original message in #805698757990809610 ? lol
wait a month 
😐
How do I set up a paper spigot plugin environment properly?
paper or spigot?
paper
oh
isnt paper just a fork of spigot
do you have past java experience?
yeah
yes, but paper plugins don't work on spigot
do you use gradle or maven?
i know
gradle
I just wanna make sure I set it up professionally
then just google "paper github repository" and in the README (scroll down) there are instructions for gradle
it's not like forge, where you have to do a bunch of stuff
you just have to add the dependency
then there are spigot docs iirc
Alright, thanks
You can search up some beginner spigot tutorials, but since you have java experience you could probably skip a lot of it
repositories {
maven { url 'https://papermc.io/repo/repository/maven-public/' }
}
dependencies {
compileOnly 'com.destroystokyo.paper:paper-api:VERSION'
}
ez
in fact, I put that in the README months ago
but there's some paper specific stuff that sometimes doesn't
u need two repos
iirc
yea ive made plugins before
no you don't
I remember writing that to the README
maybe you also need mavenCentral(), not sure
XD
I was the one who put that guide in the README lol
imagine
Mad props 👍
was before I got banned from the Paper discord
you got banned?
don't ask why

y
fine
yay
I got banned for constantly talking over people, sharing a picture I was using without rights to it, and something else I can't remember
it wasn't that harsh, but they've never unbanned me since
rUdE!!
I think I deserve to get unbanned, but idk
How long was that occured?
Oh 🙁
☹️
a lot of people there are toxic
type F where
lol :: Monad m => m a -> (a -> b) -> m b

🙄
Self registering listener or register when creating class instance?
Progress I guess? https://paste.helpch.at/imuzifuwid.diff
Anyone got any suggestions as to how I could easily visualize this? Not trynna use mc rn since that's a fucking mess and want to figure out the algorithm first
whats the goal again
are you making your own epicworldgenerator
or smthing
lmao


