#server-plugins-read-only

1 messages · Page 81 of 1

stuck bobcat
#

anyone figure out how item states work yet?

inland pike
#

Is it possible to display a gif in a ui ?

tropic orchid
#

yeah, mods = plugins in this scenario

long maple
#

anyone know a good host for hytale ? (and not overprice)
(drop the name or the link in dm ^^ )

smoky sequoia
#

is there lik a tick event for mobs for example?

civic zephyr
vast marlin
#

I tried to whole day to get an event for when the player use F on a door, still trying to figure it out

vast marlin
#

any

civic zephyr
#

UseBlockEvent doesn't fire?

tropic orchid
smoky sequoia
vast marlin
#

any entity a player can press F to interact in fact

#

I dont want to get the event fired for a specific entity but a generic one for any entity interacted by the player with F

#

I dont know if it's possible

tropic orchid
elder sundial
#

How can I check if a player running the command is OP? I already have the Player object I just want to know how to check it

lapis marlin
#

I uploaded a video on YT about the pistons mod I'm working on if anyone cares to see a WIP

vast marlin
tropic orchid
severe moon
tropic orchid
civic zephyr
#

I think theres something called the InteractionManager that might have it?

tropic orchid
#

@elder sundial try PermissionsModule.get().getGroupsForUser(uuid) for it

civic zephyr
tropic orchid
#

check if it contains OP and you should be fine

severe moon
glad juniper
#
public class PlayerJoinLeaveListener extends RefSystem<EntityStore> {
    

    public PlayerJoinLeaveListener() {

    }

    @NullableDecl
    @Override
    public Query<EntityStore> getQuery() {
        return PlayerRef.getComponentType();
    }

    @Override
    public void onEntityAdded(@NonNullDecl Ref ref, @NonNullDecl AddReason addReason, @NonNullDecl Store store, @NonNullDecl CommandBuffer commandBuffer) {
        PlayerRef player = (PlayerRef) store.getComponent(ref, PlayerRef.getComponentType());
        player.sendMessage(Message.raw("Welcome"));
        HytaleLogger.getLogger().atInfo().log(player.getUsername()+" joined the Server!!!");
    }

    @Override
    public void onEntityRemove(@NonNullDecl Ref ref, @NonNullDecl RemoveReason removeReason, @NonNullDecl Store store, @NonNullDecl CommandBuffer commandBuffer) {
        PlayerRef player = (PlayerRef) store.getComponent(ref, PlayerRef.getComponentType());
        HytaleLogger.getLogger().atInfo().log(player.getUsername()+" left the Server!!!");
    }
}

In case anyone needs to do stuff when someone leaves/joins the server 🙂

vast marlin
pliant lily
#

has anyone came up with a mod or anything yet to pick which world you want to go to without making player /op

mellow hill
#

can someone help me test a plugin quickly?

tardy summit
#

can someone help me how to play multiplayer mode

#

pls

severe moon
mortal gate
#

Does anyone know how to properly implement the MultipleHUD plugin in your own plugin code? i'm trying but for some reason it just crashes :/

tardy summit
#

can someone help me how to play multiplayer mode

#

pls tell me

