#Reactions

1 messages · Page 1 of 1 (latest)

hard vapor
#

I cannot use reactions in #dev-chat !
Can I have my reaction perms back in dev chat >.<

pure oak
#

hmmmmmm

sand saddle
#

i noticed i cant speak in dev-chat is this intentional?

hard vapor
#

why are you here

#

and everywhere I go

#

and talk

#

YOU FOLOW

sand saddle
#

noi i dont >:3

#

i tab into places a lot

hard vapor
#

or you can get dark red

sand saddle
#

i get bored easily ok

hard vapor
#

OMG vic and can blox have dark red :3

pure oak
#

i dunno

hard vapor
#

We are ment to be writing shitty code

pure oak
hard vapor
#

Wait I have embed perms O.o?

sand saddle
#

ok nvm it is red

#

i had doubts

#

i like red

hard vapor
sand saddle
#

to my untrained eye it looked dark white for a second

#

i should go back to leaning the colours class again 😔

hard vapor
#

good

#

@fathom vessel wake up

sand saddle
#

i am not aware of any discord exploits to ping dnd people :(

hard vapor
#

do something tha't's legal to find there info

#

then call their phone

#

works 99% of the time

sand saddle
#

why would you do that

#

i know i hate getting phone calls

hard vapor
sand saddle
#

is it good

hard vapor
#

isk

#

iodk

#

idk

#

I just clicked play

sand saddle
pure oak
#

yes

hard vapor
pure oak
#

no

hard vapor
#

mean

#

WHERRE IS NEA

sand saddle
#

i did that once it felt weird

hard vapor
#

meow?

sand saddle
#

yes

#

with a reasonably large group

pure oak
#

das crazy

sand saddle
#

the first ten or so hoppitys were freaky

hard vapor
sand saddle
#

just a bunch of people in vc with little to no sleep schedule

sand saddle
#

or sleep

#

okg its nea

fathom vessel
#

hii

sand saddle
#

hi

#

i hear kath wanted you for something

hard vapor
#

good morning

hard vapor
sand saddle
#

🥺

hard vapor
#

Give me a minute nea i'm cloneing skyblocker

sand saddle
#

pls no

#

i managed to find some really freaky irls idk how

#

like who actyually thinks a human dog pile is agood aida

hard vapor
#

@sand saddle I hope you know I turned off the album

#

it was that ass

pure oak
sand saddle
#

kath is great wdym

pure oak
#

she came in my cat's discord server and pinged some random person 20 times

#

anyway i'm gonna be gone for a bit dusting off my laptop's fans

#

hopefully i don't break it

sand saddle
#

i threw my laptop off a balcony once

#

its broken now (unrelated)

hard vapor
#

HEY

#

they waved at me

#

so I waved back

#

using an bug in old discord

pure oak
#

like 20 times

hard vapor
#

bug that's unrelated

pure oak
#

like sure you can wave

#

but not 20 times

hard vapor
#

</3

#

I would have waved at you if I coul;d

hard vapor
hard vapor
sand saddle
#

gn kath

#

i eep now

hard vapor
hard vapor
#

@pure oak am i ever getting reactions ;3

bronze grail
hard vapor
hard vapor
#

wait if I get contrib role do I lose my dark red?

bronze grail
hard vapor
#

FUCK

#

I like the color </3

#

I reject the contrib role

sand saddle
#

can i get rad aarron

#

hi kath

bronze grail
bronze grail
#

the "Kills" and "<Tier> Kills" text had shadowing

#

and the builtin textures were used

#

maybe there needs to be some kind of a more concrete decision as to which is used and where

hard vapor
#

but

#

everywhere else has no shadow

#

so it would have felt odd

#

but I asked nea about it

bronze grail
#

the only non shadow text is really the levels

#

not sure why

hard vapor
#

Since it never had shadow I think nea just put no shadow on everything

#

We probs will make everything shadow i think

bronze grail
#

yea shadow should be fine on most things

hard vapor
# bronze grail

Thoughts on putting commas on stuff? like secrets and runs ect

bronze grail
bronze grail
#

there is built in formatters in the mod but you probably discovered those

hard vapor
#

hopefully we will add a profile switcher

bronze grail
#

you guys could probably borrow it and improve upon it, I'm sure wohl wouldn't mind too

hard vapor
#

I find it really funny that you guys use a reason person's account for your auto tags

#

on prs

bronze grail
#

I wouldn't worry about it conflict wise, its kinda old rn

#

I'm sure it can be fit in somewhere, whether now, or after everything

hard vapor
#

i think nea said she wanted to also add the skycrypt button from neu

bronze grail
#

yea thats a good idea, there are many things that can be added xd

pure oak
#

sup

hard vapor
#

100% at some point nea "hopefully" will make a todo list someonewhere

#

good morning vic

sand saddle
#

hi vic

hard vapor
#

shut up blox

pure oak
#

no u shut up

hard vapor
#

</3

#

Am I going to be blacklisted from my own support thread

#

-# @sand saddle You aren't aloud to leave the thread

sand saddle
#

-# 🥺

bronze grail
#

this did remind me I wanted to add emblems to the pv and stuff

#

still gotta make the mapping of emblem ids with their proper texts :(

hard vapor
#

If you make a list of stuff we can probs add it

sand saddle
#

are contributor thingymajigs in skyblocker

#

cosmetics

pure oak
#

no

#

well i guess the cat picture can count as one maybe

hard vapor
#

Can we make the contribs tiny?

#

like scale them 0.2

bronze grail
hard vapor
#

I don't know what emblems are

#

unless I'm being stupid

bronze grail
hard vapor
#

ah

bronze grail
#

the blue thing

hard vapor
#

They love it

#

-# Don't

pure oak
bronze grail
pure oak
#

no :(

#

maybe the fandom one has em

#

it don't

sand saddle
#

where would the id be

pure oak
#

on a player's profile

#

probably

sand saddle
#

what do they look like 🥺

pure oak
#

i dunno

uneven pollen
#

@hard vapor shit code

hard vapor
#

AND how is this MY FAULT?

uneven pollen
#

its your pr???????

hard vapor
#

oh

#

WAIT

uneven pollen
#

WDYM

hard vapor
#

isn't it broken on upstream

#

also

uneven pollen
#

no its just spotless

#

in your pr

hard vapor
#

gg

uneven pollen
#

i lied

hard vapor
#

hey jani can I push unfinsihed code to my pr and let you finish it for me?

#

I need to shit

uneven pollen
#

i wont finish it but go and shit

sand saddle
#

hi jani

hard vapor
#

SHUT UP BLOX

#

I HATE YOU

#

YOU ARE MENA

#

-# /J

#

@pure oak

#

wakey up

pure oak
#

nah

hard vapor
# pure oak nah

Do you know how to trigger this manually to get it to auto fix

#

if it's possible

pure oak
#

checkstyle doesn't have auto fix i'm pretty sure

hard vapor
#

FUCK ME

#

okay @uneven pollen i'm not fixing check style

#

your getting an error in my pr

pure oak
#

there's an intellij plugin tho

hard vapor
pure oak
#

use the dang search bar

#

and search "checkstyle"

hard vapor
#

I'M LAZY

pure oak
#

no that hard

#

well i'm lazy too

hard vapor
# pure oak well i'm lazy too

---- Minecraft Crash Report ----
// Hi. I'm Minecraft, and I'm a crashaholic.

Time: 2025-08-01 20:12:18
Description: Rendering screen

java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because the return value of "java.util.Map.get(Object)" is null
at knot//de.hysky.skyblocker.skyblock.profileviewer.rework.widgets.BarWidget.render(BarWidget.java:63)
at knot//de.hysky.skyblocker.skyblock.profileviewer.rework.ProfileViewerWidget$Instance.renderWidget(ProfileViewerWidget.java:44)
at knot//net.minecraft.client.gui.widget.ClickableWidget.render(ClickableWidget.java:66)
at knot//net.minecraft.client.gui.screen.Screen.render(Screen.java:120)
at knot//de.hysky.skyblocker.skyblock.profileviewer.rework.ProfileViewerScreenRework.render(ProfileViewerScreenRework.java:167)
at knot//net.minecraft.client.gui.screen.Screen.renderWithTooltip(Screen.java:113)
at knot//net.minecraft.client.render.GameRenderer.mixinextras$bridge$renderWithTooltip$55(GameRenderer.java)
at knot//net.minecraft.client.render.GameRenderer.wrapOperation$zbo000$fabric-screen-api-v1$onRenderScreen(GameRenderer.java:923)
at knot//net.minecraft.client.render.GameRenderer.render(GameRenderer.java:549)
at knot//net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1361)
at knot//net.minecraft.client.MinecraftClient.run(MinecraftClient.java:947)
at knot//net.minecraft.client.main.Main.main(Main.java:265)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:506)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
at net.fabricmc.devlaunchinjector.Main.main(Main.java:86)

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Render thread
Stacktrace:
at knot//de.hysky.skyblocker.skyblock.profileviewer.rework.widgets.BarWidget.render(BarWidget.java:63)
at knot//de.hysky.skyblocker.skyblock.profileviewer.rework.ProfileViewerWidget$Instance.renderWidget(ProfileViewerWidget.java:44)
at knot//net.minecraft.client.gui.widget.ClickableWidget.render(ClickableWidget.java:66)
at knot//net.minecraft.client.gui.screen.Screen.render(Screen.java:120)
at knot//de.hysky.skyblocker.skyblock.profileviewer.rework.ProfileViewerScreenRework.render(ProfileViewerScreenRework.java:167)
at knot//net.minecraft.client.gui.screen.Screen.renderWithTooltip(Screen.java:113)
at knot//net.minecraft.client.render.GameRenderer.mixinextras$bridge$renderWithTooltip$55(GameRenderer.java)
at knot//net.minecraft.client.render.GameRenderer.wrapOperation$zbo000$fabric-screen-api-v1$onRenderScreen(GameRenderer.java:923)

-- Screen render details --
Details:
Screen name: de.hysky.skyblocker.skyblock.profileviewer.rework.ProfileViewerScreenRework
Mouse location: Scaled: (480.000000, 252.249752). Absolute: (960.000000, 504.000000)
Screen size: ERROR IllegalFormatConversionException: f != java.lang.Integer
Stacktrace:
at knot//net.minecraft.client.render.GameRenderer.render(GameRenderer.java:549)
at knot//net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1361)
at knot//net.minecraft.client.MinecraftClient.run(MinecraftClient.java:947)
at knot//net.minecraft.client.main.Main.main(Main.java:265)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:506)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
at net.fabricmc.devlaunchinjector.Main.main(Main.java:86)

#

debug that for me please

pure oak
#

no

hard vapor
#

I'm goign to add shitty code to skyblocker

pure oak
#

that's cool i will close the PR then without merging

hard vapor
#
private final OptionalInt levelCap

var skillCap = levelCap.isPresent() ? levelCap.getAsInt() : NEURepoManager.getConstants().getLeveling().getMaximumLevels().get(name.toLowerCase(Locale.ROOT));
#

Is that not how you do

#

that

#

in java?

pure oak
#

do what

sand saddle
#

-# what did i do 😭

hard vapor
#

var x = if (y == true) 1 else 0

pure oak
#

yea

pure oak
#

or you can do levelCap.orElse(thing)

sand saddle
#

-# kath what did i do wrong ;(

pure oak
hard vapor
#

grr

#

where is zickles

#

I blame @zickles

pure oak
#

getOrDefault exists if needed

hard vapor
#

ye ikl

pure oak
#

then don't ask stupid questions

hard vapor
#

😭

#

Sorry I will mute my self

sand saddle
#

-# no dont 🥺

sand saddle
#

-# i only have reasonably long socks 🥺

hard vapor
rustic gate
#

dark red?

#

am i color blind or it is black

hard vapor
#

you are just dumb

sand saddle
hard vapor
#

Please remove that U

hard vapor
#

Does this make sense?

uneven pollen
#

I mean it makes sense, i dont know if nea is gonna like it tho

#

but prob yea

hard vapor
#

ye

#

okay thanks jani I'm going to bed early

uneven pollen
#

gg

hard vapor
uneven pollen
#

thats very early

hard vapor
#

I have to be up at 4

#

Then out by 5

pure oak
#

thats very early

hard vapor
pure oak
hard vapor
hard vapor
#

See my code errors are peak

#

Nea agrees

#

@fathom vessel Can you move each page into it's own folder? refactor.pages.slayer refactor.pages.skills ect

#

I feel the pages dir will get filled very fas t

hard vapor
#

it might have been june that said that

#

but I think someone said they wanted that ubtton bakc

#

I assumed it was you because you are the "main person"

sand saddle
#

@bronze grail

#

i got you

pure oak
tame badger
#

what the frick is going on here

pure oak
spring pumice
#

What even is the point of this support thread

hard vapor
#

I needed help

#

Then it involved into this

spring pumice
#

😭

hard vapor
hard vapor
hard vapor
spring pumice
#

Can we just have access to type in #dev-chat so we can troll contribute?

hard vapor
#

Hence the dark red role

spring pumice
#

😭

#

Can we ban kath?

#

How do I get kath banned from this server

hard vapor
solid flintBOT
hard vapor
#

I tried doing /pv and crashed

#

I also didn't have the neu repo downloaded

#

but that 100% wasn't the reason I crashed

#

@spring pumice fix

bronze grail
hard vapor
#

Wouldn't this also be an issue with skyblocker?

#

or

#

does other places have null checks

bronze grail
#

other places check for the repo being loaded

hard vapor
#

fuck

#

@fathom vessel I found a bug

bronze grail
#

we don’t make any assumptions about that

hard vapor
#

hey aaaaron

#

whats the command

#

to reload the repo data

#

because my thing broke and it won't update the repo data

bronze grail
#

/skyblocker updateRepository

#

or delete the item-repo folder

hard vapor
sand saddle
#

hi kath

hard vapor
hard vapor
#

and or override where it gets iot from

bronze grail
#

That is not a feature

hard vapor
hard vapor
bronze grail
#

shadow looks nice

bronze grail
#

when somebody adds it I guess

hard vapor
#

I could pr it at some point

bronze grail
#

level caps?

#

isn't that just a simple map

#

oh yeah btw

#

for dungeons the hard coding for lvls over 50+ prob needs to remain

#

cause the NEU repo simply repeats 200 million except there is no cap on cata lvls

#

also just learned that the max hunting level is 25, I thought it was 50

hard vapor
#

Why cant I change back

bronze grail
hard vapor
hard vapor
#

@bronze grail I'm sttupid and you probs know java better then I do how do i do this
Is there a better way to do this formatting?

name = String.format("§a%s§r", name);```

I tried this
```java
name = "§a$name§r";

and it doesn't look like it works because the name isn't going green like it would if this was kotlin

bronze grail
#
Text.literal(name).withFormatting(Formatting.GREEN)
hard vapor
bronze grail
#

why does it have to be a string

#

this is 1.21.8

hard vapor
#

uh

#

Because I defined it as a string 😭

#
drawContext.drawText(textRenderer, name + " " + levelInfo.level, x + 31, y + 4, -1, ProfileViewerScreenRework.TEXT_SHADOW);```
bronze grail
#

there's methods that use a Text object

hard vapor
#

Ight

#

I will look at that

sand saddle
#

viccc why is my name a horrible colour

#

its so jarring

hard vapor
#

@bronze grail can we make blox dark red

bronze grail
#

does blox need it?

hard vapor
#

yers

#

hes mean to me

bronze grail
#

second one feels disorganized

#

also the mob icons are small now 😭

#

the items are almost bigger

hard vapor
#

wait do you mean the heads of the bosses

#

or the drops

bronze grail
#

the heads

hard vapor
#

the heads are because it's rendering a skull texture and not the pngs you had

hard vapor
#

@bronze grail Do you guys have a util and or a preferred way for opening urls in skyblocker? This is what I currently have

Util.getOperatingSystem().open(URI.create("https://sky.shiiyu.moe/stats/" + user + "/" + profile));
tame badger
#

also you don't need URI.create, you can just pass the url string

hard vapor
hard vapor
#

Is there an easy way to put it at the bottom

#

I lied you guys might not know because we are probs adding them a dif way to how the inventory buttons are

bronze grail
#

the head does not make it very clear that it opens SkyCrypt at all

#

it looks like a whole other page

hard vapor
#

ye

#

Thats why I kinda want to put it on the bottom

#

They should all have hover text once it gets added

#

and I will add the link confirm screen that shows you where you are going

hard vapor
hard vapor
pure oak
#

yis

bronze grail
#

maybe also use the corresponding kuudra key as like an icon too

#

some text also looks a bit squished (prob bc scaling) so maybe expand the box

hard vapor
bronze grail
hard vapor
#

I will need to make an item widget

dim rock
#

TextWithItemWidget 💀

bronze grail
#

TextWithIconWidget

hard vapor
spring pumice
#

@pure oak Can you ban kath for me please? 🥺

hard vapor
sand saddle
bronze grail
hard vapor
hard vapor
#

and hes trying to abuse me

hard vapor
#

we needed a loan on day one

sand saddle
hard vapor
#

@sand saddle how do we go to next day

sand saddle
#

close shop

hard vapor
hard vapor
#

@sand saddle

#

wake up

#

very random question

#

can I put swearing in my commtis

#

or will that get pushed into change log and I will get screamed at

sand saddle
hard vapor
#

wyd

#

I'm going crazy

sand saddle
#

i was eating now im being forced to repossess goods for an all knowing boss

hard vapor
pure oak
#

no because fuck you

hard vapor
#

FUCK YOU

#

i'm doing it!

#

I'm calling chocolate factory shit factory

sand saddle
#

nooo cf has hours of fun contetn

hard vapor
pure oak
#

wow

hard vapor
#

Any suggestions on what to add to isle page

pure oak
#

idk

bronze grail
#

and the black text probably shouldn't have a shadow since its hard to see

#

you can get rid of the shadow by setting the shadow colour on the style with an alpha of 0 (e.g. 0x00FFFFFF)

#

and the dojo panel should be expanded to be a bit bigger if possible since the text seems a bit squished with the scaling I assume thats in use

hard vapor
bronze grail
#

there is extra space to the right

#

and yes vic is right that it must be able to fit properly on auto, since that is what I use infact

bronze grail
# hard vapor Do you have a titlecase function?
public static String titleCase(String string) {
        String[] split = string.toLowerCase().split(" ");

        for (int i = 0; i < split.length; i++) {
            split[i] = String.valueOf(Character.toUpperCase(split[i].charAt(0))) + split[i].substring(1);    
        }

        return String.join(" ", split);
    
hard vapor
hard vapor
#

Think of the skills and slayer page

#

We could merge them if we had more width

#

The kills could be displayed on hover

bronze grail
#

the most important information you can see at a glance

#

the other stuff is in hovers to conserve space + enhance the design (aka the command fits nicely on the chat screen)

dim rock
#

/pv revamp

sand saddle
#

hi kath

hard vapor
#

good morning

#

@dim rock Can I have my support thread back?

#

I still need help

#

I need my reaction perms back

#

Reactions

#

It's okay I got it

sand saddle
#

thank goodness i forgot what this thread was about for a sec

hard vapor
#

I did ctrl+k (quick search) and looked up reactions

#

and couldn't find the thread

#

I was soo confused

#

I had to go check the server manually

hard vapor
hard vapor
#

like

#

in firm we have stuff bound to String.function() what uses the context of this (as in the string text) to then preform a funciton

bronze grail
#

do you mean extension functions?

#

those don't exist in Java

#

for that there is static methods

#

which I'm pretty sure kotlin extension functions just compile to anyways

hard vapor
hard vapor
#

Can we port skyblocker to kotlin

bronze grail
#

skyblocker is staying in Java

#

going to kotlin would quite literally kill the mod's dev (idk kotlin and I don't think many of the other contributors do either)

hard vapor
#

I personally don't mind

#

I just prefer kotlin and the stuff in it

#

Isn't kotlin just a wrapper for java anyways?

#

like how typescript is for javascript

sand saddle
bronze grail
#

modern java has caught up quite a lot in terms of language features and the jvm itself is made for java (and performs special optimizations and such for JDK classes)

#

kotlin simply can't compete in that area, they are restricted to what Java and by extension the JVM do or do not allow

sand saddle
#

kotlin is so sugarry though, something that I doubt java will do

#

the jvm does have some features not originally designed for use within java

bronze grail
#

e.g. statements before super, method naming restrictions, methods that differ only by their return type

#

Kotlin's relationship with the JVM is weird in this regard, while it has allowed it to go far it also limits it a lot in terms of what it could do

sand saddle
#

it also prefers to use jvm methods when possible

hard vapor
bronze grail
#

you guys could prob make it a bit bigger if you wanted

hard vapor
bronze grail
#

maybe on the vertical side

hard vapor
#

I thought max was 4

bronze grail
#

horizontally you're kinda maxed out at least if the idea is to employ sub tabs on the side

hard vapor
#

We might incress the width when nea gets back to me

bronze grail
#

well width depends on whether there is tabs on the side or not

#

but note it must fit on screen!

#

(including mine!!!!)

hard vapor
#

I need to move the skycrypt button to the bottom

#

but I haven't gotten that far

bronze grail
#

looking good so far

#

a tab system could even be like the current inventory page buttons

#

just cause some areas of the game will def need more space than you can get on screen

sand saddle
bronze grail
hard vapor
sand saddle
#

random with one char of of a valic hex string is crazy then

hard vapor
#
drawContext.drawItem(item, x + 2, y + 2);```
@bronze grail How would I scale this to be 0.5 size?
#

Wouldn't I need matrices or something

bronze grail
hard vapor
#

Ight

bronze grail
#

😭 what code did u write

hard vapor
#
public void render(DrawContext drawContext, int x, int y, int mouseX, int mouseY, float deltaTicks) {
    if (background) HudHelper.renderNineSliceColored(drawContext, BACKGROUND, x, y, WIDTH, HEIGHT, Colors.WHITE);
    drawContext.getMatrices().pushMatrix();
    drawContext.getMatrices().scale(itemScale, itemScale);
    drawContext.drawItem(item, x + 2, y + 2);
    drawContext.getMatrices().popMatrix();
}```
#

Item scale is 0.5f

bronze grail
#

you need to divide the x and the y by the scale

#

or translate to the x and y before you scale

hard vapor
bronze grail
#

tbh kinda wish draw context did that for you

#

but that would make rendering too easy!

hard vapor
#

I kinda assumed it did

#

because canvas in javascript does that for you

#

It scales from the center (anker points the center then scales. then moves the anker point back)

hard vapor
#

Trust it's perfect

#

Ignore that it took an hour

#

I went to make food

hard vapor
#

That doesn't look that bad

bronze grail
#

I love my orange peridots

hard vapor
bronze grail
#

no kath, thank you for giving me them :D

bronze grail
#

too hot then too cold

#

gotta find the just right positioning

hard vapor
sand saddle
#

kath what other tabs are you adding🥺

sand saddle
#

are you going to do it all

hard vapor
#

uh

#

it's ment to be me nea and jani

#

nea died (she hasn't responded to my dms)

sand saddle
#

could nea just be asleep

hard vapor
sand saddle
#

muabe a long rest (from hit tabletop rpg dungeons and dragons)

bronze grail
#

xd

hard vapor
sand saddle
#

he also needs moderatoe perms to search by tag with skill issue

hard vapor
#

@bronze grail um slight isue

#

my account just got sec banned

sand saddle
#

what

hard vapor
#

security banned

sand saddle
#

ss?

#

how

hard vapor
#

logging in

sand saddle
#

classic beginners mkstake there

bronze grail
#

maybe from all the leaving and rejoining

#

or r u on a vpn

sand saddle
#

vpn probably

#

i logged in like a hundred times when making scanning map without a ban

hard vapor
hard vapor
#

for the past week same ip

hard vapor
#

time to go appeal that and wait a week for it to get unabnned

#
  • swapping alts
#

I blame skyblocker! Shit mod contains cheats got me yeared + wiped

hard vapor
sand saddle
#

do you think my ban appeal from a few months ago was denied for using fme 🥺🥺 (cheaty features nuked away ofc)

bronze grail
#

😭

sand saddle
#

im jusf now realising i didnt cleanse the logs

bronze grail
#

skyblocker's pv works anywhere

#

so you can use singleplayer

#

or cube craft

hard vapor
#

ye

#

I'm soo happy it's like that

#

unlike neu's where I need to be on sb

hard vapor
#

I'm review bombing you guys

sand saddle
#

does cubecraft still exist

bronze grail
#

ye cube craft is alive and well

#

Friend > kathmanduu joined.

#

huh

hard vapor
#

fake news

#

anyways

sand saddle
#

greb citrine

hard vapor
#

Probs coz its under lvl 20 and i joined with an ip that has bans on it

bronze grail
#

rip

hard vapor
bronze grail
#

0.45f scaling surely

hard vapor
hard vapor
# bronze grail 0.45f scaling surely
List<Text> crystals = new ArrayList<>();
for (MiningCore.Crystals.Crystal crystal : MiningCore.Crystals.Crystal.values()) {
    crystals.add(Text.literal(crystal.getName() + ": ").formatted(crystal.getColor()).copy().append(Text.literal(crystal.isFound(miningData.crystals) ? "✔" : "✖").formatted(crystal.isFound(miningData.crystals) ? Formatting.GREEN : Formatting.RED)));
}
var crystalsWidget = widget(0, 0, BoxedTextWidget.boxedText(BarWidget.WIDTH + ItemWidget.WIDTH, crystals, ItemWidget.WIDTH, 4));
widgets.add(crystalsWidget);
int crystalIndex = 0;
var textRenderer = MinecraftClient.getInstance().textRenderer;
for (MiningCore.Crystals.Crystal crystal : MiningCore.Crystals.Crystal.values()) {
    widgets.add(widget(0,  ((textRenderer.fontHeight +  5) * crystalIndex) - 2, new ItemWidget(crystal.getIcon(), false, 1f)));
    crystalIndex++;
}```
#

I'm also just pasting so I can come back to it

hard vapor
#

idk if I can tho

#

it's like

#

at the border of the main gui

bronze grail
#

its so close

hard vapor
#

and bully you into fixing

#

@bronze grail hnelp

#

help

#

i'm going

#

fuckign

#

crazy

#
public void render(DrawContext drawContext, int x, int y, int mouseX, int mouseY, float deltaTicks) {
    HudHelper.renderNineSliceColored(drawContext, BACKGROUND, x, y, width, height, Colors.WHITE);
    int lineSkip = (GAP + extraLineGap) + textRenderer.fontHeight;
    var matrices = drawContext.getMatrices();
    var availableSpace = width - 2 * PADDING;
    for (int i = 0; i < textLines.size(); i++) {
        var line = textLines.get(i);
        var textWidth = textRenderer.getWidth(line.text());
        matrices.pushMatrix();
        matrices.translate(x + PADDING, y + PADDING + i * lineSkip + textRenderer.fontHeight / 2F);
        if (textWidth > availableSpace)
            matrices.scale((float) availableSpace / textWidth);
        drawContext.drawText(textRenderer, line.text(), textLeftPadding, -textRenderer.fontHeight / 2, Colors.WHITE, ProfileViewerScreenRework.TEXT_SHADOW);
        matrices.popMatrix();
        if (!line.hover().isEmpty() && isHovered(x + PADDING, y + PADDING + i * lineSkip, Math.min(textWidth, availableSpace), textRenderer.fontHeight, mouseX, mouseY))
            drawContext.drawTooltip(textRenderer, line.hover(), mouseX, mouseY);
    }
}```
bronze grail
#

idk ur new system

hard vapor
#

I want to convert extraLineGap to double

#

it's currently int

#

wait

#

I'm dumb

#

how do I convert from int to double

#

I justr tried .toDouble() coz kotlin

bronze grail
#

😭

#

lf casting

#

(double) int

sullen ferry
hard vapor
hard vapor
#

TRANSLATE WANTS FUCKING FLOAT

#

WAIT

#

WAHY AM I DOUBLE THEN

#

OKAY

#

OLAKY]

#

i'm going crazy but I'm doin gsomething

#

I'm leaving this here

#

so I can roll back

bronze grail
hard vapor
#

i'm converting EVERYTHING from int to float

#

DRAWTEXT WANTS INTS

bronze grail
#

what are you trying to do

#

just stay as int

#

and only have scale parameters as floats

hard vapor
#

give me a minute

hard vapor
#

OMG

#

it's

#

I'm going to cry

bronze grail
#

yay :D

hard vapor
#

like

#

does mithril powder have an icon

#

save with gemstone and glacite

bronze grail
#

skyblocker powder widget

hard vapor
#

Ight I will use those

hard vapor
#

ANYWAYS what else can I add? that isn't currently removed from the api COUGH HOTM TREE + EXP COUGH

bronze grail
#

uh

hard vapor
#

forge comes next

#

in that open square

#

hopefully

sullen ferry
#

could maybe fix that

pure oak
#

i like colors :(

#

though i agree aquamarine is somewhat hard to read

sullen ferry
#

in general colored text is harder to read than black or white

pure oak
#

eh

sullen ferry
#

from a ui/ux standpoint its horrid ngl

hard vapor
pure oak
#

tf are you talking about

hard vapor
#

I might port the full shadow from neu's pv

pure oak
#

why wouldn't it support custom colors?

#

how the fuck is this code

hard vapor
#

I wish it supported hex codes

pure oak
#

and why are you using those

hard vapor
#

I'm not?

#

I'm saying I just wish it did

pure oak
#

you are using Texts right?

#

riight

hard vapor
#

Yes

hard vapor
pure oak
#

setStyle(style -> style.withColor(your int))?

#

0xFF_FF_00_00 for red and stuff

#

heck even Text has .withColor

hard vapor
#

YOU CAN DO THAT??

#

vic can I bully you into porting neu's fullshadow for me

pure oak
#

full shadow?

#

like shadow color?

hard vapor
#

ig outline

#

jani called it full shadow

pure oak
#

HudHelper.renderOutlined or something like that

hard vapor
#

ooooooooo

#

I will look at that soon

pure oak
#

but i honestly hate that, don't use it >:(

hard vapor
#

FUCK YOU

#

I might

#

give pv options

#

in your config

pure oak
#

sure

#

that works

hard vapor
#

where you can enable shadow. Swap between full shadow

#

order pages (hopefully)

uneven pollen
hard vapor
#

proof!

#

is there something I need to change in the config

uneven pollen
#

im in bed

hard vapor
#

oh okay

#

isn't it 12

uneven pollen
#

yes

pure oak
#

boot up pojav launcher 🔥

hard vapor
uneven pollen
#

i saw very cool

pure oak
#

epic

hard vapor
pure oak
#

you can change shadow color btw if needed
style.withShadowColor or something like that

hard vapor
#

I can test soon i'm in an overwatch game

bronze grail
#

The shadow colour supports alpha in ARGB so if you want to say remove shadow from dark text you can do it with that instead of having to rejig everything

pure oak
#

looks better imo

hard vapor
#

@pure oak any preferred location to put the pv options

pure oak
#

could add a quick tab for it in the pv itself 🤷‍♂️

hard vapor
#

Sure

hard vapor
pure oak
#

too bad

uneven pollen
hard vapor
#

A black shadow on everything

uneven pollen
hard vapor
#

updating neu repo crashed my game

uneven pollen
#

this is so sad

hard vapor
#

Giving it more then 1gig of ram might also help

#

but i'm lazy

uneven pollen
#

What if you disable the setting that says only make features work on skyblock

hard vapor
#

Thats a thing?

#

um 😭

#

ig that works now

uneven pollen
#

it now also works on singleplayer

hard vapor
#

I am rich

hard vapor
pure oak
#

just use one of the decimal formatters in Formatters

hard vapor
#

@pure oak Can I have perms?!? I want to ban @spring pumice for being racist and mean

pure oak
#

no

hard vapor
pure oak
#

show proof if they really are racist

hard vapor
#

@spring pumice Can you be racist for me

hard vapor
#

I added firm to the skyblocker dev env

pure oak
#

you know the run folder is excluded from git

#

we don't give a shit

hard vapor
pure oak
#

well i hate fun

hard vapor
hard vapor
signal orbit
#

yay

hard vapor
#

No forge data because I said fuck you

#

And I ran out of room

#

It will come when hotm api data is back

#

On the "hotm" page

pure oak
#

could use a scrollable widget but eh 🤷‍♂️

hard vapor
#

FUCK YOU i'm not adding a scrollable widget thats SOO UGLY

hard vapor
sullen ferry
#

this looks ice

#

nice

latent jetty
#

i think the borders are technially a pixel too slim

#

if compared to something like a chest

pure oak
#

weird looking chest

latent jetty
#

I mean its following the vanilla ui design lol

pure oak
#

the PV rework channel for some reason

hard vapor
#

VIC

#

@pure oak no

#

Not aloud

#

Reactions

pure oak
#

is there a secret meaning to aloud i don't know or do you mean "allowed"

hard vapor
#

I'm tired i just woke up

pure oak
#

ah right

#

time zones

hard vapor
# hard vapor VIC

This is why you aren't allowed to change the name #1400479427539898468 message

hard vapor
#

@spring pumice can you be mean or racist so i can get you banned

hard vapor
pure oak
#

(people does not include me)
-# ||joke this is very nice||

#

except runecrafting >:(

hard vapor
#

I didn't see anything wrong

pure oak
#

booooo

#

you suck

hard vapor
#

you change it when the pr gets merged

latent jetty
latent jetty
hard vapor
#

It's ALWAYS going to be going over

#

because I'm a lazy fuck

hard vapor
hard vapor
hard vapor
#

BETTER QUESTION Is there a uuid list of contrib and or maintainers that I could fetch

bronze grail
#

there is no such list

hard vapor
bronze grail
#

why

#

I like being normal sized :<

hard vapor
#

It's okay I will make you and only you upside down

bronze grail
#

if anything

#

just do it to everybody on april fools

hard vapor
#

😭

#

What should I do for contribs then?

#

Coz I want to add something

#

Rainbow igns?

bronze grail
#

ehh idk thats more difficult

#

maybe append an emoji to beginning of name?

bronze grail
sand saddle
#

whoaa

#

ill fix that soon™

#

im just being a sickly child rn

bronze grail
#

awww

#

feel better soon

sand saddle
#

im also going to uni rn i cbfed to get a doctors certificate

hard vapor
bronze grail
sand saddle
#

all of my unmerged contributions 😔

hard vapor
sand saddle
#

you can clip out of bounds close to there

hard vapor
bronze grail
#

I love editing 6000 line json files

sand saddle
#

very fun

hard vapor
bronze grail
#

editing the secret waypoints file

sand saddle
#

wow i kew it

#

surely you have that automated

#

like the mod does it for you

bronze grail
#

wdym automated?

sand saddle
#

like you click a secret and it adds it to the list of secrets

#

or am i missundersantnids

bronze grail
#

well there is a custom secrets file in the config

#

and the main file which is part of the mod

#

the two don't store waypoints in the same format so I have to open it and write it manually

sand saddle
#

whyyy

#

do you atleast have hotswapping for the file

bronze grail
#

I don't run in dev so can't do that + file isn't reloadable

sand saddle
#

i made the rooms json reloadable like 95% into listing all the rooms and it was so muchh easier

#

are you restarting every tiem you edit it?

bronze grail
#

oh this is only a one time thing really

#

I just made some waypoints and now am adding them

sand saddle
#

oh

#

i definietely didnt restart my game each time i added a room

bronze grail
#

xd that does remind me I want to add room export functionality to skyblocker

#

since rn we're reliant on DRM for the room data

#

and that is not a very good idea long-term

sand saddle
#

hashes arent very good long term either

#

what if mojang decides to change the name of ablock

bronze grail
#

yeah thats true hashing ain't too reliable

#

the room data I think is pretty solid, we just gotta add exporting and we should be ok

sand saddle
#

i probably should have exported the pre-hash columns and the hash so i could regenerate the hashes

bronze grail
#

we maintain a map of numeric ids to blocks so if new blocks get added or used I think adding to the map is enough to make that work

gusty kindle
#

how did a post about someone not having react perms in dev chat turn into this 900+ msg megathread

sand saddle
#

wdym this isnt a megathread

#

this is a normal channel

sand saddle
#

this may shock you kath but you are meant to make money

sand saddle
#

@bronze grail whats the format for secrets in skyblocker

bronze grail
#

wdym by format

hard vapor
bronze grail
#

I mean its just normal DRM stuff

sand saddle
#

can i steal it 🥺🥺🥺

bronze grail
#

why do you need to steal it 😭

#

I thought u had ur own waypoints that showed me last week

hard vapor
#

🥺 🥺 🥺 🥺

sand saddle
#

butbutbtu

#

no prince🥺

bronze grail
sand saddle
#

idk i dont think its possible

#

also im not adding autoroutes to my silly little mod because thay can ban and i doylnt want thaf

hard vapor
bronze grail
#

you've been nice to me :D

hard vapor
#

aaron can we "promote"/talk about cheats here or will we get screamed at

bronze grail
sand saddle
#

ithi k adding an extra line to the json will break everything sorry

bronze grail
sand saddle
#

would a file next to it with license be ok

#

its a map codec

bronze grail
sand saddle
#

i dotn think they like having random entries that dont follow

hard vapor
#

@sand saddle

sand saddle
#

couldnt you just predict where you would go and only show thay client side and never tell the server

hard vapor
#

That's just smooth aote/v

#

99% sure

#

but

#

what zpew does is chains the packets and stuff

#

and does other dark magic

#

I can send a funny ct module if you wanna checkout how that does it

sand saddle
#

sure

hard vapor
bronze grail
hard vapor
bronze grail
#

(the problem is on Iris' end not ours)

hard vapor
bronze grail
stiff willow
hard vapor
#

um

#

think 0 ping

#

with etherwarp

stiff willow
#

So smooth aotv?

hard vapor
#

yes but no

#

It's smooth aotv "better" because it does dark magic and shit to make it better by allowing you queue packets and stuff to instantly teleport as soon as the server lets you

#

stuff like that

#

idk how to explain it well

stiff willow
#

Kind of teleport a bit too soon and watchdog may be funny that day

hard vapor
#

@fathom vessel when am I getting my changes merged :3

hard vapor
#

@wintry hinge

#

wake up

#

I need help

wintry hinge
#

?

hard vapor
#

HIIIIIII

wintry hinge
#

Hi

hard vapor
#

Can I have your ign

pure oak
#

@fresh glacier what are ya all IGNs for the pv

#

to make it glow or something

wintry hinge
hard vapor
#

@fresh glacier wake up

#

I need your ign

hard vapor
pure oak
#

you don't need to ping twice

hard vapor
#

Username
RimeOrReason
UUID
6b1b3977-6a82-4880-9086-b67b0e872aac
Trimmed UUID
6b1b39776a8248809086b67b0e872aac

wintry hinge
#

Are you doing role colors for pv or something?