#general
3141 messages ยท Page 279 of 4
And @Inject is.. odd. But I can get used to it.
Dependency injection is love
BIGGEST thing is that CoreProtect, DiscordSrv, ArmorstandTools and some other plugins arenโt on Sponge
it's not actually
If it was then Iโd hop skip to sponge
However however however
yes, read it
Is sponge as optimized as paper?
contributions are made under LGPL
Does it reintroduce a sync chunk gen and loading?
@austere ivy port them
the project itself isn't
oh for new contributions
Gosh mobile, itโs ASYNC
is the current version of worldedit a maintained fork?
you can never just change your licence on the spot
GPL is the original license
If I was as good as Intelli Iโd have more than 50 51 downloads ;p
which is why it's still the current license
I might have 60!
than I should be fine
I did some reading up on licences for my own project
GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007
I have this one
also if you actually think there's a portion of worldedit that says "onReloaded() { breakAllTheThings();}" you're more retarded than i thought
It doesn't?
which is amazing, because my expectation was already super low
it wouldn't surprise me if you found a way to check if the server has reloaded
i never understood licensing small projects like a bukkit plugin. its like we're all kids playing "house" with pretend adult themes such as licensing. none of us are ever going to take someone to court even if they break every rule in the posted license ^_^
Found the server you need for 1.14
http://cdn.hexedhero.com/u/GaUO6QE0Sj.jpg
why would you unregister things on disable
Time to sue Billy 
hey @stiff yarrow if I started selling copies of McMMO for $5 would you sue me in court?
that goes automatically
that's not how disable works dylan
if you do things after your plugin is disabled, bukkit starts throwing angry exceptions at you
my guess is that a whole bunch of stuff is set to null
(actually in most cases it ignores you)
(e.g listeners check if the owning plugin is enabled before firing)
how can you do something after the plugin is disabled
all tasks are cancelled on reload
You can't
onDisable() still runs
Or, well, really you shouldn't be able to
and you can make your own executor
that schedules things onto the actual scheduler after you've disabled
if you run the full disable code it should zap all your tasks from the scheduler
Just, if it's already running it'll just be left to be
it's perfectly valid code to do something like
void onDisable() {
new Timer().schedule(() -> Bukkit.getPluginManager().enablePlugin(this.getName()), 1000L) }```
if there is a way to disable something properly, and there were to appear console errors after some plugin disables my plugin the issue isn't at my end
ยฏ_(ใ)_/ยฏ
Well, it 100% depends on why your plugin caused an error
that's true
Majority of plugins just don't handle shutting down properly whatsoever
I have some shutdown logic
nothing impressive
@Override
public void onDisable() {
saveConfig();
disableLogic.forEach(Runnable::run);
}
private final Set<Runnable> disableLogic = new HashSet<>();
public void addDisableLogic(Runnable runnable) {
this.disableLogic.add(runnable);
}
public void removeDisableLogic(Runnable runnable) {
this.disableLogic.remove(runnable);
}
tbh i really wish bukkit just had an event for when data generation changed
I only need to iterate on disable so a Set is fine
you can
with IntelliJ?
yes
so, i managed to make villagers less laggy on purpur :3
Omgserv is good hosting?
reload changed classes
holy fuck
did you just like
assume IJ doesn't have a hotswap?
I just didn't assume it was even possible to begin with
so how do I hotswap
I run my code in debug mode
that's step one
does the jar need to be running somewhere?
What
Wiz
What
Wait so youโre saying I can start my server
Edit some code
And the server is STILL RUNNING
No restart
It changes??
much magic, such wow
What will happend to cached values
google hotswap
What if you remove an initialised field
I'll let some indian guy on youtube explain it
thats how I do it. wiz does it slightly different
yea i don't bother rebuilding the whole thing
there's a menu option somewhere that's just "reload changed classes"
probably under build or run or something
i'm staring at visual studio atm so i forget what IJ looks like
VS 
^
i'm getting paid to stare at VS
which is more than i can say about talking to you fucks
:<
actually that's a lie
am currently getting paid to talk to you fucks
lol
imagine actually being taught stuff at work or by friends instead of watching some outdated youtube tutorials
(to be fair, there are a lot of good ones, but the recommended stuff is mostly 15 year olds trying to show you how great they are by misteaching you
)
@unreal quarry how can I do hotswapping over an FTP server?
My server host runs Pterodactyl..
speaking of hotswapping in IJ you can just reload a specific class
Also, so do you know any idea why my default value situation isn't working?
Quack
Ptero doesn't even use ftp, he's just.. erm...
@austere ivy i no longer know you
I actually remember ecat telling me stuff about ftp 
SFTP.
sfTP.
just
I don't use FTP or SFTP or whatever much. I just use the online thing.
So how can I make that hotswap
just add java agent args to launch arguments
then use that remote debug config and edit it appropriately for your server/whatever
o_O
i mean it's really not that complicated:
https://i.imgur.com/jdo3mWG.png
I'm completely confused by this.
your color saturation seems to be a bit off, duck
Never done anything like this before
@austere ivy do you not run a local dev server on the same machine you code on? thats normally how things are done so you can quickly and easily test/debug things
With ptero you'd need to adjust the flags and forward another port
Easier to just do it locally instead of pissing around
๐ฆ
Billy
Billy, listen here
Billy
I can barely run IntelliJ + Minecraft, BARELY
do you THINK that I can run a local dev server!?
it's much easier to do it locally. I mean you can even have that cool jvm
(I cannot)
I ran debug server with shittier specs than you a while ago
You can hotswap remotely, it's not usually recommended butttttt
Just gotta open up a port, run it with an arg, etc
Think there's even an encryption arg set somewhere
My computer can barely run Safari alone it's extremely painful
just switch to linux tbh
I can run a dev server, yes
You need some detodated wam
I can run Minecraft at 30 fps, yes
I ran IJ, Minecraft and dev server on 3GB, Pentium P6200
I can run Intelli with CONSTANT FREEZING and 15 MINUTE PROJECT OPEN TIME yes
what
the hek
Was this on 1.12.2?
nah
on beloved 1.8.x
I guess it would die with 1.14.x
good thing I don't have to use that machine anymore
mhm
I dunno
I'll start running my own dev server and doing all that fun stuff with all that when I get a new computer
I'm gonna pay for it with nossr monies ^-^
@unreal quarry did you try it with 1.12.2 paper?
Well can you try it with 1.12.2 because that's what I'm on
You don't need to support it please just try and see if it's that error on 1.12.2 because if it is I can stop banging my head against a wall trying to figure this out
Billy
what do I set as working directory
are you actually loading the config brian
have you done something weird like load config -> set the config options to use that as defaults
what is ur process of loading the config line by line
i can say this @austere ivy, I've been using the defaults since 1.2.5 without issue
@dapper nacelle the working directory is pwd
pwd?
hmm... a windows user.
yes
let me think how to dumb it down
item.isSet("amount") ? item.getInt("amount") : 1 works just fine
item.getInt("amount", 1) overrides any actual value
Don't use copyDefaults
er
I got a windows 10 pro licence on some shady site for โฌ13
its actually a real licence, I made sure of that
if you reaaally must, make sure that you don't provide defaults for stuff like data
your working directory (pwd) is the directory you run your program from. in this case the program is the server (you dont run a plugin, you run a server that loads your plugin)
Electronic, one of the things I thought was copyDefaults, but I was reading the wiki and that doesn't seem to have stuff that interferes
BUT
oh I see
BUT BUT BUT I'll try no copyDefaults
copyDefaults literally makes save retain default values and stuff
I've seen some janky ass issues from that
P
and will when hotswapping the jar in the target folder be updated
oh also will the jar in the plugins folder keep its changes after the server stopped running
these are the main scenarios I can think of right now which would be most pressing
Hotswapping is a developer tool to rewrite classes in the class loader at runtime
They are never written back to the jar
Electronic, I built it and restarting server now.
Nor is swapping jar files around "hotswapping"
so its only at run time
somehow SOMEHOW it just broke a lot more
which means I still have to compile
lol god brian just use way that works xd
This just broke something else
what the
Is it
Okay what the
What
It's now only loading configurationsections when it needs to weirdly
I have a pages generator type of thing and when you do /rules(orwhatever) 1, 2, 3, etc, it shows
Rules | Page 1/(something)
spigot bukkit minecraft
I get the (something) from pages.getKeys(false).size()
When you hotswap from an IDE, your IDE compiles the sources into classes locally, then sends the classes to the JVM, which puts them into its classloader and "hotswaps" them into the running application
It's all runtime, nothing persists
If you want it to persist, you recompile a new jar and throw the jar wherever
Rules | Page 2/2
then rules 1 again
Rules | Page 1/2
This is some REALLY odd behavior
The keys aren't loaded until they're explicitly asked for?
in order to hotswap would I be on track if I did the following ```
compile code with maven.
replace old jar,
start up server,
enable debug mode,
:edit
make changes to the code,
ctrl + shift + f9,
test changes
goto edit
Why is everything breaking
What the heck this isn't what programming is supposed to be, I'm supposed to be a god creating my own world, not struggling to make a number appear correctly
And changes to a constructor won't apply to old objects, because obviously they're not being constructed again they already exist
Some method adds/removes/signature changes it will bitch about too
I see
There are tools like dcevm to try and support more. But sometimes you just need a full recompile with a clean jar
but for changing particle values it will be amazing
yeah, its for changing values. if you change the class structure at all hotswap will fail
dcevm has some nice features though
or if you use shading or something it also fails
oh yeah is there a way to get around shading part. Is there a gradle plugin or something
Connected to the target VM, address: '127.0.0.1:63575', transport: 'socket'
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
no main manifest attribute, in C:\Users\dylan\Desktop\server\plugins\wands.jar
Disconnected from the target VM, address: '127.0.0.1:63575', transport: 'socket'
this is bad
dรฆth
or should you just not relocate anything in dev environment
I've found "just don't relocate in dev" to be easier
Obviously that introduces a blind spot though so test your release configs
have you tried anything else Z?
There was a maven plugin that tried and did okay but wasn't ๐ฏ
Not sure I've used the gradle one
Sadly that means throwing stuff back through maven/gradle which I also usually don't do
For plugins it's probably less of an issue
yea, don't relocate in dev works pretty well
relocation is basically messy as the IDE doesn't really know that relocations exist
<plugin>
<!-- Build an executable JAR -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<configuration>
<archive>
<manifest>
<mainClass>me.dylan.wands.Main</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
this better fix it
tbh
also helps to just not have classes in your .jar
the server only needs a plugin.yml to load your classes
it didn't fix it
also if you want to get around the classloader checks
we have a maven artifact for that :^)
๐
I guess I will stick to not relocating in dev
Wiz can you do a small code review for me?
lovely args
damn that's considerably different from billy's thing
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
no main manifest attribute, in C:\Users\dylan\Desktop\server\plugins\wands.jar
how do I solve these
You're not tryna start your plugin as the run jar, are you?
do you have a jar with your plugin.yml in the server directory
suck my dik hoe, you donโt wanna try me get ya ass robbed
path to jar is the jar that will be run
greatest song
I see
I saw a huge crime today
C:\Users\dylan\Desktop\server\paper-138.jar
would this work?
somebody wasnโt running luckperms and vault in their server
it runs
@void void im not either
@cunning badge The guillotine is near
"failed to bind to port"
ofc 
I wonder 
Read the logs
so intellij's terminal is now my server console
holy shit this is epic
it works
๐ ๐ ๐ ๐ ๐ ๐ ๐ ๐ ๐
โค
ty all for helping me
now I can have epic gamer time
10$
someone should make a tutorial on this and post it on paper's forums
Billy you're welcome to mess around on my server
^_^
I added new spells
be that someone Billy
now how do I connect to a remote ftp and hotswap code there