mellow hill
merry otter
#
@Override
    public void tick(float dt, int index,
                     ArchetypeChunk<EntityStore> chunk,
                     Store<EntityStore> store,
                     CommandBuffer<EntityStore> commandBuffer)
    {
        Projectile projectileComponent = chunk.getComponent(index, Projectile.getComponentType());

        if (projectileComponent != null)
        {
            
            TransformComponent transformComponent = chunk.getComponent(index, TransformComponent.getComponentType());
            if (transformComponent != null)
            {
                Vector3d projectilePosition = transformComponent.getPosition();
                Essentials.PrintToInfo("Projectile is at: " + projectilePosition);
            }
        }
    }```

Anyone know how youd go about checking what kind of projectile this is?
pliant lily
mint creek
#

Did you ever figure this out? I've been looking for hours now with no luck

tardy summit
#

ı want to play online but ı dont know how tomstart. can you teach me

mellow hill
mystic thicket
#

how can i setup my Server without player using a port?

summer ridge
#

Imma ask for something random.... Can you get colors inside the console window (using the hytalelogger)?

pliant lily
tardy summit
#

ı want to play online but ı dont know how tomstart. can you teach me

spare kraken
#

Mod/Plugin request for MP servers: Claim Block (such as in 7DaystoDie) or Tool Cupboard (such as in RUST) to claim an area/radius around said block.

tawdry thorn
hollow hollow
#

Hey so I wanted to rent a server me and my friends can play on it all went smoothly except for when I join my friends can see me but I can't see them... anyone know how to fix this issue?

spare kraken
#

The mods I have seen use /commands and have no maintenance requirement or other PVP enabling featuress

civic zephyr
#

Im able to save components fine

#

Ive just tried it, it saves it on the chunk

vital fjord
#

Is there way to directly ask any hytale dev team a question?

tardy summit
#

do you read what ı can say

#

ı want to play online but ı dont know how tomstart. can you teach me

rough harbor
#

Outside of a qna probably not without hella effort

naive void
#

Does anyone know where the code for bench processing is? id like to make a modified version for my custom bench

vital fjord
#

I have meet limitation that in theory could be probably be fixed within 10-20 lines of code

spare kraken
#

This seems almost perfect. Thnx!

civic zephyr
#

I can DM you what Ive got, Im using the UseBlockEvent.Pre

vital fjord
spare kraken
#

I wish it had some pvp enabling mechanics. I would like to RUST-ify Hytale. Regardless, this is helpful for now. Thanks!

bleak finch
#

Hey peoples, does someone know how i can add custom block metadata/tab in a BlockType? I want to be able to add custom key/value pairs to block types for example:

IsEnergyBlock: True
EnergyCapacity: 200
EnergyUsageDuringProcessing: 3

fleet sphinx
#

does anybody have resources for creating a server instances instead of worlds?

mellow hill
#

can i borrow one person to help me test a plugin?

thick topaz
#

making pokemon in hytale as we speak

unborn canyon
#

how we storing our players data?

mellow hill
naive void
sour solstice
bleak finch
#

I am working on creating a bare bones energy system / api. But i am still struggling with custom block data and block entities

thick topaz
sour solstice
fleet sphinx
mellow hill
mellow hill
bleak finch
sweet tangle
#

ola pessoa

#

alguem consegue ajudar não consigo entrar no mundo com meu amigo

viscid wren
#

Are there any up to date starter guides on creating plugins/packs? I just spent several hours trying to follow one online that I found but it seems like there is either missing information or perhaps it's out of date? What did you guys use to get started?

untold marsh
#

Des Francais qui dévloppe ?

bleak finch
#

@aliicode on youtube. i have used these to get started, also the source code and code references/existing classes are your friend 🙂

sweet bronze
strong musk
daring locust
strong musk
#

I have seen a lot of ai tutorials and wikis lol

fierce latch
#

Contact me if you want to add Skyblock(OneBlock) game mode to your server network! We have it done for multiplayer

untold marsh
viscid wren
#

It seems like everyone uses intelliJ for this. Is that recommended over VScode?

rough harbor
sour solstice
#

intelliJ seems to be the standard for java

dapper loom
#

Anyone know how to stop mobs from spawning?

sweet tangle
#

algum BR ?

late siren
#

can you not add descriptions to items using asset editor ?

boreal plume
#

I see that there is dashing animations inside of the assets is did they leave any systems for dashing in the game to use or we might have to build it?

sick parrot
azure violet
#

is there an optimal way to change a client ui page in runtime or do i need to rebuild the ui every time? For example i need a long text to appear a single character at a time. Is that something that is possible and can be optimised with the current ui system?

civic zephyr
rough harbor
astral iron
civic zephyr
fleet sphinx
boreal plume
azure violet
daring locust
#

Left VSCode for Zed. So much lighter and snappier 😄

fleet sphinx
#

do you get classpath indexing and intellisense?

jolly moon
#

@lean kelp how did you get the manifest to load into the project? Mine fails on startup cuz it can't find the manifest

topaz crown
#

Simplehomes brtoke.

knotty pike
clear vine
#

how do i detect when a player uses a particular item

jolly moon
bleak finch
#

So anyone has any infos on custom block data and block entity/chunk store? 👀

dapper loom
knotty pike
boreal plume
jolly moon
civic zephyr
bleak finch
#

Kaupenjoe has the best template on his github imo

jolly moon
kindred kelp
#

WSL with VSCode and gradle tools installed works great I find. Then just move the generated mod/plugin jars from wsl volume to your mod folder and good to go

What’s even nice about it is you can scaffold configs, SQLite and other things directly in the project for plugin storage and server related features. Yes they are wiped if you delete the server but recreated when the plugins initialize

knotty pike
dapper loom
jolly moon
# lean kelp Wym

when I try to do runServer it fails to load the mod because its missing the manifest

lean kelp
#

Uhh show me ur buildgradle or kts

civic zephyr
#

Not to my knowledge

strong musk
#

I mean, you could just use length prefixed arrays

jolly moon
#
plugins {
    id("java")
    id("com.gradleup.shadow") version "8.3.0"
    id("app.ultradev.hytalegradle") version "1.5.0"
}

group = "pro.insideagent"
version = "1.0.0"

repositories {
    mavenCentral()
}

dependencies {
    val hytaleHome = "${System.getProperty("user.home")}/.var/app/com.hypixel.HytaleLauncher/data/Hytale/"
    implementation(files("$hytaleHome/install/release/package/game/latest/Server/HytaleServer.jar"))
}

tasks.shadowJar {
    archiveClassifier.set("")
}


hytale {
    // (allows you to run `/op self` in-game)
    allowOp.set(true)
    // "release" or "pre-release"
    patchline.set("release")
    includeLocalMods.set(true)
}
#

is it archive classifier? do I need to set that to the manifest

kindred kelp
#

For convenience you could copy the server jar over and not need to manage all those paths ^^

lean kelp
#

No

#

Are u using runServer right

jolly moon
#

yea

jolly moon
lean kelp
#

Show me the error then

steady smelt
#

Did you find a solution, this has been happening for days for me

strong musk
robust pewter
#

I have a question so you have asset packs which add the blocks assets and stuff and plugins which make the assets do things and can make things functional? or am i wrong?

jolly moon
#

Failed to load pending plugin from 'mods/HytaleModTest-1.0.0.jar'. Failed to load manifest file!

unborn canyon
#

how can i store my data? in json files or db?

knotty pike
wicked swallow
#

Who wants a guide for IntelliJ IDEA how to make .ui files more readable?
I created custom file type and color scheme for it.

kindred kelp
#

If you want a new patch to auto update that’s good too but you may accidentally deprecate your own things in new releases if apis change so my thinking is build for the version of the Jar you want to build for and then replace/migrate when you have issues

rough harbor
#

Anyone know an "on player death" event or similar?

civic zephyr
lean kelp
#

It should bundle

strong musk
boreal plume
jolly moon
knotty pike
#

what i can't say de comp

lean kelp
jolly moon
#
{
  "Group": "InsideAgent",
  "Name": "HytaleTestMod",
  "Version": "1.0.0",
  "Authors": [
    {
      "Name": "Jacrispy"
    }
  ],
  "Main": "pro.insideagent.HytaleTestMod",
  "ServerVersion": "*"
}
civic zephyr
boreal plume
lean kelp
civic zephyr
lean kelp
jolly moon
#

oh my god I had it as implementation

#

not compileOnly

lean kelp
#

That makes sense, you did because using linux

jolly moon
unborn canyon
#

guys how can i store my data?

lean kelp
fleet sphinx
#

CDN is here: artifacts yakovliam com/HytaleServer jar

lean kelp
#

Did u followed the readme, it does all for you

civic zephyr
unborn canyon
last raptor
#

Alright boys. Im trying to place a water block with a command /w for example. Well a block is spawning but it's not transparent, it doesn't flow and it doesn't have the properties of water. But it's definitely the water block (but different lol) and it also has the water effects when removed or otherwise. Does anyone know what could be causing this?

river stone
#

Hey anyone know when a player is cuting trees is getting disconected why is happening this?

boreal plume
civic zephyr
steady smelt
boreal plume
# unborn canyon wdym?

Hytale has a ecs system just grab the components for the entiity e.g (player) those hold the data

boreal plume
unborn canyon
unborn canyon
civic zephyr
boreal plume
strong musk
#

key word being if it has a codec though

tame raptor
#

How much RAM do your Hytale servers use?
(Mine uses ONLY 17.5 GiB)

steady smelt
# strong musk lol

$ docker exec -it hytale-lobby date
Sun Jan 18 01:31:03 AM CET 2026

$ date
Sun Jan 18 00:31:05 GMT 2026

$ TZ=America/New_York date
Sat Jan 17 19:31:10 EST 2026

civic zephyr
civic zephyr
#

Most of them are fully serialized

unborn canyon
civic zephyr
#

No if you want to custom store data on an entity, make a custom component

glad juniper
#

Did anyone figure out how to get damage dealer from DamageEventSystem?

civic zephyr
#

Then source.getRef

glad juniper
tame raptor
# knotty pike "only" 🤡

I wanted to host two Hytale servers (one for friends, one public), but I only have 64 GB of RAM on the server, so that idea is on hold untill I upgrade to 128 GB

unborn canyon
knotty pike
#

I THINK (i think) you have memory leak issues

tropic orchid
#

my test server for where i test my plugins uses 24gbs

knotty pike
#

but not sure abt that

stuck bobcat
#

anyone here figure out how state changes work like with the water bucket?

wicked swallow
#

Somebody wants a guide for beatiful .ui files?

civic zephyr
tame raptor
#

Are you hosting it in your HomeLab, or on a hosting service / VPS?

naive void
#

im only using 6gb for me and my friends :kannastare:

tame raptor
#

me too. What are the server specs?

civic zephyr
# civic zephyr I can't really send you a complete example

But its like

public class YourComponent implements Component<EntityStore>

And you put whatever fields you want inside, then you make a codec like

public static final BuilderCodec<YourComponent> CODEC;

And register the codec in your static block like

static {
CODEC = (BuilderCodec.builder(YourComponent .class, YourComponent ::new)
             .appendInherited(new KeyedCodec("MySerializedField", Codec.STRING), (e, s) -> {
                 e.myString = s;
             }, (e) -> {
                 return e.myString;
             }, (e, p) -> {
                 e.myString= p.myString;
             }).documentation("Serialized string").add()).build();
}
glad juniper
civic zephyr
naive void
#

sounds so much like one of those scam/hacker messages lol

tropic orchid
civic zephyr
#

You're supposed to use components for data storage on entities

#

Its just alot of boiler but not too bad at all

civic zephyr
#

Oh holy formatting

dapper loom
#

What's the difference between an NPC and a entity?
Because there's a config field for making npc's not spawn. But it seems that entities still do

tropic orchid
#

NPC = entity
entity != NPC

tame raptor
#

i have a server with Xeon E5-2680v4 and 64GB of RAM (Non-ECC). And you?

boreal plume
tropic orchid
untold marsh
#

Des dev francais ?

rough harbor
#

What?

glad juniper
lapis marlin
#

Anyone having trouble forcing blocks to tick?

civic zephyr
lapis marlin
# civic zephyr Block update?

Yeah neighboring blocks aren't updating after I remove the block on my position, so I get stuff like floating water

#

none of the ticking functions are doing anything atm, unless I have to schedule a tick event at Instant.MIN

hexed moss
#

hola

boreal plume
#

@civic zephyr just like with creating a new component can we make a new system?

hexed moss
#

cuando hay parche

worthy trout
#

so I’m trying to get the current hour for something but it doesn’t seem to be working could anyone help?

fossil lodge
#

Can someone help me? The game won't open.

civic zephyr
worthy trout
civic zephyr
civic zephyr
#

Not entirely sure what the radius param is

brave meteor
#

guys, can anyone point me to a complete beginner's mod documentation? did hytale dev team publish one or said they will in the future?

lapis marlin
#

perform block update worked just fine, still learning all of the terms here lol, cobble gens w/ pistons are working now :>

civic zephyr
#

Did you already have a ChunkAccessor?

urban mica
#

Is there a way to draw a GUI over the inventory? I want to add a button to the inventory.

sour solstice
#

do it in java

lapis marlin
#

it was only working if a nearby update happened, no I wasn't using chunk accessor, I'm caching the chunks I'm manipulating in one go, works fine

civic zephyr
#

I see

worthy trout
#

frickin worldtimesomethingsomethingsomething obj = new worldtimeugetthepoint();
public final int Ptime = obj.getCurrentHour();
isn’t flipping working 😭

#

help me

tardy agate
#

I'm running into constant "Took too long", my server machine is lagging a lot and cant support more than 2 players in different places

#

im not sure how to reconcile this issue

worthy trout
dapper loom
#

How do I get a world to not be broken just like the forgotten temple? So that a build and everything about it stays

wild turtle
#

yo guys

abstract marten
sand cliff
#

does anyone know who to implement Tab completion on my commands using java? Is this a built in system for this or it should be created

civic zephyr
oak pollen
#

hey, which server site do u think is the best for hosting a server?

worthy trout
wild turtle
#

whats the best plugin to let others query player data for my server?

abstract marten
lone burrow
#

Guys, how u can switch world like in the forgotten temple ?

dapper loom
#

How do I get a world to not be broken just like the forgotten temple? So that a build and everything about it stays

civic zephyr
naive void
civic zephyr
civic zephyr
#

Maybe? Why does it matter? Are you doing a challenge?

sand cliff
#

does anyone know who to implement Tab completion on my commands using java? Is this a built in system for this or it should be created

civic zephyr
lone burrow
#

What is the method for switchin a player to another world ?

civic zephyr
wild turtle
#

have you found a solution?

dapper loom
#

How do I get a world to not be broken just like the forgotten temple? So that a build and everything about it stays

timber hearth
#

Hi, I have a question: how can I get the PlayerRef from a Player without using player.getPlayerRef() since it's marked as deprecated?

royal mural
#

would you mind to share that debuging lines plugin or code piece? 😔

civic zephyr
royal mural
#

not in brasil

lapis marlin
#

are pistons hammers?

civic zephyr
tropic orchid
civic zephyr
#

They're the same

tropic orchid
#

i know, but one looks dramatically funnier than the other

lapis marlin
iron spire
#

hi guys. how can i disable element using uiCommandBuilder.set()
I need to disable the checkbox somehow.

civic zephyr
#

Oh yes I suppose it does

civic zephyr
strange night
#

any good beginner guide / documentation / plugin template out there?

lone burrow
#

Do you know how to teleport from another world please ? I create a world with
universe.addWorld("test");
and I want my player to go in that test world

lapis marlin
fleet sphinx
royal mural
#

meme lore

wicked nimbus
#

Every time I compile my plugin, I have to shut down the server, delete the old version in the mods folder, and paste the new one. Is there a better way to develop it?

icy glade
fleet sphinx
icy glade
tropic orchid
lapis marlin
tropic orchid
#

ive been using it on windows just fine

civic wagon
#

Hello, I am running a Hytale Beta server. Is it possible to enable 'GameSpy4' or 'Minecraft Query' protocol so I can track player count? enable-query=true is missing from my config? So my bot's description should state the number of players on the server.

icy glade
fleet sphinx
strange night
#

any api documentation out there?

wicked nimbus
civic zephyr
glad juniper
tropic orchid
#

ive been just disabling my plugin, pasting it, and then re-enabling it

civic zephyr
glad juniper
crystal bluff
# wicked nimbus Every time I compile my plugin, I have to shut down the server, delete the old v...

I made a bash that updates the mod and restart the server in every ctrl c

#!/bin/bash

SERVER_VERSION="$(./hytale-downloader -print-version)"

echo "Latest version: $SERVER_VERSION"
if [ ! -f $SERVER_VERSION.zip ]; then
  echo "New Hytale server version avaiable, downloading."
  ./hytale-downloader
  unzip -o $SERVER_VERSION.zip
  unzip -o Assets.zip -d HytaleAssets
fi
echo "Starting hytale server."
while [[ true ]]; do
  echo "Grabing custom plugins..."
  cp -r ~/IdeaProjects/skywars/build/libs/*.jar ./mods
  java -Xms4G -Xmx16G -jar Server/HytaleServer.jar --assets HytaleAssets --backup --backup-dir ServerBackups
  echo "Server crashed, restarting in 5 seconds."
  sleep 5
done
slow brook
#

Hi ! Wher is the API for dev a Hytale plugin ?

crystal bluff
#

change skywars with your plugin name

tough rune
#

Has anyone tried opening an inventory with a custom UI, it seems like you can only get one or the other

leaden seal
#

how do i access the API?

strong musk
#

welp, got past the world loading finish packet, now to deal with the other stuff:
2026-01-17 17:52:38.6429|INFO|HytaleClient.Networking.PacketHandler|Stage SettingUp -> Playing took 57ms
2026-01-17 17:52:38.6429|WARN|HytaleClient.Application.AppMainMenu|Missing block texture: BlockTextures/Unknown.png
HytaleClient.Networking.PacketHandler|Block overlay texture not found: Unknown Asset () (hash: ) System.Exception: Failed to load image from asset: ''
---> System.Exception: Failed to find asset with hash

civic zephyr
civic wagon
# fleet sphinx Just run a tiny web server on another port TCP and query that

Since I am hosting on Apex Hosting (Shared Environment), I cannot run standalone external scripts (like Python or Node.js) alongside the game server process.

Does your solution work as an in-game Mod/Plugin for the Hytale server that exposes this TCP/HTTP port? If so, which specific Mod/Plugin should I install, and will I be able to open an additional port on Apex to make it accessible from outside?

karmic lantern
#

Is listening for packages the only way to determine when players are pressing certain skills?

wicked nimbus
#

So, to summarize... Does the server need to be restarted every time?

karmic lantern
fleet sphinx
karmic lantern
#

you also nee to reauth if you got that set up, so it's kinda annoying

dusky sable
#

Does anyone know why player is null? playerRef is valid.

                PlayerRef playerRef = hud.getPlayerRef();
                if (playerRef == null || !playerRef.isValid()) {
                    return;
                }

                Ref<EntityStore> ref = playerRef.getReference();
                if (ref == null || !ref.isValid()) {
                    return;
                }

                Store<EntityStore> store = ref.getStore();
                Player player = store.getComponent(ref, Player.getComponentType());

                if (player != null) {```
lone burrow
#

Do you know how to teleport from another world please ? I create a world with
universe.addWorld("test");
and I want my player to go in that test world

coral umbra
#

Is there a component to check if player is awake?

strong musk
fleet sphinx
strong musk
dusky sable
glad juniper
fleet sphinx
civic zephyr
# dusky sable What do you mean?

Im not sure what context thats under, you should have a Player component unless you're for some reason a ghost person with no associated entity

karmic lantern
civic wagon
coral umbra
#

Is there a list of Components that I can use?

fleet sphinx
#

Right now Hytale does not have a query feature implemented. I did find this:

hypixel.hytale.protocol.packets.auth.Status
the packet is unused.

To implement this feature, one would need to modify InitialPacketHandler.java to accept a new packet ID (e.g., ID 10), and reply with the Status packet containing Universe.get().getPlayerCount().

dusky sable
strong musk
fleet sphinx
#

Hmm I may be wrong, then

glad juniper
strong musk
#

idk, I remember seeing something about it when I was implementing the protocol

fleet sphinx
#

I think the classes/protocl is there, but I don't see any implementation code

strong musk
#

it mightve been something else then

fleet sphinx
#

Like it's reserved to be used later in an update? maybe

strong musk
coral umbra
#

Is there a list of Components that I can use? I am kinda lost

civic wagon
#

Are we all talking about the same problem or not?