jk
Truth be told billy was having a blast last time he went on my server
he can confirm it
๐ฆ
ur mum when sheโs backing up
beep beep
good evening you have been deceived in the numbering of paper version 1.14.4 we pass the verssion paper-138 a paper 140! where is verse 139?
CI hiccup somehow resulted in two copies of 138
You can go get 139, it's just a copy though
didn't Ci that coming
Still need to tear that apart and figure out how that happened
@unreal quarry I'd invite you over for a barbie
wow that hurt my Ci's reading that

a barbie
^_^
ok thank
does the hotreload only work with a specifique compiler?
who fucked up this time
Kinda looks like you tried to add/change/remove an entire method
There's some stuff it won't do
dcevm
mfw
Probably qualifies as abuse tbh
I actually changed my tag to @ ๐ฆ๐ฆ๐ฆ for a while
back in irc we didn't have emoji names

who even uses irc nowadays 
^this
.g xkcd irc
(DiscordBot) https://xkcd.com/1782/ -- Team Chat - xkcd: "< Prev ยท Random ยท Next > ยท >|. Permanent link to this comic: https://xkcd.com/1782/ Image URL (for hotlinking/embedding):..."
there's a relatable xkcd entry for everything
Well the hot reload is still not working even when I simply change one line of code
I changed a line of code in an existing method
maybe hotswapping isn't for you 
I use it nonstop at my company when developing with spring boot
But spigot has always been a pain in the ass
Also used hotswap when developing my own engine
worked like a charm too
I seem to remember being able to hotswap plugin code with only minor issues but that was a while ago admittedly
is this some bullshit with discord
hotswapping has always worked fine for me ๐ค
hotswapping dies on method signature changes/deletion/class member changes
I added a log message in an eventhandler function
So I got downvoted to h*ck for this apparently but I'd like to see what you folks think, https://old.reddit.com/r/MaliciousCompliance/comments/cbp229/free_water_bottle/ethjg62/
ยฏ_(ใ)_/ยฏ
Maybe I am wrong.
This should be allowed right? otherwise the "hot reload" is useless as hell
I don't know, just doesn't seem right to me.
Does anyone know why I keep getting this?
Probably upgraded from something else.
rip
@austere ivy wAgeCucK
:(
hi
hi flixco
rock solid performance brought to you by concrete 
in worldedit, if I have the black area on my clipboard and wanted to mirror it so it is layed out like the red square how would I do that?
I'll try
ty
it worked
hi guys
there's async gen but not loading
ffs
You liar







thats just my new fav emoji set when dumb shit is happening
nah brian is better than this dude
not sure what's up with the jokbon
w i l d
@static badge the worldborder fill is a lie ๐ฆ
you're not even on 1.14
lol
could have swore you were 1.12.2 user
yes jokbon im sure that's wb's fault
he must have put something extra in that jar, because i took the patches from the "files changed" tab and compiled myself, not getting any good results
he does have like 10 other patches in pr queue dealing with perf improvements. those might be in that jar ^_^
Hi, im looking for help... i really need it, i have TPS loss on my server i almost tried everything. TImings: https://timings.aikar.co/?id=a6d6f81034d84fb3b4f256b4bde93b4e
Aikar's Timings Viewer - View Timings v2 reports from Paper and Sponge
elo otek
run 1.7 if you want 1.7, much easier
confused why you would think that would be in paper.yml
There was something to do with it in one of the other versions I tested months ago but it seems to be gone now
Oh well, I'll keep looking around then
good luck ยฏ_(ใ)_/ยฏ
god fucking damn it
got all this shit working and counting the right lines etc
but line wraps and newlines screw all that up
so I need to account for that too
will do that later
oh I know how I can handle that
nothing better than trying to comprehend obfuscated code 
who mentioned 1.7 
๐ฆ
why not alpha 1.2.6?
fine ill download that one too
(i wont)
sponge stops at 1.8.8 so i had to get craftbukkit ๐
you realize....bukkit wasn't around for 1.2.6 either right?
bukkit started with beta pretty much
@pulsar wigeon but they added them on craftbukkit download page ๐
then make sure it isnt power, move your PC to another room
you can get 1.0.0
ohboy.jpg
does 1.0.0 look like "1.2.6" to you?
theres 1.2.5 too
does "beta" look like "alpha" to you?
where's gamma
yeah i missed that part of your version
Wait...
๐ฎ
first bukkit version was for beta 1.1 or so
@muted niche I think your new plugin is a hit over at admincraft ๐
ur ded wiz
just a skeleton now
i've never been alive
do you think i could actually survive in this environment
being surrounded by retards who don't know how to update their plugins or post logs?
oof
my surbur brokeded
yeah that's what you get for supporting anything tbh
Make WorldEdit premium but still keep it open source. Like take inspiration from nossr
we have had this discussion like a million times here
really?
because its warm in here

demonwav is in the other channels
ah k never been in its discord
aternos is a thorn in my side
lol
wow what advertisement
that's amazing
coordinates are off apparently
whats admincraft
definitely a fork of paper 
a subreddit/community for server admins
- minecraft server admins
https://i.imgur.com/a1akFCX.png
huh that looks weird
I mean Im pretty sure I could get away asking questions about managing my CVS servers
but ymmv
interesting ๐ค
https://i.imgur.com/dFBXRCM.png
indeed
what do you want pigeon dovey dove
#hypedev
how did that discussion end wiz
also egg admitting his mistakes:
https://i.imgur.com/Qo2Udmv.png
AND WHAT A MISTAKE IT WAS
what happened to the minecraft entitytracker 
well someone vectorized it because I asked
so yeah probably
One more picture for my wall https://i.imgur.com/q6gO1lM.png
maybe add some whiteboard or something so I can tally how often "shitty IO on main" comes up
hey that's being rude to mojang ๐ฆ
sadly
the memes are real at least
even worldedit doesn't do IO on main ๐
maybe we should tho
so leaf can have more exceptions in his console
like dumb plugins mojang decided io on main time 
great, mojang's looking at bukkit and skript plugin devs for performance tips
wrap it up everybody, we're all fucked
I mean
off to the next game
datapacks 
hey
o/
leaf ur dumb
vic ur retarded
D:
Man I forgot how awesome Tropic Thunder was https://www.youtube.com/watch?v=dROwEc4VyJA
Les Grossman deals with Flaming Dragon
(DiscordBot) Tropic Thunder Negotiating with Kidnappers/Terrorists - length 3m 38s - 29,501 likes, 791 dislikes (97.4%) - 5,941,949 views - splashpatrol on 2012.12.30
two z's 
huh
my short brutish life in one image
I spy with my little eyes firefox + chrome
I am happy with your usage of two browsers
If safari hadnt pissed away all the extension devs by adding their own API and giving everyone else the finger I'd use that too
sadly it's just relegated to testing
rip battery life
well I'm in trouble again https://gyazo.com/89c0539d904db9eab7214978f363f2f4
220 packages can be updated
Apparently a few Arabian media outlets are reporting that Ergodan died of a heart attack lol
I think the proper term might just be Arab media outlets, not sure.
Most likely bullshit but still fun to think about ;P
inb4 its western intelligence spreading misinformation
or hell, could just as easily be arabian intelligence
Wouldn't be surprised, Turkey isn't making any friends in the west and has been alienating them.
not like they dont have plenty of enemies everywhere
could be lots of people
probably the dutch
Western media hasn't picked it up though so likely just bullshit.
News that big, it'd be making a lot of headlines you'd think
depends what its got to compete with
guess it'd just be reuters and bbc or someone
cant count on the most of the american ones
what in t he shit are we talking about
some sketchy news the president of turkey is dead
there's also the whole "Trump says he can wipe afghanistan off the map" thing
naturally the afghanistan government is a little upset
given we arent even at war
but you know what are you gonna do ยฏ_(ใ)_/ยฏ
nukes 
interesting
I love that headline though
"Asks for clarification"
Like there's just some deputy PR guy somewhere having a normal day
then he fucking sees that and has to issue some statement in response

its a bad movie
we live in a society
The Taliban spokesman added that Trump should focus on "finding a peaceful and rational solution" and consider a negotiation plan.
You literally just can't make this shit up 
wtf
For every "e" that someone says, I'll take a small swig.
Whether it's in a word or sentence or just an "e", it doesn't matter. Myself excluded.
what's your favorite color
Fool what out though?
shtut up
๐ฆ
Glare, what's your favorite color?
Green
Two swigs right there.
too bad its not alcohol
๐ค

pรบrpura
Vicarious are you a good person?
idk am i
idk
https://media.discordapp.net/attachments/555469074080202765/603454603882790912/unknown.png?width=400&height=256
That's the name of the link.
Let's count all.
there's 1.. 2.. 3..
I count 4.
That's 4 swigs.
?
brian is being a dumbtard
i could just spam that char and kickoff you downing all of that plastic jar
I'm taking a swig for each "e" someone puts.
brian, how fast can you drink a bottle of water
not as fast as me
Swig of what?
Water.
h2o
yeah thats what im saying
although none of you children should be drinking i would never support that

Drinking water frequently during coding is very good for your health.
Little 5 minute breaks each hour goes a long way for your long term health.
.xkcd ballmer peak
(DiscordBot) xkcd: Ballmer Peak (1 October 2007) | http://xkcd.com/323
i beg to differ
Carry a little bottle around.
Get another
beekeeper
find 2nd h2o jar
So we got a new frigerator
And it send a notification to your phone when you open the doors
So now I get questioned as to why I was getting food in the middle of the night
This s*** crazy
o-o
But it's rly cool
r/aboringdystopia
That's cool.
._.
why though
They're like "YOU CAN START IT OVER WIFI!!!"
but..
BUT..
can you load it over wifi?
when are you ever going to need to start it, but not load, OR empty it, OR add soap?
just say "because im a growing boy mama"
I see a future where dishes wash themselves.
My favorite thing is at the microwave has a chicken tendies button on it
you m ean a fucking dishwasher brian
brian you are fucking retarded
Be nice to him
In my defense, IN MY DEFENSE, if you said to someone in the 1800s you had basically all the knowledge the world has or had ever known all at the touch of your fingertips in a metal slab, they'd burn you at the stake.
His dishwasher didn't have WiFi
You never know what the future will hold.
Also that, yeah, Glare's right, my dishwasher doesn't have WiFi.
here we go doing some more shining on these fuckers
I saw that I don't get it.
You inhale a bunch of smoke.
Why?
In school?
Why?
Are you going to do your classes high? Really? Why!?
And then you randomly wave into the air!?
Just a very silly decision overall.
I saw it on r/mealprep.
lol
i just pinged you
Oh, huh.
on my discord server where you ended up with your lurking, kek
you don't have much to do there anyway btw
Yes could you make a #play-area channel so I can have a chat with you folks but not 18+ :D
I'm mainly in it for announcements relating to your server.
I've kept your server in my server list for all this time, I've been waiting for quite a while.
there's other discord server i have where you can be
Where's that?
perfectly balanced, as all things should be.
I wish you could organize your Discord servers a better way.
Perhaps categories, kinda like with channels in servers.
It's very ugly.
do you have anything interesting there?
Not particularly but I've been wanting to do more with it so maybe in the future. Not right now I suppose, it's quite dead.
ยฏ_(ใ)_/ยฏ
Just had my PR for that latest popular post on r/Minecraft accepted
.g r/Minecraft
(DiscordBot) https://www.reddit.com/r/Minecraft/ -- Minecraft on reddit: "r/Minecraft: Minecraft community on reddit. ... Minecraft Bi-Weekly Build Challenge #76: Library ยท LAST WEEK'S THEME: WATER CRISIS. Awesome week,..."
Now I can go to bed
night-o
2nd buff @austere ivy
WOW, nice looking, simple!
thanks :P
alright ima let those dry up then i'll buff tomorrow again
going for the shiney shiney
best result, you should be able to see yourself in your shoes like a mirror
o-o
That'll be something, Simple.
Guys, what should my domain be?
tehbrian.io? tehbrian.co? tehbrian.xyz?
Shut up leaf
.io domains are pretty expensive dude.
Didn't know you had to pay monthly for a domain
What?
Where do you get your domains?
OH SORRY.
I mean 280$ a YEAR.
Lol, yeah whoops.
@austere ivy if someones sitting on your shit the initial purchase is high
but renewing it shouldn't be that much
renewal is just like ICANN fee + whatever the registrar decides to scam you out of
right, unless its premium, you pay to buy it from the person (just like you do anything) then renewal will be normal
lmao

tehbrian.community
The only permanent fix is a temporary one
the only perm fix to life is death
So he should get thebrian.dev

No seriously though.
I'm looking through this right now.
I like porkbun.
Nice prices, nice people, works for me.
Gotta be under like, 15 dollars a year.
.net is
So unless something is really better than .net, I'll go for .net, but .net is weird so I'd prefer something else.
I'm not a dating networking site ._.
server folders
But you could be.

do it nossr it's worth it
it's a steal
I'm tempted.
2 dollars.
2 dollars for a domain.
And it stays that way forever.
tehbrian.date
.dev is decently priced.
2.72 for .download ๐
Whoa.
Tehbrian.xyz which is one I wanted is very cheap.
There's also some questionable ones.
Like?
Dev seems good.
11.16
a year
Net is also decent, 11.64 a year. But I'd prefer dev over net.
10.54 a year, sorry.
(DiscordBot) https://www.namecheap.com/ -- Namecheap: Cheap Domain Names - Buy Domain Names from $1.37: "Namecheap offers cheap domain names with the most reliable service. Buy domain names with Namecheap and see why over 2 million customers trust us..."
mikroskeem.date
also get:
whatistodays.date
todays.date
my.date
findmea.date
geta.date
Make it redirect to itstehbrian.github.io/Cardboard
Cardboard is the only spouse you need in your life
Waifu, loved one, and SO, all in one.
Does anyone indicate a good minecraft host?
Pebblehost is good, I've heard.