fleet sphinx
fleet sphinx
coral umbra
#

yes

leaden seal
#

any api i can use or nah?

glad juniper
# civic zephyr What part doesn't work?
damage.getSource() is 
[01:23:52][2026/01/18 01:23:52   INFO]                         [Hytale] com.hypixel.hytale.server.core.modules.entity.damage.Damage$EntitySource@66b2524
for me
civic wagon
fleet sphinx
# coral umbra yes

Look for any class that implements comm.hypixel.hytale.component.Component interface

lapis stump
fleet sphinx
copper summit
#

Does OptionalArg work? when i try to use it it just says that there are no required args and errors out

civic zephyr
leaden seal
#

im trying to make my own plugins but without an api its hard

worthy trout
glad juniper
fleet sphinx
civic zephyr
solar talon
#

h

high shard
#

hello everyone, ive been trying to connect to my friends server for about an hour now, but i keep getting the following error: failed to connect to server. failed to connect to any available address. the host might be offline or behind a strict firewall, any solutions to this?? thanks !!

civic wagon
worthy trout
fleet sphinx
strong musk
civic zephyr
fleet sphinx
#

Status packet has:

  
  @Nullable
  public String name;
  
  @Nullable
  public String motd;
  
  public int playerCount;
  
  public int maxPlayers;
leaden seal
fleet sphinx
leaden seal
tough rune
#

Just read the server source and youll be good

worthy trout
fleet sphinx
#

The api exists, it's just the source code @leaden seal

leaden seal
civic zephyr
tropic orchid
worthy trout
fleet sphinx
# coral umbra yes

Physics & Movement: TransformComponent, Velocity, PhysicsValues, BoundingBox, MovementStatesComponent, MovementManager, KnockbackComponent.

Identity & State: UUIDComponent, NetworkId, Nameplate, DisplayNameComponent, PlayerSkinComponent, Frozen.

Rendering & Visuals: ModelComponent, PersistentModel, EntityScaleComponent, DynamicLight, PersistentDynamicLight, ActiveAnimationComponent.

Gameplay Logic: Health (via EntityStatMap), Interactable, Invulnerable, Intangible, RespondToHit, DamageDataComponent.

Player Specific: Player, PlayerInput, PlayerSettings, CameraManager.

World Management: FromPrefab, FromWorldGen, WorldGenId, DespawnComponent.

karmic lantern
leaden seal
tough rune
#

You can find it in appdata/hytale

civic zephyr
civic wagon
high aurora
#

Google "Java decompilation" did it for you

tropic orchid
fleet sphinx
high shard
high aurora
#

it is probably the most trivial language to decompile

fleet sphinx
#

I used jd-gui to look, and jadx to decompile to a folder, and index that

high aurora
#

yupp

fleet sphinx
#

FernFlower is best atm, built into intelliJ

tropic orchid
civic wagon
high aurora
#

fern+sourcegraph :)

strong musk
#

personally I used vineflower, cause it doesnt need intellij

lime tide
#

have an idea for a mod where would i put it?

fleet sphinx
#

super excited guys... there's so much flexbility. You can pretty much make any game you want

leaden seal
high aurora
#

excited for how this channel will look a year from now

strong musk
tropic orchid
#

im debating on making some minigames but idk if i wanna go host one or just open src the stuff for others to use

fleet sphinx
crude terrace
#

when i create hytale server on my vps, the server lagging a lot, is it normal guys?

summer fern
fleet sphinx
fleet sphinx
tropic orchid
jovial haven
#

Hi, I’m using LuckPerms + Hytale Essentials.
Before installing LuckPerms, chat prefixes like [Admin] were visible and colored automatically (OP-based).

After installing LuckPerms, no prefix is shown at all until I manually add it via config.
When I do add the prefix, it shows up but color codes (&a, &c, etc.) are NOT parsed — the prefix is always plain/white.

How can I allow LuckPerms prefixes/meta to use color codes in chat?
Is there a specific permission, config option, or chat integration required for colored prefixes?

high aurora
summer fern
worthy trout
#

I wonder how much easier it would be if I could do the decompiling thing without it crashing 🤔

high aurora
#

what is crashing?

fleet sphinx
#

There are some classes that fail because the decompiler can't figure out the Java code that produces that bytecode. not much you can do about that.

errant inlet
#

would anyone be able to help me with an error im getting when starting a server?

leaden seal
#

im creating an anarchy core for all anarchy servers to use :D

strong musk
tropic orchid
errant inlet
coral umbra
#

Is there a component for when a player is sleeping?

high aurora
fleet sphinx
strong musk
fleet sphinx
#

That's great actually... glad we can see the networking stuff fine

tropic orchid
#

@fleet sphinx u wanna see my amazing contribution

fleet sphinx
#

Sure

tropic orchid
#

lemme dm u it

civic zephyr
#

No vineflower?

strong musk
civic zephyr
#

I used that too and my decomp is pretty much entirely complete

fleet sphinx
#

Pro tip if you want to find stuff quick, convert the HytaleServer jar into a directory, use repomix to turn it into one huge text file, and upload it to Gemini (LLM with the largest context window), then you can ask about it like it's a PDF

worthy trout
summer fern
misty sphinx
fleet sphinx
fleet sphinx
charred cloak
#

Anyone know how to get player ref from a player joining the server?

summer fern
#

Happy to know ^^

quick spear
#

Hi, I'm here to recommend a new mod-plugin. It's a class. This means that at the start, you'd have to choose your class: warrior, archer, mage, or assassin. It would add new armor sets for mages, archers, and assassins. Once you choose a class, you wouldn't be able to use weapons from any other class.

leaden fog
#

l

#

so like when trying to join a server and not being able to connect is it due to NAT type or what is going on

high aurora
#

claude code would read the code base in less tokens/context but you need pro or max plan

leaden fog
#

im tried of not being able to join dog

summer fern
fleet sphinx
#
import com.hypixel.hytale.server.core.Constants;

public void checkMode() {
    if (Constants.SINGLEPLAYER) {
        System.out.println("The server is running in Singleplayer mode.");
    } else {
        System.out.println("The server is running in Multiplayer mode.");
    }
}
leaden fog
#

Does any one know like how to fix not being able to join a server? is it a Network issue or anything? i need he,lp someone help me please i beg

lapis marlin
#

has anyone tried using the structural crafting built in? any idea how it's implemented?

remote raft
#

Servers Down????

silent summit
#

Does anyone know what the difference is between EcsEvent and IEvent. Some events seem to be extensions of EcsEvent while others of IEvent

fleet sphinx
rain cipher
#

Does anyone know which packet manages and cancels the installation of blocks?

leaden fog
#

I have no opend port 5520 udp is that needed? and is that through my ISP or can i open through powershell

warped pelican
#

Lf an scripter for a really cool open world Solo Leveling Project

worldly talon
#

I hate the UI system

summer fern
gloomy relic
charred cloak
misty sphinx
dusky sable
#

Does anyone know how to remove a custom hud? Both resetHud() and setCustomHud(playerRef, null) crashes the player

fleet sphinx
marble ravine
#

guys, are there any doc i can follow to build an plugin?

fleet sphinx
gloomy relic
civic zephyr
charred cloak
glad juniper
#

this arrow damage cause seems to also be very tricky

sweet bronze
#

I'm trying to retrieve the X NPCs closest to my player, but I don't know which method to use. I looked into queries, but it seems they're only useful for filtering based on archetype. Do you have any ideas ?

marble cargo
#

how can i make keep inventory? per config
need help pls

terse quartz
#

Where can I grab player ref thats not deprecated?

silent summit
# civic zephyr The listeners are registered and made differently

Yea based on my looking it looks like EcsEvent is for events that are triggered in the world by entities, such as use blocks, damaging. While IEvent is for server triggered events, such as player joining, world loading, etc. Since registering EcsEvents requires setting up a system to get data from the world

civic zephyr
#

Yep

#

Well not necessarily separated by that reasoning

#

Some of the regular IEvents are a player doing something or an entity doing something so im pretty sure its just an unfinished system

silent summit
#

Yea probably, just a little confusing having two different event systems

viral hornet
#

is there any way of giving intelligence to the deployable turrets? I am trying to make the crossbow one useable and not just turret myself

void salmon
#

Hi guys, Im trying to play but I cant... "Multiplayer Unavailable. Connecting to Hytales servers, try again in a moment"

subtle sage
#

can u bind custom keybinds with plugins?

hollow hollow
#

I'm having this same issue where my friends don't have high ping but for me it's 35000+ for some reason

lone burrow
#

Universe.get().removeWorld(testWorld); do not delete the world in : AppData\Roaming\Hytale\UserData\Saves\TestPlugins\universe\worlds ?? 🙁

fading ruin
#

how do I create sub commands

void salmon
#

I cant join servers

eager hollow
#

There a reason your raping the discord with your server link?

#

Facking idiot posted 16 times and all 16 times it was to spam his server

fleet gulch
kind palm
#

skill issue

subtle sage
#

every plugin i find uses command to open. so i guess there is no way around it?
i want fcking keybinds :((((

subtle sage
sweet rain
#

its in ColorChat.java

charred cloak
#

how do you get a ref from having player? is there a way thats not deprecated ?

subtle sage
sweet rain
subtle sage
#

🙁

civic zephyr
eager hollow
#

Little upsetting it's not even a week yet and I don't have a full port of GregTech yet

hazy summit
civic zephyr
#

You're thinking of Player#getPlayerRef

hazy summit
#

🙇‍♂️

lapis marlin
#

Anyone experience crashing when adding a new crafting recipe to a workbench

#

getting an out of bounds error, Im probably missing something

sleek crane
#

funny story. i figured out how to get my server computer working after messing with it for like 4-5 hours.

Then my headset died.

dusky sable
#

Is it possible to check if an item is interacted with?

tough spade
#

Has anyone run into an issue with World spawn .json files saying that the XYZ does not exist as a role!

subtle sage
#

so no server yet where i can earn nfts by playing? sad 🙃

sleek crane
subtle sage
glad juniper
copper summit
#

Is there anyway to make it so you dont have to do --target= with an OptionalArg

civic zephyr
#

Just the shooter

weary rain
#

someone with high RAM usage in server after the hytale update?

civic zephyr
glad juniper
lean kelp
#

no, no one wants

copper summit
half kernel
#

If you can't shot arrow it's because you need to have only crude arrow in your inventory

last raptor
#

Is it possible to cancel interaction events? Like to cancle that the player can "interact"/ pick up a flower?

lean kelp
#

@orchid hull please ban this bot 🙏

civic zephyr
civic zephyr
half kernel
#

Oh sorry

eager hollow
#

Not sure why there no easy moderator ping option lol, discord feels a bit lawless

civic zephyr
#

Yeah just delete the world and player folders in the universe folder

tardy agate
#

I've tried reducing down to 12 view distance on the server but we still get kicked out n it lags when two players are at diff places

copper summit
#

yeah just go in and delete the default folder in worlds

cunning fable
#

Is there somewhere I can find a dev to help me make a server?

copper summit
lapis marlin
cunning fable
echo magnet
#

hey guys, i made a gradle plugin to make hytale plugin setup a lil easier, check it out maybe, it's on my github wired-tomato/hygradle (honestly I'd like some feedback but thats a lil too much of an ask)

barren burrow
#

anyone have an example of spawning an entity by name? (i.e a Rabbit)

copper summit
copper summit
#

Is there anyway to make it so you dont have to do --target= with an OptionalArg

spice oak
#

Does any one get an idea of getting a empty world?

regal needle
#

Can anyone help me figure out why my world crashed, when in the asset editor? And now won’t let me join?

last raptor
copper summit
#

or any arg thats not required that i can use without doing --target=

#

Command args btw

lapis marlin
#

Does anyone know how to dump the Hytale textures in the asset editor?

civic zephyr
copper summit
patent walrus
#

Hey all, has anyone figured out if there's an event for a block breaking from lack of support? e.g. dirt breaks which was holding a sign, so the sign breaks too

civic zephyr
patent walrus
#

Need a way to properly prevent these cases (and hopefully not with my own logic)

echo magnet
timid ruin
#

hi gang

copper summit
#
public ExampleCommand() {
        super("is", "Skyblock island commands: create, home, invite, accept, leave");

        // Positional first argument, defaults to "home" if missing
        this.actionArg = this.withRequiredArg("action", "create/home/invite/accept/leave", ArgTypes.STRING);

        // Positional second argument (target player), optional
        this.targetArg = this.withOptionalArg("target", "target player for invite", ArgTypes.STRING);
    }```
last raptor
copper summit
#

The second arg is only for /is invite but it requires /is invite --target=Name

mild marlin
#

anyone know the console wording for the adamantite armor and weapons? like weapon_sword_steel_rusty for example

civic zephyr
civic zephyr
last raptor
copper summit
#

like the api for subcommands or something

civic zephyr
#

Subcommands are regular commands with a smaller scope, so
Invite is one subcommand with a required string arg
Create is one subcommand with a required string arg
Leave is another subcommand with no args

#

They're just separate commands, as if you ran a command like "invite" but you didn't

copper summit
#

oh

civic zephyr
#

They're regular commands added with addSubCommand in the constructor

copper summit
#

well if i wanted to do that id have just done /coop

civic zephyr
#

Subcommands aren't triggered by just putting them in chat they have to be prefixed by their parent command

copper summit
#

but ive seen other plugins that make it work somehow so ik its possible

civic zephyr
#

/party invite player
Would work but
/invite player
Would not

hazy karma
#

Is it possible to add a block to wordgen so it can generate under caves, for example?
Would it be hard?

civic zephyr
#

Even though internally its just a command called invite with one arg for player

copper summit
civic zephyr
#

Subcommands are not a special class they're a regular command class

copper summit
#

so just make a new command

civic zephyr
#

Yes but don't register it through the command manager

#

Just use it in addSubCommand

copper summit
viscid wren
#

I just want to announce that ive created the first scoreboard for Hytale and will be releasing it to the public, it has all of featherboard features from minecraft

civic zephyr
copper summit
civic zephyr
#

Thats right

glacial wedge
#

I JUST PAID 1K FOR GUY DEV MY SERVER BUT HE SCAM ME ? CAN REFUND ? HOW PLZ HELP .

civic zephyr
#

Make exactly what Ive just asked you to make, but instead of registering it like a command, the only thing you do is put it in your main commands constructor, with addSubCommand(new TheInviteCommand())

viscid wren
#
   public ScoreboardHud(@NonNullDecl PlayerRef playerRef, String playerName) {
      super(playerRef);
   }

   protected void build(@NonNullDecl UICommandBuilder ui) {
      ui.append("Pages/Scoreboard.ui");
   }

   public void refresh(ScoreboardView view) {
      if (view != null) {
         UICommandBuilder builder = new UICommandBuilder();
         builder.set("#ScoreboardTitle.Text", view.title());
         List<String> lines = view.lines();

         for(int i = 0; i < 12; ++i) {
            String labelId = "#Line" + (i + 1);
            if (i < lines.size()) {
               builder.set(labelId + ".Text", (String)lines.get(i));
            } else {
               builder.set(labelId + ".Text", "");
            }
         }

         this.update(false, builder);
      }
   }
}```

What i got so far
copper summit
compact linden
boreal plume
#

how to create a new component and register it to an entitiy

viscid wren
upbeat void
#

hytale is peak asf

vocal orbit
#

Is anyone using Scala and could share me their setup? Ive been trying for quite some time to get scala to work, but either it cant build the jar (using gradle) or there are classpath issues when running the server in IntelliJ (the server reads multiple manifest.json, which I suppose the scala plugin duplicates in the build folder).

compact linden
latent turret
#

anyone know where I can find a custom UI template??

tight sky
#

Looking for developer for creating plugins and map builder, i know its still early stage for the api. Looking also for staff team with experience with hytale. SMP + SB + SkyPvp games. Msg me

rose atlas
#

Y'all.. the server technology on this game is AMAZING. I cannot begin to describe how powerful it is.. MODDING IS AMAZING. EVERYTHING IS CHANGEABLE.

civic zephyr
#

You can't change everything on the server, alot of stuff has no entrypoints

rose atlas
civic zephyr
#

Yes, thats true

compact linden
#

that still doesn't mean you can change everything 🤣

civic zephyr
#

I think you misunderstand me, maybe you're in the wrong chat

rose atlas
analog patrol
#

You can change a lot, but not everything

untold solstice
#

Is there a way to modify player skins in the game?
Has anyone tried replacing PlayerSkinComponent?

tough basin
#

Any developers looking to make minigames under a server? we have a few devs already working on the big project

rose atlas
analog patrol
#

But recently they fixed the issue where some plugins like the memories system crashed the game if disabled, so they are moving step by step to make it more and more changeable

civic zephyr
agile elm
#

is there any shader mod avalible if so where can i go them??

rose atlas
barren burrow
#

hytale already beautiful what do you need shaders for Hypixel_Sad

analog patrol
boreal plume
#

@civic zephyr how to create a new component and register it to an entity

civic zephyr
untold solstice
echo magnet
# copper summit ``` public ExampleCommand() { super("is", "Skyblock island commands: cre...

hey man sorry this took me a minute, i think this is what ur looking for earlier

public class TestCommand extends CommandBase {
    private final OptionalArg<String> optionalArg;

    public TestCommand() {
        super("test", "test command");

        optionalArg = withOptionalArg("target", "target", ArgTypes.STRING);
    }

    @Override
    protected void executeSync(@NonNullDecl CommandContext commandContext) {
        var target = commandContext.provided(optionalArg) ? optionalArg.get(commandContext) : "nothing provided";
        commandContext.sendMessage(Message.raw(target));
    }
}
static needle
#

Has anyone found a good in-depth guide on how to create crafting recipes?

civic zephyr
#

The stuff thats in PlayerSkin just contains the names of the cosmetics equipped by the player

untold solstice
civic zephyr
#

Not the model or significant changes or anything

rose atlas
untold solstice
#

And I'm considering having the server run a front-end page that, after authenticating the player's identity, allows them to upload their own skin texture.

civic zephyr
#

Thats not gonna work, the client can't download textures to apply them to a model like that

agile elm
#

is there a way i can get the map on my screen so i can see wthout pressing M to open it like on the side

upbeat void
#

how to fix player rotation xd? i would like to share a picture but everything is blacklisted

civic zephyr
#

You would have to finangle the asset system to dynamically make a model asset at runtime for a player and send it as if it were part of the pack (Which I don't think the player accepts files for after they've already connected)

misty sphinx
upbeat void
#

imgur,com/a/obT8oVm please someone check that xD

gilded maple
#

Anyone know how to tp between worlds? Clearly we can /world add but cant get between the worlds or am i missing something lol

untold solstice
#

Wait, I thought server assets were hot-reloaded, at least that's how it runs on the local server.

agile elm
#

is there a way i can get the map on my screen so i can see wthout pressing M to open it like on the side

upbeat void
civic zephyr
upbeat void
#
public static void teleportPlayer(Player player, World world, int x, int y, int z, float yaw, float pitch) {
        if (world == null) return;
        world.execute(() -> {
            if (player.getReference() == null) return;
            Store<EntityStore> store = player.getReference().getStore();
            Teleport teleport = new Teleport(world, new Vector3d(x,y,z), new Vector3f(yaw, pitch));
            store.addComponent(player.getReference(), Teleport.getComponentType(), teleport);
        });
    }
civic zephyr
#

Which would be in its entirety as I don't think you would just be able to send a png or anything, you'd have to remake the full model json with its own UVs and textures and such

#

But it could work maybe

next viper
untold solstice
#

I mean, I ran a server locally, then I connected to the server through the Hytale client, opened the asset editor to make modifications, and then these modifications were applied in real time. Isn't that a form of hot reloading?

civic zephyr
#

There is some feature where it re-sends the assets to you locally if they were changed by the asset editor

agile elm
#

is there a way i can get the map on my screen so i can see wthout pressing M to open it like on the side

civic zephyr
#

Atleast I don't think you can, otherwise you could just put a bunch of junk in the jar and it would download for everyone else

charred cloak
#

Does anyone know how to add items to player inventory? every documentation I see says

inventory.addItemStack(item);```

but addItemStack is not valid
cedar widget
#

how do i disable fall damage through code? need it through code and i have pvp enabled in the gamemode not the lobby

untold solstice
civic zephyr
#

Thats different from the game sending them to you loose, the asset editor shows files that are in its directories

#

Maybe it does send loose files over the network but that would be pretty bad

dry trellis
civic zephyr
fading ruin
#

how to I get user data (like username and uuid) in command context

charred cloak
charred cloak
untold solstice
#

I don't know, I'll just continue doing more experiments

late fog
#

im trying to join my friend via code and it lets me join but it says failed to connect after 2/2 loaded

marble spoke
#

im trying to join my friend via code and it lets me join but it says failed to connect after 2/2 loaded it says he might be protected by some firewall, or that he's offline, how the hell do I join I bought this game to play with him

dry trellis
charred cloak
dry trellis
#

I recommend that you decompile the server jar and index it, either via IntelIJ or something like Github (keep it private though).

charred cloak
hard bane
#

does anyone know the fix to "No world available to join" it was completely fine before updating it to the current update (server)

dusky sable
hard bane
#

that really sucks dang

tough basin
#

Any developers looking to make minigames under a server? we have a few devs already working on the big project

tough basin
dry trellis
night notch
#

Hey, does anyone know if its possible to disable other systems? or maybe have priority over them

next viper
tough basin
dry trellis
dry trellis
tropic solstice
#

anyone know a way i can get mods onto my nitrado server

next viper
dry trellis
thorn tusk
#

looking for a community of builders

dry trellis
#

I am not using any mods that have AI generated pictures or pages, not because I despise AI (even though I do sometimes) but because it genuinely makes your game unstable.

#

And it already is unstable 😭

untold solstice
#

In the development practice of the paper plugin, I extensively use AI to generate code.
AI has helped me solve many complex professional problems such as asynchronous pathfinding across large amounts of Chunks.
I know that if I were to write it myself, the result would inevitably be worse.

somber canopy
#

does anyone have a server i can join

supple canopy
#

this issue has been fix with the newest wings version. Just update wings to v1.12.1 (current latest).

boreal plume
#

@civic zephyr if i make a component how to register it so that its usable or its supposed to be automatically?

dry trellis
next viper
civic zephyr
dry trellis
civic zephyr
night notch
vestal steeple
#

are there any good servers for a new player to join in?

sick elbow
#

yo is this a channe where I can find servers to join or no?

supple canopy
sick elbow
#

oh ok thanks!

untold solstice
dry trellis
agile elm
#

best way to get light lether??

civic zephyr
#

AI is cool until you're trying to do something that hasn't been done before or is extremely niche

dry trellis
civic zephyr
#

Then it just pumps out garbage

spice oak
#

How can I prevent players from connect to a world when joining, like "Exploration mode"?

supple canopy
next viper
agile elm
#

whats a good way to get light leather i just startedd

night notch
dry trellis
stark tulip
#

Some real bad mods out there because of it

spice oak
#

How can I prevent players from connect to a world when joining, like "Exploration mode" at "configs.json"?

supple canopy
dry trellis
agile elm
#

is there a way i can get the map on my screen so i can see wthout pressing M to open it like on the side

dry trellis
#

I think generating documentation with AI is not bad at all, but there should be clear warnings that it's most likely all wrong.
Generating complete plugins/mods or art with AI is horrible though.

night notch
dry trellis
fallen vigil
next viper
dry trellis
#

It's confirmed that they'll release the source eventually.

strong musk
shy mirage
#

looking for skilled dev for mini project hmu can be compensated thanks

next viper
civic zephyr
#

I have yet to see any documentation for anything more complex than just listing the events that are present in the game

civic zephyr
#

Me? Personally?

strong musk
civic zephyr
#

I don't need documentation Ive just been studying a decomp, eventually im probably going to write my own

untold solstice
#

Alright, I just ran another test on the local server.
I loaded a sample mod on the local server (running in vscode) and modified a resource file within this mod's resource folder.
I deleted Common\Icons\ItemsGenerated\Ore_Sulfur_Basalt.png
About 1 seconds later, my client interface reported an error, indicating this asset was deleted, and then the icon for the Ore_Sulfur_Basalt in my hand changed to a question mark.
Then I undid the deletion, and the client immediately displayed a resource reload.

dry trellis
dry trellis
shy mirage
#

anyone know how to code with asset models hmu please thanks

civic zephyr
#

Oh if you think I mean "I need to know how to do so and so" Im already aware of most systems in the game

lapis marlin
strong musk
civic zephyr
#

Nobody likes doing that

dry trellis
#

I have seen one documentation that has a few nice topics, but even that's still very primitive.

civic zephyr
karmic lantern
#

Any way to listen for player's pressing Q (abilities in general, really). I cant find any ECS events that do this, and listening to the packets seems like trouble.

barren burrow
#

Just made a plugin that makes baby animals grow into adults 🙂

lapis marlin
barren burrow
#

sent a resource for it in dms

karmic lantern
hazy karma
#

Is it possible to make a plugin that generates adds a new prefab (structures)?

barren burrow
hazy karma
charred cloak
#

Is there some way to save data with plugins or do you have to make your own? and if so, does it save to the server the mod is running on?

fleet sphinx
#

You can bundle the prefab in your plugin JAR, and the server will treat it as an addon

fleet sphinx
barren burrow
next viper
runic vapor
#

how can you combine data assets and plugins into one project? I’m kinda lost lol

next viper
#

or i think the game calls them packs not addons?

hazy karma
next viper
fleet sphinx
next viper
#

jar files are just fancy compiled zip files realistically

tropic tinsel
hazy karma
runic vapor
fleet sphinx
#

It's 100% in there @hazy karma just hard to find

fleet sphinx
runic vapor
#

what would the file structure look like is what I mean

next viper
tropic tinsel
fleet sphinx
#

What do you mean by "backed up"?

tropic tinsel
#

backup lol

fleet sphinx
#

if you write data to the Universe folder, it's unlikely the Server is going to delete the file automatically.

tropic tinsel
#

yes

#

but you may want said data to be in sync with the "intance" of the backup

fleet sphinx
#

You can manually back it up by copying the files to another location- that's a backup

tropic tinsel
#

like, the player have a set amount of exploration done, if the server ran into a problem and you load a backup, you may want the "progress" you saved in your file to be the same as he had when the backup was done

rose estuary
#

Creating a scoreboard in Hytale must be pretty fun xD

shy mirage
#

looking for skilled dev for mini project hmu can be compensated thanks
!

tropic tinsel
ashen lance
#

Anyway to edit stack sizes with overstacked mod? Or make custom stack sizes

next viper
surreal flame
#

when using a permission system how can i prevent player to use /spawn for instance?

tropic tinsel
next viper
#

its never really a bad idea to keep multiable backups

tropic tinsel
sweet bronze
surreal flame
#

or other way around when developing commands how can i add my own permissions to it so i can use it with any permissions system? like: mymod.something.use ?

gusty socket
#

can someone help me understand why the structure of folders installed by the hytale-downloader.exe CLI and the hytale launcher are so VASTLY different? this is making plugin development verrrrryyyy annoying.

digital trellis
#

how do I get the entity's held item in an EntityTickingSystem::tick? Is that possible?

dusky sable
#

Is it possible to check if an item in hand is interacted with?

fallow stream
hard bane
#

ok damn the new update really screwed up my old world 😭 literally unplayable bruh

meager bay
#

anyone familiar with the in game files that can help me with something?

grand bolt
#

do i have to make a new server after update?

dusky sable
dusky sable
fallow stream
dusky sable
river crown
#

is there an alternative to blockstate since its being depricated?

meager bay
#

does anyone know what [TMP] stands for in the game localisation files?

tropic tinsel
echo ruin
signal dagger
#

Anyone also got the strange bug where a new user is joining with Location=null and therefor cannot be added to the world and crashes in the loading screen?

hollow musk
#

can i make my own entity store component?

#

js can't find any way to do that, and from what i saw, they were hardcoded into entitymodule class

hollow musk
civic zephyr
hard bane
#

does anyone know the fix to "No World available to join" in the server

ISSUE: I want to be able to play in the new update using my old world (this world is before the update) so essentially "updating the server"

ERROR "No World Available to Join" OCCURENCES:
I've done copy pasting Assets.zip and server folder stuff into my server world, no luck.
I've also done using the HytaleDownloader.cli, also no luck.
Heck, I even made a new Hytale server folder, start a new world with fresh players data to see if it is the folder's problem. Works great. But once I started replacing the new World and players data with the previous world's, that error still appears hence still no luck.

SIDE NOTE:
I was able to rarely join the game. I have my previous old tools and stuff so thats great. However, the surrounding environment is completely white. Perhaps this can be related to my glaring issue?

Does anyone have a known safe fix to this when updating your server? I think I've done everything that I can so any help would be great! Thanks in advance 🙏

spice oak
civic zephyr
#

Universe.get().getWorld("worldName");

hollow musk
civic zephyr
supple canopy
#

Im still wondered, why hytale takes so much memory? and even random. I have 2 servers running both empty, one takes 4GB the other 8GB?

lean kelp
#

early access, thats the answer

supple canopy
#

well.. I hope thats the next target to optimize it

junior forge
#

havent looked into prefab system yet, is it possible to spawn them programmatically? (i assume there is?)

copper summit
#

How would one go about doing this

        super("is", "Skyblock island commands: create, home, invite, accept, leave");

        // Base required argument: action
        this.actionArg = this.withRequiredArg("action", "create/home/invite/accept/leave", ArgTypes.STRING);

        // Subcommand required argument: target for /is invite
        this.inviteTargetArg = this.withRequiredArg("target", "Player to invite", ArgTypes.STRING);

        // Register /is invite subcommand
        this.addSubCommand("invite", ctx -> {
            PlayerRef playerRef = ctx.sender(PlayerRef.class);
            String targetName = ctx.get(inviteTargetArg);
            handleInvite(ctx, playerRef, targetName);
        }, inviteTargetArg);
    }```

```PlayerRef playerRef = ctx.sender(PlayerRef.class);
String targetName = ctx.get(inviteTargetArg);``` 

So sender and get arent real ways of doing this ik, its just an example so you kinda understand what im trying to do here. i cant figure out how to do this correctly
river crown
civic zephyr
hollow musk
old thorn
#

Ye ill dm you

civic zephyr
river crown
civic zephyr
#

Make sure to store it somewhere to get it back later

civic zephyr
river crown
hollow musk
mild halo
#

Anyone have any experience with PebbleHost?

civic zephyr
river crown
river crown
signal dagger
#

Anyone also got the strange bug where a new user is joining with at location null and therefore cannot be added to the world and crashes in the loading screen?

[2026/01/18 03:16:46   WARN]           [World|Lobby] Exception when adding player to world!
CompletionException: CancellationException
[2026/01/18 03:13:43   INFO]                    [World|Lobby] Adding player 'RoteAmpel' to world 'Lobby' at location null (2f1e83f0-3b0a-4808-b907-eb55357b3386)
summer ridge
#

So for a Hytale server you require high cpu speed and high cpu core count right? So a vps with 1core and 5gb ram ain’t fit to run 5 worlds for example right?

lusty crystal
#

Anybody running a server from a server hosting website and if so which ones do you recommend? I'm running on Apex right now at 6gb, but the dinosaurs are struggling to load in.

golden coral
#

Anyone know how to fix the server connection issues been trying to play with freinds and it’s just showing the error everytime

trail forge
#

is it possible to spawn image.png in world ?

civic zephyr
#

What are you trying to do?

river crown
civic zephyr
#

Theres a BootEvent that does fire after the Universe

full junco
#

i wanna know woah

river crown
alpine crest
civic zephyr
slender topaz
#

does anyone know what plugin has this hud? trying to disable it on my server

just says location info my xyz world biome and zone

lusty crystal
slender topaz
civic zephyr
lusty crystal
river crown
civic zephyr
slender topaz
shut pebble
#

I got a server question. When updating the server do I only need to update the Assets.zip or also the .jar and .aot?

civic zephyr
#

Is it a custom block or something?

#

Or just a specific coordinate

civic zephyr
trail forge
#

how can i get last version of hytaleserver.jar ?

rose pumice
#

im having trouble updating my server. i tried replacing Assets.zip and HytaleServer.jar but I always get timed out when trying to join. Reverting to the old assets and server jar would allow me to join again. I also tried just setting up a fresh updated server and am getting the same timed out when trying to connect

swift merlin
#

So i am trying to make a custom BlockBreakEvent that only triggers when i have a item that has the LuckComponent but it looks like Querrying for that doesnt work this is my BlockBreakEventSystem

public class BlockBreakEventSystem extends EntityEventSystem<EntityStore, BreakBlockEvent>
{
    public BlockBreakEventSystem()
    {
        super(BreakBlockEvent.class);
    }

    @Override
    public void handle(int i,
                       @NotNull ArchetypeChunk<EntityStore> archetypeChunk,
                       @NotNull Store<EntityStore> store,
                       @NotNull CommandBuffer<EntityStore> commandBuffer,
                       @NotNull BreakBlockEvent breakBlockEvent)
    {
        var ref = archetypeChunk.getReferenceTo(i);
        Player player = store.getComponent(ref, Player.getComponentType());

        ItemStack item = breakBlockEvent.getItemInHand();

        if(item == null) return;
        if(player == null) return;

        if(item.getItemId().equals("Dungeon_Test"))
        {
            player.sendMessage(Message.raw("Destroyed with Dungeon_Test!"));
        }

        if(breakBlockEvent.getBlockType().getId().contains("Ore"))
        {
            player.sendMessage(Message.raw("Ore Mined!"));
        }

        String blockName = breakBlockEvent.getBlockType().getId();
        player.sendMessage(Message.raw(blockName));
    }

    @Override
    public @Nullable Query<EntityStore> getQuery()
    {
        return Query.and(PlayerRef.getComponentType(), LuckComponent.getComponentType());
    }
}
spark fog
#

Does anyone know how to put an "Interactable" on an entity?

#

And how hard should the event be intercepted?

civic zephyr
civic zephyr
pine furnace
#

My Hytale game has a bug with the view distance; I've added more view render and it doesn't work. Can anyone help?

civic zephyr
swift merlin
civic zephyr
dim herald
#

Where did you get the info on the API ?

civic zephyr
#

They're not entities, what component have you added and to what?

stiff grotto
#

Hiyaaa, question
How can I make my own Hytale server? Ö

pine furnace
river crown
sly shuttle
#

Does anyone know how to teleport the player between worlds?
My code doesn’t work and the game crashes

dim herald
civic zephyr
lean flame
swift merlin
pine furnace
# dim herald On what

My Hytale has a bug with the view distance; I've added more view distance and it doesn't work. Can anyone help?

civic zephyr
pine furnace
river crown
civic zephyr
slender topaz
#

does anyone know why my maps break it just shows black and doesnt update for me anymore. I tried unisntalling bettermaps and going default and sttill breaks 🙁

hollow musk
#

how to color messages?

civic zephyr
swift merlin
river crown
civic zephyr
swift merlin
#

prefferable so i can set it from the asset editor

civic zephyr
civic zephyr
#

But if you want to add additional data to any itemstack I don't think you currently can(?) from what Ive seen

river crown
hollow musk
civic zephyr
swift merlin
dapper nimbus
#

Hello does anyone already got the RespawnPage rendered ingame on your screen and have a screen shot for me ?

civic zephyr
dapper nimbus
#

Ok forget what i said, just do /kill

civic zephyr
#

Print the metadata and see what it is

swift merlin
civic zephyr
#

The event system itself wouldn't just cause errors it would be an improperly made one that does

#

Wym causing errors?

tropic solstice
#

does anyone know how to op yourself in the server permission files

slender topaz
#

does anyone know why my maps are not loading? map screen just goes black and nothing shows but where your character is

civic zephyr
#

What error is this causing

tropic solstice
civic zephyr
#

Because you can just do op add yourName in the console

#

If you need to add yourself via the file you need your UUID

strange drift
#

hi there!! can please someone help me? im trying to make an custom furnace for alloys... but I don't see how to make the slots works as I want...
I want the furnace to smelt simultaneously vertical slots, (while horizontal slots still works for queue and of course adding extra slots under each normal slot) But it is not working... and in the tier 2 of the furnace, the 2 extra slots are added vertically and not horizontally... SOME HELP please!!?? 😭

old thorn
#

you gotta accept my friend request before i can dm you

tropic solstice
#

so i just paste my uuid in next to the bracket next to op?

dense flame
torn wigeon
#

Can someone help me? Even after doing what people suggested, the same error still persists.

>....[2026/01/18 04:27:05   WARN]          [HardwareUtil] Failed to get Hardware UUID```
humble bronze
#

is there anyway to force dinos to spawn in chunks generated before update?

tropic solstice
#

thats not what min looks like

humble bronze
tropic solstice
#

{
"users": {
"3b58a839-0d21-4080-9c3b-d197dadadaa0": {
"permissions": [
"nitrado.query.web.",
"apexhosting.prometheusexporter.web.
"
],
"groups": [
"SERVICE_ACCOUNT"
]
},
"b57587d5-def8-4e73-9e04-cd66f0bd7c90": {
"groups": [
"Adventure"
]
},
"00000000-0000-0000-0000-000000000000": {
"groups": [
"ANONYMOUS"
]
}
},
"groups": {
"Default": [],
"OP": [
"*"
]
}
}

#

op is at the bottom there where do i add my uuid

signal needle
#

finally coded up a random tp command. it finds the surface and randomly teleports you there

civic zephyr
#

These are not related to the eventsystem you made

#

And those are practically warnings

tropic solstice
#

im so lost cause theres already an op group

severe agate
sturdy lance
#

how do i enable my mods on my server because i put them in the mods folder and they dont even show up in the log

lusty crystal
snow kestrel
#

hey guys i just want to ask whats the config for turning on pvp and turning off keepinventory thank you

crimson kayak
#

is there something additional i have to do for custom ui pages? i have the ui files in the correct folders and have IncludesAssetPack set to true but when attempting to open the gui i get kicked saying the ui file was not found

lusty crystal
civic zephyr
#

Alright

#

I have many eventsystems and they don't do that

severe agate
civic zephyr
#

The game itself has many, alot of them

distant stream
#

the mod ServerPatches fixes the door and cimb glitches

strange drift
#

Guys is there a way to modify actually the Furnace UI?

lusty crystal
slender topaz
#

does anyone know why my maps break it just shows black and doesnt update for me anymore. I tried unisntalling bettermaps and going default and sttill breaks 🙁

rich solar
#

Okay so am I crazy or can you not create a new water liquid that is colored? Just need a yes I am crazy or no you arent and you cant do that yet

opal leaf
#

Has anyone seen this? It appears this guy is modding in C#, even accessing a "Hytale.API.*" it looks to be a fully built out api but to my knowledge there is no public c# modding api.
the github link is: samueltorres-io/Hytale-Advanced-Storage

severe agate
glad juniper
#

How do I send global chat messages

civic zephyr
#

Thats a UseBlockEvent.Pre right?

#

What are you using

#

Wym doesn't work it does fire, do you mean its not cancellable?

distant stream
#

its cancellable tho, i use it on my mod

torn wigeon
#

Can someone help me? Even after doing what people suggested, the same error still persists.

>....[2026/01/18 04:27:05   WARN]          [HardwareUtil] Failed to get Hardware UUID```