#server-plugins-read-only

1 messages · Page 88 of 1

keen pecan
#

Hi, is there a way to get the seed of a world?

opal parrot
#

That’s a good question send me a dm I will check

patent vapor
#

how do i open that console in a singleplayer world?

ornate violet
#

Guys What's the correct EventHandlerRegistry.register() syntax for BlockBreakEvent and BlockPlaceEvent? Standard registration not firing

opal parrot
#

Can telle you that in 5 min max

jovial niche
merry geyser
#

If it is also possible for images, could you infrom me?

swift salmon
#

Guys, how do I change an item’s icon in the asset editor? I’ve already made the texture and added it to the asset editor, but it still keeps the base game item’s texture.

flint spruce
#

Is there any modding documentation available to help me learn to make mods?

opal parrot
#

`public class MyPlugin extends JavaPlugin {

public MyPlugin(@Nonnull JavaPluginInit init) {
    super(init);
}

@Override
protected void setup() {
    // Register the ECS event system
    getEntityStoreRegistry().registerSystem(new BlockBreakSystem());
}

} public class MyPlugin extends JavaPlugin {

public MyPlugin(@Nonnull JavaPluginInit init) {
    super(init);
}

@Override
protected void setup() {
    // Register the ECS event system
    getEntityStoreRegistry().registerSystem(new BlockPlaceSystem());
}

}`

patent vapor
#

[2026/01/19 18:30:09 INFO] [I18nModule|P] Loaded 2 entries for 'en-US' from D:\Users\owner\AppData\Roaming\Hytale\UserData\Saves\Creative Test\mods\DaisyEseyad.DaisyCustomBlocks\Server\Languages

#

yeah it loaded once though

wanton mountain
#

Anyone that uses the hylograms API, please @me/send me a friend req. Im having an issue with the API and not sure if thats on my end or not

edgy belfry
#

Does anyone know where the UI page for the hotbar lives?

summer otter
#

which logs do you want to see

#

only not SEVERE or nothing except INFO

leaden mango
livid plume
#

can you give me link to discord?

empty wyvern
#

How to use icon in notification sending
I know the location of icon asset but don't know how to use in code

azure violet
#

If i need custom interaction with an npc would the best way to proceed be to create a custom NPC role?

echo ruin
#

how can I get the list of items a container has? I am able to detect a player opening a container, but haven't found where to modify its contents
I'm assuming its something I could get from the blockstore but idk what component

autumn mason
#

Is there a Dynmap mod yet for Hyt?

meager violet
#

Hey there, has anyone used the HyUI API yet ?

I'm running into 2 Issues:

Issue #1:
Backgrounds are Transparent
I set the Background Colors, but the UI displays as Transparent, only the Labels and Buttons are showing.

Issue #2:
I can't use the Alignment Right
It throws this Error:

 ---> System,ArgumentException: Requested value 'Right' was not found,```


Does any1 know a fix ?
Thanks yall! :)
strange cedar
#

Does anyone know how to add custom entity interactions without requiring items. Example: Mounting. And also add it as a parameter to npcrole.

sweet crystal
#

haii all, would love to know if there's an Event or similar for when assets are reloaded

kindred oak
#

Im testing a Server Plugin, if someone can join is a simple PvP FFA with a Daggers Kit :D. (ffa hytale-data com) spaces for dots?

white frost
#

Is there a way to get a player name by the uuid?

true bronze
#

hi chat I trying give a specific item to user how can I do that

echo ruin
#

HI, how can I get access to a container's list of itemstacks

hollow oxide
#

Universe.get().getPlayer(uuid) give you a PlayerRef.

#

Anyone know if it's possible to create "custom Items" using plugins? I mean set a specific name, quantity, durability, add "lore" to the item / a description?

keen pecan
#

Hi, how can i the world where the player is?

#

I've seen only worldUUID, but i don't know how to make use of it

hollow oxide
meager violet
merry geyser
#

How does the TexturePath in .ui files work?

amber violet
#

Figured it out! @summer otter

keen pecan
hollow oxide
echo ruin
#

HI, how can I get access to a container's list of ItemStacks? All I have is block coordinates and the world.

coral swift
#

Anyone know how to provide damage immunity to a given source type?

keen pecan
#

plr should be a PlayerRef, a Player, an EntityStore?

summer otter
hollow oxide
summer otter
#

basically the Severe is one of the highest levels a log can be and all lower levels inherit the higher ones

#

so we can do two things I patch severe out of the whole equation

true bronze
#

hi Im trying give a specific item to player how can I do that

north current
#

Anyone know how to register death event?

summer otter
#

or we make a bootstrap plugin by modifying bytecode on the fly

keen pecan
# hollow oxide Player.

I can't send images here but it's not there, i don't know what to say, i might be crazy lol

fading wren
#

How do we set up a server for pterodactyl

dreamy ocean
#

who knows about a vanilla server

boreal ridge
#

"World default already exists on disk!"

How can i fix that

lethal imp
#

Hey, I wanna add an extra bench. I already have an .blockymodel, texture.png and icon.png. I just finished my hitbox.json and finaly my Bench_MyCustomBench.json in the Server/Item/Items/Bench directory. When launching Hytale I see the bench in my inventory but I cant place it!? Anyone knows whats going on?

white frost
#

Is there a way to test a plugin that needs multiple people by myself? 😆 I mean without buying the game a second time?

echo ruin
#

HI, how can I get access to a container's list of ItemStacks? All I have is block coordinates and the world.

mystic stag
#

Anyone else with a server run into this issue and find a fix? We keep running into it.

[2026/01/19 01:42:57 SEVERE]                [Hytale] Exception in thread Thread[#146,WorldThread - default,5,InnocuousForkJoinWorkerThreadGroup]:
java.lang.NullPointerException: Cannot invoke "com.hypixel.hytale.server.spawning.assets.spawns.config.RoleSpawnParameters.getId()" because "spawn" is null
    at com.hypixel.hytale.server.spawning.controllers.BeaconSpawnController.createRandomSpawnJob(BeaconSpawnController.java:110)
    at com.hypixel.hytale.server.spawning.beacons.SpawnBeaconSystems$ControllerTick.createRandomSpawnJobs(SpawnBeaconSystems.java:536)
    at com.hypixel.hytale.server.spawning.beacons.SpawnBeaconSystems$ControllerTick.createRandomSpawnJobs(SpawnBeaconSystems.java:282)
    at com.hypixel.hytale.server.spawning.controllers.SpawnControllerSystem.tickController(SpawnControllerSystem.java:24)
    at com.hypixel.hytale.server.spawning.beacons.SpawnBeaconSystems$ControllerTick.tick(SpawnBeaconSystems.java:488)
    at com.hypixel.hytale.component.system.tick.EntityTickingSystem.doTick(EntityTickingSystem.java:92)
    at com.hypixel.hytale.component.system.tick.EntityTickingSystem.tick(EntityTickingSystem.java:36)
    at com.hypixel.hytale.component.Store.tick(Store.java:1971)
    at com.hypixel.hytale.component.system.tick.ArchetypeTickingSystem.tick(ArchetypeTickingSystem.java:36)
    at com.hypixel.hytale.component.Store.tickInternal(Store.java:1927)
    at com.hypixel.hytale.component.Store.tick(Store.java:1897)
    at com.hypixel.hytale.server.core.universe.world.World.tick(World.java:398)
    at com.hypixel.hytale.server.core.util.thread.TickingThread.run(TickingThread.java:89)
    at java.base/java.lang.Thread.run(Thread.java:1474)
hollow oxide
#

Anyone know if it's possible to create "custom Items" using plugins? I mean set a specific name, quantity, durability, add "lore" to the item / a description?

hollow oxide
#

If I remember well you have to use the "thread-safety".

haughty river
summer otter
edgy belfry
#

Anyone know where the ui page for the hotbar can be found?

hollow oxide
summer otter
#

not neccesarily

#

I mean more like if you want to do it using plugins only you need to generate the packet data manually or read it from json or generate the json manually

#

there are special asset packets being send but I need to look in more detail into them

hollow oxide
#

I saw a "metadata" attribute in the item class that uses Gson or something like that; I tried to change it, but... well, it didn't work...

Do you have a repository or an example :>?

summer otter
#

Constructor of said packet

public UpdateItems(@Nonnull UpdateType type, @Nullable Map<String, ItemBase> items, @Nullable String[] removedItems, boolean updateModels, boolean updateIcons)
fossil trout
#

Is it possible to combine Asset Editor Packs with a Java Plugin?Lets say I want a custom Item with new script logic. Is it possible to create the Item in the Assets Editor and use Java to make custom logic?

summer otter
#

and keep track of the version of the items you send to said player

meager violet
boreal ruin
#

What are the HytaleConfig classes named? I want to store data in a json file

wintry dawn
merry geyser
wintry dawn
fossil trout
amber violet
grizzled cedar
#

Can someone explain to me why the All inventory combined doesn't count the backpack? like i try to save sometimes but they don't save up for some reason that are in the hotbar or on the inventory

dusty venture
#

how do I get the PlayerRef from the Player?

spark skiff
#

Does anyone know if you can spawn a particle, but make it so it never despawns? even after a restart

mystic stag
remote ravine
#

Where can I get started on the modding api and going over what's been discovered already? are there other servers or community resources I can start reading?

amber violet
haughty river
#

in assets use "..." interaction id

tawdry lion
boreal ruin
tawdry lion
#

Side Note: Hosting providers are scams, go with a VPS

fossil trout
tranquil pebble
#

Hi guys I need help with someting everything is white when I join my world 😭

summer otter
topaz bronze
#

I might as wellaask it over here: im porting a minecraft idea that involves generating terrain non-procedurally via a heightmap. I already have the logic and a ser-deserialzier for a new "noise function" but im having troubles understandting how or where can i register that new noise* to be used on the graph editor, or even parseable on the json. Any tips?

echo ruin
#

HI, how can I get access to a container's list of ItemStacks? All I have is block coordinates and the world.

untold marsh
#

Des dévlopper francais ?

haughty citrus
#

Guys, is there a list of existing Components, Interactions, Events and Systems somewhere? I am looking to create something but am having trouble finding a list of existing things... and various AI tools have even less idea.

royal hatch
#

@silk reef If you made a bug report on HySkills mod, im working on it now. Should be an update within next couple of hours.

tawdry lion
haughty river
covert ridge
#

is this for multiplayer issues?

kind heart
#

Hi everyone, can anyone tell me if there is a way to spawn particles separately so that they are an independent object?

haughty river
#

events here: hytalemodding [dot] dev/en/docs/server/events

tawdry lion
echo ruin
#

HI, how can I get access to a container's list of ItemStacks? All I have is block coordinates and the world.

silk reef
torpid loom
#

Hey guys, can I get some help brainstorming something?
I need a built in blockbench file that I can use to store data.
I want to store items so that when I go to access the ID of the Json, I can return the array of items.
I know technically I can do some work arounds and make the crafting recipe a way to do so.

But Im just wondering if anyone knew of a storage type that's already in the game that can do this

royal hatch
royal mural
#

hey guys, how do i center text horizontally inside a ui?

haughty river
haughty citrus
finite dew
#

Would there be people here that are interested in building a server/network together ?

summer otter
silk reef
summer otter
#

If so you want to get the AssetExtraInfo.Data class

royal hatch
echo ruin
echo ruin
fringe heath
#

anyone have a beginner class on making beginner plugins xd

wooden oasis
#

On my server i get always the "took so long error" how can i solve it? anyone can help?

summer otter
#

then we will do some magic

silk reef
junior bridge
#

Hey guy i tryed to setup a dev server but its shutting down instandly am i just stupid ?

[2026/01/19 19:37:05   WARN]          [AssetModule|P] Failed to load manifest for pack at Assets.zip
java.nio.file.NoSuchFileException: Assets.zip
        at jdk.zipfs/jdk.nio.zipfs.ZipFileSystem.<init>(ZipFileSystem.java:207)
        at jdk.zipfs/jdk.nio.zipfs.ZipFileSystemProvider.getZipFileSystem(ZipFileSystemProvider.java:122)
        at jdk.zipfs/jdk.nio.zipfs.ZipFileSystemProvider.newFileSystem(ZipFileSystemProvider.java:117)
        at java.base/java.nio.file.FileSystems.newFileSystem(FileSystems.java:507)
        at java.base/java.nio.file.FileSystems.newFileSystem(FileSystems.java:380)
        at com.hypixel.hytale.server.core.asset.AssetModule.loadPackManifest(AssetModule.java:217)
        at com.hypixel.hytale.server.core.asset.AssetModule.loadAndRegisterPack(AssetModule.java:277)
        at com.hypixel.hytale.server.core.asset.AssetModule.setup(AssetModule.java:87)
        at com.hypixel.hytale.server.core.plugin.PluginBase.setup0(PluginBase.java:389)
        at com.hypixel.hytale.server.core.plugin.PluginManager.setup(PluginManager.java:757)
        at com.hypixel.hytale.server.core.plugin.PluginManager.setup(PluginManager.java:236)
        at com.hypixel.hytale.server.core.HytaleServer.boot(HytaleServer.java:345)
        at com.hypixel.hytale.server.core.HytaleServer.<init>(HytaleServer.java:303)
        at com.hypixel.hytale.LateMain.lateMain(LateMain.java:54)
        at com.hypixel.hytale.Main.main(Main.java:43)

[2026/01/19 19:37:05   INFO]          [AssetModule|P] Loading packs from directory: mods
[2026/01/19 19:37:05   INFO]           [HytaleServer] Shutdown triggered!!!
[2026/01/19 19:37:05   INFO]           [HytaleServer] Shutting down... 7  'Failed to load any asset packs'
[2026/01/19 19:37:05   INFO]               [HytaleServer] Shutdown completed!
PS C:\Users\timof\Desktop\Hytale-Server\Server>```
summer otter
haughty river
#

(--assets param)

junior bridge
#

ah i found it thx

olive rampart
#

@wanton ocean Im having some wierd issues using your MultiHUD library, relating to return value of "com.buuz135.mhud.MultipleHUD.getInstance()" is null. I have the plugin in my server, and it is a dependancy in the manifest.gradle, could you help me sort out whats going on?

lost mist
#

Is there any physical way to have 2 hytale clients connect to the same local server to test?

lost shale
#

who have a server minecraft

#

no hytale mb

brave dagger
royal mural
oak pollen
#

hey so im using the mmo skill tree mod and the xp keeps flashing at the bottom left of the screen

lost shale
#

i now

#

ezezezez you are soo bad comunity hytale soo suck minecraft better

#

ez

topaz bronze
#

mods, he's out again

tall pendant
#

guys how do i safely turn off server with my world saved?

coral rampart
#

Is there a way to play a custom animation using a plugin?

sinful storm
#

@spare lark heya, could you shout me a DM or check on your Party Mod curseforge comments, reporting an issue with the MultiHUD implementation 😉

glad juniper
#

Any idea of how to implement status effects? Any code snippets? 😄

heavy willow
coral rampart
autumn mason
#

Anyone seen or thinking of making a Dynmap clone in Hytale?

rose agate
#

Hello, anyone know why this system isn't being executed?

package net.virtualtale.virtualsleep.sleep;

import com.hypixel.hytale.component.Store;
import com.hypixel.hytale.component.system.DelayedSystem;
import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;

import javax.annotation.Nonnull;

public class SleepSystem extends DelayedSystem<EntityStore> {

    public SleepSystem() {
        super(2);
    }

    @Override
    public void delayedTick(float dt, int tick, @Nonnull Store<EntityStore> store) {
        System.out.println("Delayed tick task.");
    }
}


-----
public class VirtualSleep extends JavaPlugin {

    public VirtualSleep(@Nonnull JavaPluginInit init) {
        super(init);
    }

    @Override
    protected void start() {
        getEntityStoreRegistry().registerSystemType(SleepSystem.class);
    }
}
coral rampart
tawdry lion
#

You're prob triggering the code before the entitystore is registered

#

Same function, just make sure your variables are populated before trying to pull info out of them

heavy willow
# coral rampart how are you triggering the animation? With java or asset pack?

im using an animations .json for model movements in hands. but if doing simple block rotation on a staff or something like that you do it with the same consept just in a .blockanim instead of json. for character throwing the daggers in the air kind of thing during an idle animation and when you walk or attaack it stops happening then you need a animation.json edit in the server folder

tall pendant
#

guys how do i safely turn off my server?

tawdry lion
tall pendant
tawdry lion
#

Yes

tall pendant
#

thank you very much stranger

mint portal
#

Is it possible to apply mods via code, e.g to a specific world?

tawdry lion
#

Stop triggers the shutdown sequence

main lynx
#

Hey does anyone know what the Warp class has been replaced by?

heavy willow
merry geyser
#

Does anyone know how to update the background of an ui item from code?

civic zephyr
ornate raven
#

anyone uses hyUI in here?

nimble trench
#

@glass ingot hey i saw your post about the stats mod and was wondering if you got damage increasing on stats. if not i know a super jank way that works for now

mint portal
main lynx
civic zephyr
main lynx
ornate raven
white frost
#

How can i move a plyer to koordinates?

surreal harbor
#

Are lag spikes common when you use docker to run a server instance?
Like when I run around and do stuff, the network symbol is red on the top left and I got a root server with a great connection.

Any JVM args or other optimizations you guys can recommend? (Already tuned down view distance)

echo ruin
cold swallow
#

Create the plugin version developper ?

delicate lava
#

Hi, i have a question, what is the best map range for a big serv ? i want to put a world border and i dont know the range for best performance

civic zephyr
tawdry lion
tawdry lion
delicate lava
tawdry lion
fringe heath
#

anyone know why I "don't have permission to open the asset editor" in my own creative world?

tawdry lion
fringe heath
# tawdry lion ./op self

thanks, i fear im a bit stupid xd. I've opened the kweebec merchant thing, do i need to do "Override Asset" to edit its trades?

surreal harbor
#

Did they improve URL regex in this Discord? lmao

tawdry lion
lethal imp
#
2026-01-19 21:01:27.7638|DEBUG|HytaleClient.Application.AppGameLoading|Missing model for item Bench_StorageAssembler 

I've put my model in Common/Blocks/Benches/StorageAssembler.blockymodel so why cant hytale find it. I even added "IncludesAssetPack": true in my manifest.json?

tawdry lion
echo ruin
#

HI, how can I get access to a container's list of ItemStacks? I have BlockType, block coordinates, and the world

main lynx
echo ruin
fringe heath
#

How do i make an 'Asset Pack' and why do i need my own to create my own merchant

tawdry lion
# delicate lava no wype map

Oh then do like 50k² and then expand if needed I'd say. If you're doing a perma map I'd even argue doing like 100k²+

#

Depends on the scope you're going for

tawdry lion
sinful shoal
#

I have some kind of problem. I'm trying to re-login and can't get back on the server. There's a server and login error.

full ivy
#

Guys, Does anybody wanna join a new big Hytale Modding group that got over a hundred members in under a day? Friend me! <3

spiral pendant
#

v:-

tawdry lion
civic zephyr
delicate lava
worn prism
#

Is there anyone who wants to play with me? I'm from Russia

sinful shoal
#

JVM configuration where can I find all the configurations for running the server???

full ivy
tawdry lion
delicate lava
tawdry lion
tawdry lion
rugged halo
#

so on the hytalemodding site, on the spawning entities page, there's this line

holder.addComponent(Interactions.getComponentType(), new Interactions()); // you need to add interactions here if you want your entity to be interactable```
#

but I don't think this is accurate, because "Interactions" is their weird way of referring to anything an entity can do, isn't it?

civic zephyr
#

Don't spawn entities by adding all the components yourself

#

Use NpcPlugin.get().spawnEntity

rugged halo
#

wait for me to finish typing before you say something lol

civic zephyr
#

Sorry

rugged halo
#

nah it's fine, i shouldn't be an ass about it

sour gyro
#

why anyone in my server can use /op self? how to disable it?

rugged halo
#

sorry as well

cobalt viper
#

is this the subtopic where i can ask for creating mods?

civic zephyr
#
setPermissionGroup(Gamemode.Adventure);

In the commands constructor

cobalt viper
#

i just need a link to api's or any tutorial

rugged halo
#

i was looking through the asset editor and noticed "interactions" refers to a whole range of stuff, like for the bison Interactions consists of "melee_start", "melee_selector", and "melee_damage"

tawdry lion
#

#requirePermissions("<PermissionString>") in the command constructor

rugged halo
#

so I'm guessing the Interactions component is actually how you'd add things like this

#

but Interactions also seems to be used for player inputs...or is that a different interaction

tawdry lion
civic zephyr
rugged halo
#

I meant if you wanted to add them through code, for whatever reason

#

that'd be weird considering we can do it via the editor

sour wadi
#

hello hello hello guys, just finished building a Server to play with few friends, everything works fine but I wonder how can I add the possibility of commands? I want to add /tp and such, also I want to enable PVP but was unable to do it

rugged halo
#

i suppose this means we can code new interaction types, though?

terse wharf
#

Im having some trouble getting .jar mods to work on my server all mods coming in .zip files work find just throw them in the mod folder it works, however with .jar files they dont i have tried extracting them into a folder then zipping the folder to no luck. am i just missing something obvious?

tawdry lion
#

That kind of thing is meant to be used in conjunction with a permission manager like LuckPerms for example (an essential system for a public server)

nimble trench
# nimble trench <@150767664657203200> hey i saw your post about the stats mod and was wondering ...

import com.hypixel.hytale.component.ArchetypeChunk;
import com.hypixel.hytale.component.CommandBuffer;
import com.hypixel.hytale.component.Ref;
import com.hypixel.hytale.component.Store;
import com.hypixel.hytale.component.SystemGroup;
import com.hypixel.hytale.component.dependency.Dependency;
import com.hypixel.hytale.component.query.Query;
import com.hypixel.hytale.server.core.asset.type.entityeffect.config.EntityEffect;
import com.hypixel.hytale.server.core.entity.effect.EffectControllerComponent;
import com.hypixel.hytale.server.core.modules.entity.AllLegacyLivingEntityTypesQuery;
import com.hypixel.hytale.server.core.modules.entity.damage.Damage;
import com.hypixel.hytale.server.core.modules.entity.damage.DamageEventSystem;
import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;

import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import java.util.Collections;
import java.util.Set;

public final class PowerWithinDamageBoostSystem extends DamageEventSystem {

    private static final float MULTIPLIER = 4f;

    @Nonnull
    private static final Query<EntityStore> QUERY = AllLegacyLivingEntityTypesQuery.INSTANCE;

    @Override
    @Nullable
    public SystemGroup<EntityStore> getGroup() {
        return null;
    }

    @Override
    @Nonnull
    public Query<EntityStore> getQuery() {
        return QUERY;
    }

    @Override
    @Nonnull
    public Set<Dependency<EntityStore>> getDependencies() {
        return Collections.emptySet();
    }

    @Override
    public void handle(
            int index,
            @Nonnull ArchetypeChunk<EntityStore> archetypeChunk,
            @Nonnull Store<EntityStore> store,
            @Nonnull CommandBuffer<EntityStore> commandBuffer,
            @Nonnull Damage damage)
 {
        if (damage.isCancelled() || damage.getAmount() <= 0.0f) return;

        Damage.Source src = damage.getSource();
        if (!(src instanceof Damage.EntitySource entitySource)) return;

        Ref<EntityStore> attackerRef = entitySource.getRef();
        if (attackerRef == null || !attackerRef.isValid()) return;

        damage.setAmount(damage.getAmount() * MULTIPLIER);
    }
}

You have to register it like everything else

        this.getEntityStoreRegistry().registerSystem(
                new PowerWithinDamageBoostSystem()
        );

In case this is of use to anyone else. It allows you to change the damage values before they are applied to entities i used it to make a system that checks if the entity has a specific effect if it does it multiplies the damage by 4. (ive removed the part of the code that checks for effects but can show that if its of use to anyone as well)

(im unsure if anyone has figured this out yet or not if they have sorry for sending it again.) as far as im concerned this is super jank and probably a horrible way of doing things

rugged halo
#

this seems like a chore

mortal gate
#

Is there a way to make TargetUtil.getTargetBlock behave more accurately with not "full block sized" blocks?

right now if I have a sign and try to look at the block beneath it, it still shows the coords for the sign altough i'm looking at air
I've tried looking into the source code, but it is a bit too complex for me :/

tawdry lion
rugged halo
#

I'm not gonna lie, I'm really tempted to break from Hytale's implementation of things and code around it like I did with Spigot

uneven tide
#

Is there any syntax highlighting or intellisense for .ui files yet?

rugged halo
#

I worked in AAA game dev and even that 30+ year old codebase wasn't quite that clunky lol

upbeat void
rugged halo
#

yeah there is a site

#

I can't link it, but google "hytale ui builder"

#

yeah that one

they really need to get rid of the link filter istg

#

or whitelist sites at least

somber stag
#

@molten current I tried sending you a friend request but was unable and cant seem to dm you dirrectly. Had some questions about the creator program. thanks!

mortal gate
sinful shoal
#

SEVERE] [World|default] Took too long to run pre-load process hook for chunk: 122ms 427us 324ns > TICK_STEP, WorldChunk{x=-27, z=-19, flags=00000000000000000000000000000100}, Hook: com.hypixel.hytale.builtin.fluid.FluidPlugin$$Lambda/0x000000007ba66c08@7a02d760 (((help plis))

swift crow
#

Built an auction house plugin.

Allows player owned shops
Allows listing items for specific amounts
Gives NPC shop that purchases items for admin set pricing (Default is $1)
Admin has a panel with a search bar to search for items to change pricing per item.
NPC shop ONLY purchases items, does not sell items.
Currency implemented with wallets and $ for players to build their economy wealth.
Items have to have max durability to list for sale.

Full custom UI for all this.

Was a fun 1 day project.

rugged halo
uneven tide
swift crow
#

lol i got bored af

rugged halo
#

most of the mental blocks I'm running into revolve around Hytale's architecture though

swift crow
#

i wish i could upload photos here. it looks sharp honestly. better than the text based ones currently on curseforge.

modern spire
#

Has anyone figured out if it's possible to extend the inventory, like adding custom slots?

rugged halo
#

I think I'm gonna just code outside of it I'm ngl

do we have a config system? i had a config system in a spigot library that lived outside of Spigot and just used Jackson instead

nimble trench
dim herald
#

The mod managment of cursforge and hytale, for now it is really annoying

rugged halo
swift crow
#

maybe...

mortal gate
#

Better Mod List is on github and has a scrolling UI if you want to take a look

swift crow
#

do you have a custom ui?

cobalt viper
#

is there a link source to start creating mods in hytale? like a tutorial or documentation

tawdry lion
swift crow
#
        FlexWeight: 1;
        LayoutMode: TopScrolling;
        Padding: (Top: 6);
        ScrollbarStyle: $C.@DefaultScrollbarStyle;
      }```
civic zephyr
cobalt viper
strong musk
mystic bone
ornate raven
#

someone was shared a way to get playerref anyone can send it again if they got it? with the store one i couldnt find in discord message history

verbal jasper
#

Is using VS Code fine or is IntelliJ actually much better for modding in Hytale?

swift crow
#

that help?

mystic bone
mortal gate
#

Looking through the source I think it iterates through blocks to check if there is a obstacle using blockIterator, but I don't think this accounts for bounding boxes and thus returns the wrong coords. Could be wrong tho.

cobalt viper
swift crow
#

😎

ornate raven
civic zephyr
# modern spire Has anyone figured out if it's possible to extend the inventory, like adding cus...

You would either have to replace the existing itemcontainers with:

containerInTheInventory = ItemContainer.ensureContainerCapacity(ItemContainer, capacity, SimpleItemContainer::new, remainder);

Or just nuke the whole inventory and make a new one and set it on the players entity, the constructors have ints for capacity per segment (Backpack, storage, armor, etc) although not sure how the UI would handle changes besides the main storage

still field
#

you dont recompile it, you only read the source to learn how it all works, you are actually not allowed to modify and recompile it per the license. but it is unobsfucated in lieu of documentation

#

everything is done through server side plugins

shell maple
#

harry potter server would be fire

keen pecan
#

How do i get type Player from PlayerRef?

cobalt viper
verbal jasper
stuck stag
#

who knows how to solve problems with connection to the server, I`ve already tried to sync the time and to disable firewall.... 😭

sacred flame
#

I just released the first voice chat mod for Curse Forge.

frank wigeon
#

how can i start?

ornate raven
mystic bone
errant wigeon
#

@summer otter a big thank you, after much testing we now have concurrent servers on Unraid using different ports. Thank you for the help and guidance ! 💐

civic zephyr
frank wigeon
#

i wanna start in the world of plugins, can anyone give me a tip please

civic zephyr
nimble trench
#

is there a way to globally bind a interaction to a keypress?

autumn cipher
#

so if i want to access the inventory i do playerComponent.getInventory()?

mystic bone
tawdry lion
#

Who here is excited for Gregtech: Hytale edition? 😂

lethal imp
#

In which directory live the hitbox.json files?

civic zephyr
nimble trench
#

sad, the dream of the dodge roll is in shambles

civic zephyr
#

You can already roll in this game

nimble trench
#

not in da way i wanted

civic zephyr
#

I see

iron gate
#

Is there a way to check if a block was placed by a player or a part of a generated structure?

solar tangle
#

Is there a way to get a map thats just the void?

#

Or like flat

tough basin
#

anyone know how to cancel items being dropped?

mild hawk
#

There is a Dodge half-implemented in the existing server assets. Could have it as a weapon's secondary ability or something.

still field
sacred flame
civic zephyr
iron gate
#

Well easy enough with a proper database, but trying to avoid that. What about a way to store arbitrary metadata to a placed block?

mortal gate
civic zephyr
civic zephyr
autumn cipher
#

how do i check how many players there are in a specific area of blocks?

tough basin
civic zephyr
#

You have an ECS listener made? Because they're not registered the same way as regular IEvents

cobalt viper
still field
civic zephyr
civic zephyr
civic zephyr
#

Make a class that extends

extends EntityEventSystem<EntityStore, DropItemEvent>
iron gate
civic zephyr
#

Then just add positions to the component on the chunk itself (They can be serialized automatically in the world data if you set it up right) rather than adding a brand new component (And subsequent entity) on every individual placed block

#

You can get the data from a given chunk like:

var chunk = world.getChunkIfInMemory(ChunkUtil.indexChunkFromBlock(blockPos.x, blockPos.z));
var chunkRef = chunk.getReference();
var chunkStore = chunkRef.getStore();

var yourComponent = chunkStore.getComponent(chunkRef, YourTrackingComponent.getComponentType());
yourComponent.addTrackedBlock(x, y, z);
ashen sparrow
#

Hello, I have a problem. My server uses up RAM very quickly. Is there a way to optimize it? I was told that it was the servers that were poorly optimized.

iron kindle
#

hey is there anything out there that will allow transmog item slots?

ornate raven
hollow bane
#

Does someone know how to change Button Style in Java UI Code?

lethal imp
#

Why does my plugin find my .blockymodels asset reference but cant find the model later on?

2026-01-19 21:51:07.4505|INFO|HytaleClient.Application.AppStartup|Added cached reference to asset c40c173d892873fc521bd09d842a91963098d8be689e0177768247c9ff9901ee: 1, Blocks/Benches/StorageAssembler.blockymodel 
2026-01-19 21:51:08.0807|DEBUG|HytaleClient.Application.AppGameLoading|Missing model for item Bench_StorageAssembler 
tough basin
# civic zephyr Make a class that extends ``` extends EntityEventSystem<EntityStore, DropItemEve...
public class ItemDroppedEvent extends EntityEventSystem<EntityStore, DropItemEvent> {
    
    public ItemDroppedEvent() {
        super(DropItemEvent.class);
    }

    @Override
    public void handle(int i, @NonNullDecl ArchetypeChunk<EntityStore> archetypeChunk, @NonNullDecl Store<EntityStore> store, @NonNullDecl CommandBuffer<EntityStore> commandBuffer, @NonNullDecl DropItemEvent event) {
            event.setCancelled(true);
        }

    @NullableDecl
    @Override
    public Query<EntityStore> getQuery() {
        return null;
    }
}
``` any reasonn why this isnt working? nothing is wrong
iron gate
civic zephyr
civic zephyr
ashen sparrow
civic zephyr
tough basin
civic zephyr
loud stump
#

Is there some way to disable the health bars for all players?

tough basin
civic zephyr
# tough basin oh i meant i did* mb

Can you add a print just to make sure its firing? Some cancellations on events are broken completely but I don't think the DropItemEvent is one of them

hollow bane
#

Does someone know how to change Button Style in Java UI Code?

tough basin
#

sure

tough basin
# civic zephyr Can you add a print just to make sure its firing? Some cancellations on events a...
public class ItemDroppedEvent extends EntityEventSystem<EntityStore, DropItemEvent> {


    public ItemDroppedEvent() {
        super(DropItemEvent.class);
        System.out.println("test1");
    }

    @Override
    public void handle(int i, @NonNullDecl ArchetypeChunk<EntityStore> archetypeChunk, @NonNullDecl Store<EntityStore> store, @NonNullDecl CommandBuffer<EntityStore> commandBuffer, @NonNullDecl DropItemEvent event) {
        System.out.println("test2");
        event.setCancelled(true);
            System.out.println("test3");
        }

    @NullableDecl
    @Override
    public Query<EntityStore> getQuery() {
        System.out.println("test4");
        return PlayerRef.getComponentType();
    }
}
``` the only one that runs is test4
civic zephyr
#

What are you considering to be a "Dropped item", do you mean you want to cancel the death drops?

ornate raven
#

how to get playerref from player

tough basin
civic zephyr
#

The death drops are a different thing

#

That event should only fire on player manual drops iirc

tough basin
#

must be broken then 😔

civic zephyr
civic zephyr
civic zephyr
#

Whats your codec like

vocal moat
#

someone know a method for send a mod messages visible for everyone? cuz actually mine only send to the guy who execute the command and the console

little tiger
#

yo

tawdry lion
little tiger
#

am i still able to run a hytale server if im using ubuntu java rather than temurin

odd moon
#

What are the thread safe operations in hytale and what are not?

civic zephyr
#

Nothing is saving at all?

little tiger
#

sweet thanks

civic zephyr
tawdry lion
#

I use Ubuntu as my daily driver and haven't had any issues

little tiger
#

cool

civic zephyr
little tiger
#

i have a local ubuntu server and im trying to get a hytale server up for my friends and I

tawdry lion
little tiger
#

okay sweet thats like exactly what i want to hear

civic zephyr
tawdry lion
civic zephyr
#

You were probably looking at a different block

tough basin
vocal moat
civic zephyr
#

Trying it now

shell lintel
#

Hey, im not sure this is correct channel, but seems most fitting.

Im running a hosting service and recently got requests for enabling Hytale.

Anyways on support page i noticed server provider acc form is suspended, I was wondering if I can get in touch with someone who could help me?

(Im representing a group which I can prove and it seems like I would need service acc to provide my service with regards to Hytale)

rose atlas
shell lintel
#

oh no

little tiger
#

im trying to bash the server files and it isnt letting me run them

tawdry lion
mild hawk
#

Has anyone gone about trying to do Armor Set bonuses (i.e. "You get this bonus if you have all items of this set equipped")? Have a few ideas on how to probably go about it, curious to hear if anyone else has tried tackling it yet

high bane
hollow bane
#

Is it possible to change my Button Style to another Object in the .ui file like

@NewButtonStyle

high bane
#

I didn't know that! Useful limitation to be aware of, thanks for letting me know 😄

civic zephyr
shell lintel
#

yes, thanks all for info

tough basin
civic zephyr
#

Yep

tough basin
#

so where am i changing that then

civic zephyr
#

Wherever you reference DropItemEvent, just change it to DropItemEvent.Drop, its a subclass

ashen sparrow
#

does anyone know how to read a spark report?

tawdry lion
civic zephyr
#

Lots of these game events are like 60 percent functional

tawdry lion
#

Best way rn would be to get the item, cancel the event then spawn it at it's coordiantes

tough basin
civic zephyr
#

Ah maybe thats it

tough basin
#

im gonna pretend i know

civic zephyr
#

Yeah thats it

civic zephyr
mellow tendon
#

hello, I'm trying to add an interaction to ALL chests. is there any non ooga-booga way of doing that without overriding all chest interaction files?

civic zephyr
#

I'll change the class quickly and DM it to you

sweet crystal
#

Does someone know how I can dynamically add buttons to my ui?

mellow tendon
sweet crystal
#

hm, what'd UI_PATH be then?

little tiger
#

bro

polar moat
#

hey everyone, does someone know what the game is trying to run when opening the asset editor utilities? im running into a permissions issue, probably due to flatpak sandboxing

civic zephyr
mellow tendon
#
if (!(blockState instanceof ItemContainerState containerState)) return;
civic zephyr
iron gate
#

Is anyone using Kotlin? I can't really see any kind of tradeoff, but everywhere I look people are using Java

crude terrace
#

HIi, how can i get the type of the block clicked ?


        switch(event.getMouseButton().mouseButtonType) {
            case MouseButtonType.Right -> {
                if(event.getTargetBlock().equals())
            }
        }```

I need to verify if the block is a chest, so how?
mellow tendon
tawdry lion
civic zephyr
bright pelican
#

Thank you so much, I was looking for a way to consistently trigger this all day!

mellow tendon
stoic sigil
#

is it possible that 2 servers could communicate via a plugin to achieve some form of cross progression or gameplay across 2 servers?

mellow tendon
#

that client only displays when hovering a chest

opaque jetty
#

Guys, who know how to get Player from String?

bright pelican
iron gate
tawdry lion
tawny ruin
#

also universe.getPlayerByUsername()

tawdry lion
opaque jetty
tame ermine
#

do servers automatically install mods for clients connecting to it? Or has that not yet been implemented

gritty warren
#

Hey, currently running intro a problem maybe one of you is smarter than me ... Im trying to create a new Portal in the Ancient Gateway - Item, PortalType and WorldStructeAsset Enviroment already created - yet when i go to the Ancient gateway with my new item i get the error, that my InstanceID dosent exist, is there any manifest / table where the instance IDs are saved ?

dry coral
#

the Hytale:LegacyModule plugin is being loaded after my plugin, this does when I call getBlockSectionComponentType() it returns me null.
Does anyone know how I can adjust this?

mellow tendon
# mellow tendon not event, charging interaction

in short, I am adding a quick-stack and quick-stack-to-nearby functionality as follows:

"Secondary": {
      "Interactions": [
        {
          "Type": "Charging",
          "DisplayProgress": true,
          "Next": {
            "0": "Yht_QuickerStacker_QuickStackToChest",
            "1": "Yht_QuickerStacker_QuickStackToNearbyChests"
          }
        }
      ],
      "Cooldown": {
        "Id": "Yht_QuickerStacker_QuickStack",
        "Cooldown": 0.25
      },
      "RequireNewClick": true
    }

I am currently using Unarmed/Empty, but the charge bar displays without any blocks targeted

tawdry lion
cerulean arrow
#

What is the current file structure for custom world generator mods?

civic zephyr
#

Then they haven't got an entity ref and are using something else

#

Yeah

opaque jetty
#

/speed [nickname], i need the player from strings[0]

civic zephyr
#

You might have to add it manually to all of them

mellow tendon
civic zephyr
#

Yes im surprised they have no entrypoint for a preprocessor, many people want to do stuff like increase durability globally and stuff like that but theres no easy entrypoint

tawdry lion
# opaque jetty yea nice but i make now a speed command, and i need to set speed to player, whic...
private final RequiredArg<UUID> target;
    private final RequiredArg<Integer> amount;

    public EconomyGiveCommand(BalanceController balances) {
        super("give", "Give specified player 'x' amount");
        this.requirePermission("antseconomy.admin.give");

        this.balances = balances;

        this.target = this.withRequiredArg("target", "Target name or UUID", ArgTypes.PLAYER_UUID);
        this.amount = this.withRequiredArg("Amount", "Amount to give player", ArgTypes.INTEGER);
    }

    @Override
    protected void executeSync(@NonNull CommandContext context) {

        UUID tUUID = context.get(target);
        int amt = context.get(amount);

        if (amt <= 0) {
            context.sendMessage(Message.raw("Amount must be more than 0."));
        }

        int newBal = Math.toIntExact(balances.getBalance(tUUID) + amt);
        balances.setBalance(tUUID, newBal);

        String tName = balances.getName(tUUID);

        context.sendMessage(Message.raw("Gave " + amt + " to " + tName));
    }
``` This may help
civic zephyr
#

Earlyloads are for changing bytecode of existing classes

crude terrace
#

Hiii, anyone knows how can i verify if the player right click on a chest pls?

severe pulsar
#

I'm trying to attach a component to a placed block if it meets certain criterais (tags mainly) but I'm struggling to do this right as it looks like I'm attaching it to the player instead of the block entity

    @Override
    public void handle(int entityIndex, ArchetypeChunk<EntityStore> chunk, Store<EntityStore> store, 
                       CommandBuffer<EntityStore> buffer, PlaceBlockEvent event) {
        ItemStack itemStack = event.getItemInHand();
        String blockKey = itemStack.getBlockKey();
        if (
            itemStack != null
            && !itemStack.isEmpty()
            && blockKey != null
            && shouldAttachToEntity(blockKey)) {

            Ref<EntityStore> blockRef = chunk.getReferenceTo(entityIndex);

            buffer.ensureAndGetComponent(blockRef, TextComponent.getComponentType());
        }
    }

Looks like entity index here is the player that placed the block so I guess my question is how do I go about getting the block's Entity Ref?

mellow tendon
civic zephyr
#
if (blockRef == null) {
            Holder<ChunkStore> holder = ChunkStore.REGISTRY.newHolder();
            holder.putComponent(BlockModule.BlockStateInfo.getComponentType(), new BlockModule.BlockStateInfo(blockIndex, chunkRef));
            blockRef = world.getChunkStore().getStore().addEntity(holder, AddReason.SPAWN);;
        }
green tendon
#

There is a plugin to create world events every X hours? As example i set an event of spawn boss in a castle i make, changing even the hp and the damage the boss has

opaque jetty
civic zephyr
tawdry lion
opaque jetty
tawdry lion
mellow tendon
civic zephyr
#
CommandManager.get().handleCommand(ref, "/thecommandstring")
civic zephyr
sick creek
civic zephyr
sick creek
#

I tried to increase every damage, the println works, and the damage is correct, but it does not reflect the actual damage taken by the player.

#

The only way to do that is creating a new damage and calling DamageSystems.executeDamage, which can cause a stackoverflow, so you must ignore your custom damage.

crude terrace
#
public class ChestLockListener {

    private ChestLockSystem chestLockSystem;

    public ChestLockListener(ChestLockSystem chestLockSystem) {
        this.chestLockSystem = chestLockSystem;
    }

    public static void onPlayerClick(PlayerMouseButtonEvent event) {
        Player player = event.getPlayer();
        Vector3i targetBlock = event.getTargetBlock();

        if(targetBlock == null) return;

        switch(event.getMouseButton().mouseButtonType) {
            case MouseButtonType.Right -> {
                if(targetBlock.equals())
            }
        }
    }```

HIi, anyone know how to verify if the block clicked its a chest?
opaque jetty
#

what is the different with PlayerRef and Player ?

tawdry lion
stoic lichen
#

Hi all, could someone by chance help me with Simpleclaims? Before the update anyone could use it and now no one other that OP has permission to use the commands

opaque jetty
# tawdry lion Player = Entity, PlayerRef = Actual Player

why is in argument the void execute a PlayerRef, from where did the command got the PlayerRef?

    protected void execute(@NotNull CommandContext commandContext, @NotNull Store<EntityStore> store, @NotNull Ref<EntityStore> ref, @NotNull PlayerRef playerRef, @NotNull World world) {
        
    }```
merry otter
#

Anyone know a better way to get specific projectile info? I'm currently grabbing the model to verify what kind of projectile is used, but for example a bomb and fire bomb both share the same model so I can't differentiate them. I'm not sure if theres a better way to grab specifics on this or not

if (projectileComponent != null)
        {
            Ref<EntityStore> entityStoreRef = chunk.getReferenceTo(index);

            ModelComponent modelComponent = chunk.getComponent(index, ModelComponent.getComponentType());

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

        }```
opaque jetty
uneven tide
#

What is the difference between AbstractCommand and CommandBase? I've found guides saying you should use the first and guides saying you should use the second

glad juniper
#

Is there a way to set status effects in code

stoic lichen
#

Gotcha, any you would recommend?

glad juniper
stoic lichen
#

Ty

civic zephyr
#

Ive just changed every item to have 3 durability

sweet crystal
#

How can I change the Background image via UICommandBuilder.set?

copper summit
#

Anyone wanna come test my skyblock plugin with me rq? i just need to make sure that when i invite you to my island and leave is fully transfers the island over to you

signal needle
#

Anyone figure out how to make their own Connected Block Ruleset? or figure out how to use it on a custom block? Getting crashes in the Hytale Asset Editor saying "Object reference not set to an instance of an object"

merry otter
# glad juniper Yeah, we had no luck with that, trying for two days lmk when u find a solution ;...

Found something that works fairly well, I have a custom bomb that is being spawned and has this data on its interactions:

[2026/01/19 21:54:08   INFO] [Essentials|P] Interaction type: ProjectileHit, interaction: *Projectile_Bomb_Tier1_Interactions_ProjectileHit```

I can get this information here:
```java
Interactions interactionComponent = chunk.getComponent(index, Interactions.getComponentType());


if (interactionComponent != null)
{
    interactionComponent.getInteractions().forEach((type, interaction) ->
            Essentials.PrintToInfo(
                    "Interaction type: " + type +
                            ", interaction: " + interaction
            )
    );
}

Hopefully this helps!

sacred orchid
#

Good afternoon, I'm starting to program. I only know C#, and I also know Java, but I'm not very familiar with it. How could I start creating a mod for Hytale from scratch? It will just be for testing; I want to try something simple with the chat to see if it works.

glad juniper
mild hawk
green tendon
#

There is a plugin to create world events every X hours? As example i set an event of spawn boss in a castle i make, changing even the hp and the damage the boss has

sacred orchid
#

So, which program would be best to use? Up to now, I've only used Visual Studio for C#, but I know that mods are created with Java. Also, I don't know where the library source is.

wooden oasis
#

i have quick question. I am trying to give everyone on my server to use /spawn command. But so far i couldnt give it. How can i give it to everyone? And how can i see which groups are there and wo are the persons in that group? Thanks a lot!

potent pendant
#

how feasible would something like a minecraft beacon be in engine, or very large/distant effects in general?

sacred orchid
tawdry lion
#

IntelliJ Idea Ultimate ftw

covert tide
#

anyone got hovering tool tips working? not finding the hook

opaque jetty
sacred orchid
sacred orchid
shrewd fjord
#

What is the best plugin website for a new server coming up?

tawdry lion
#

I got it with my uni account and gave my friend a copy with my college account lol

covert tide
#

so?
I decompiled and hooked it

sacred orchid
#

I mean, of course it would be more convenient for me to work with C# in Visual Studio, but I wouldn't know how if the source code and libraries use Java.

opaque jetty
#

www jetbrains com/opensource/intellij-platform/

tawdry lion
#

Honestly worth the price to buy tho Like I genuinely would if I didnt have the accounts

main seal
#

Guys, how do I fix this: when I leave my Hytale server running on the host for a long time, it starts using a lot of RAM — it goes up to 6GB — even when there are no players online. Is this a bug or some wrong setting I made?

remote ravine
#

How do I hot reload my mod jar while ingame to test?

opaque jetty
wheat vale
mellow tendon
opaque jetty
royal hatch
#

@silk reef Should have update baking on curseforge soon. Had major bug with HUD, but chucked it to the side for server error. So reckon hour tops.

sonic shoal
#

query is nullz988

main seal
sweet crystal
#

How do I dynamically set a background image?

hallow tulip
#

When i try to update inventory using player.setInventory(playerData.getInventory()); the user sees the inventory but others dont, is there any way to force this to update?

opaque jetty
slim hatch
#

Does anyone know what is the most reliable way of immediatly setting a custom UI upon player join?

silk reef
civic zephyr
wheat vale
#

ok so regarding my waypoint mod i think i give up i have traced what the WorldMapManager and most of the MapMarker references do through as much of the Hytale core package i could find and it still does not render on the map.. i dont know what voodoo hypixel is doing buts it beond me

i wish someone of the dev team would look in here sometimes

spark fog
#

We have a custom vendor NPC (no AI, no collision) and want to open our CustomUI on the “Use/F” interaction instead of the default barter UI. What is the correct Hytale server event or handler to intercept the F/use interaction on an NPC? We currently catch PlayerMouseButtonEvent, but need the “Use/F” equivalent. Also, is there a recommended way to disable the default barter interaction or set a custom InteractionComponent to directly open our page?

signal needle
#

Found something out for using Connected Block Ruleset. You must define BlockType->State(StateData only works for me) in order to add a custom Connected Block Ruleset. Have not seen anyone really dig into connected blocks yet

mortal gate
#

I'll look into it. But I think for me to use this or even the isHitByRay method in TargetUtils, I would need to get the block's bounding box. and for that I would need to either get all player surrounding blocks, like they do with entities, or get it some other way. Idk, doesn't seem feasible.

royal hatch
#

@silk reef Sent you friend request if want early version to try. Still bug testing it

civic zephyr
civic zephyr
#

The RootInteraction references the Interaction which has the name ID of the thing you register in code

mortal gate
#

Yea, my guess it's simply done differently, in the F7 you can actually check which block you're hovering over.

I would think the client simply sends the "break block request" with the correct coords based on where the player is looking.

frosty plank
#

Has the HytaleServer.jar file been shared as open source? Or can I access the source code somewhere?

civic zephyr
#

On a block?

lethal rover
#

do we really need OP to run any other commands from other plugins?

civic zephyr
#

UseBlockEvent

#

Oh right click

fallow veldt
#

Is the java server fixed now? Last time i was hosting it using playit to play with my friends they kept getting high ping or disconnected randomly and not able to join back for some time...

civic zephyr
bleak finch
#

Inherit from SimpleBlockInteraction and add the interaction in your tool as Secondary interaction

#

hytalemodding dot dev has a Player Input Guide

#

maybe you can use their solution as base and go from there

#

ah mb didnt see

mortal gate
#

even the workbenchs and chests in the game don't accept right click >_>

plain fox
#

Hey, why can anybody on my server do the "/op self" command? how do I disable it

wheat vale
#

yea no we dont do that arround here
just guess just like with your taxes lol

#

has hytale dropped any infos i didnt see that would say anything about an upcoming doc yet?
probably not right?

mortal gate
#

also there can only ever be 1 block per Coordinate (aside from fluids), so it doesn't need to be accurate server side.

wheat vale
#

👀

random briar
#

is there a shutdown hook for the plugin?

wheat vale
#

you know what now that you mentioned it my plugin also never posted anything to the chat when usind Player.SendMessage
i actually never noticed it

oh nvm it does just failed to actually read the chat lul sry 👀

civic zephyr
#

The mouse events are busted

nimble trench
heavy flame
#

Hello! just in case, does anyone knows how to get the clicked item in a ItemGrid?
im trying with the SlotClicking event but I can't figured it out exactly what's the codec key that I need to use

random briar
#

just yeah, can you tell me which name it is assigned? its not shutdown()

sick creek
nimble trench
#

All my code for it was in the message you replied to. I only removed the part where I look for a specific EntityEffect

lament dawn
#

hey, how do i start making the java plugins, where do i look, is there an api available?

heavy flame
nimble trench
random briar
#

wanted to let players able mine ore and break pots and stuff in protected then if server shuts down, the blocks gets returned into their normal id, i added the disable in a command so i can check if it turns back to the idBlock it does, but in shutdown it just ignores it

civic zephyr
#

Ive just made a packet watcher and no packet gets sent to the server if you try to empty hand right click a block

#

I see

#

Yea, what are you trying to do?

#

Whats the right click detection for?

#

You can interact with blocks with the interaction key

#

Oh you want a secondary UI on another block that already has one

outer elbow
#

is it possible to create new keybinds with mods or no?

mortal gate
#

then you're cooked yes, a hacky way would be to make the interaction open a previous UI that lets you select which ui u want.

merry otter
#

interactionType protocol stuff is gonna give me a stroke what is this why can you not just import InteractionType

plain fox
#

@torn haloHi there,
Do you know how do I disable the "/op self" command on my server, it seems like anybody can use it by default.

hollow mirage
#

can someone help me figure out why Serlium's DisabledDurability isnt working? when i activate both his "Hybrid" and "DisabledDurability" plugins under the mods section of my world settings, it fails to load without fail. any ideas on how i can play my game without durability bothering me? 😅

mortal gate
plain fox
#

And I can't seem to find an option to disable it on the config files

#

I don't self-host

merry otter
#

I'm sure this is really stupid but in the future if anyone needs a way to get the InteractionType mapping of an interactionComponent this works. I'm sure there are way better ways to do this but oh well

Interactions interactionComponent = chunk.getComponent(index, Interactions.getComponentType());

if (interactionComponent != null)
{
    java.util.Map rawMap = interactionComponent.getInteractions();
    rawMap.forEach((interactionType, interaction) ->
    {
        try {
            Method getValueMethod = interactionType.getClass().getMethod("getValue");
            int value = (int) getValueMethod.invoke(interactionType);

            Method nameMethod = interactionType.getClass().getMethod("name");
            String name = (String) nameMethod.invoke(interactionType);

            Essentials.PrintToInfo("Interaction type: " + name);
            Essentials.PrintToInfo("Interaction numeric value: " + value);
            Essentials.PrintToInfo("Interaction: " + interaction);
        } catch (Exception e) {
            e.printStackTrace();
        }
    });
}```
mortal gate
# plain fox I don't self-host

Idk then. sorry. It shouldn't work by default.

Did you by any chance upload a server in which you were already op? long shot but idk

#

nope

#

it's C sharp

plain fox
vast plaza
#

how are people setting up servers without the port at the end?

mortal gate
#

I mean, even if you find it on the client, if it's not available on the server you can't use it on your plugin :T

brittle pilot
#

Anyone figure out how to silence "[Spawning|P] Removing NPC of " in a server console?

topaz dragon
#

pk je poeux pas lancer le launcher ?

mortal gate
#

I mean, it depends on how they do it exactly, but remember the client has access to the cursor which the server don't.

brittle ravine
#

where can I fidn the config for chest pull distances?

candid niche
#

how to make a flat world?

hollow mirage
plain fox
#

I could work around it by removing the OP group completely, but that feels a bit weird.

candid niche
#

hi how to make a flat world?

mortal gate
#

But you still need the nearby blocks bounding box, and I don't know how to get those :p ( i don't understand the chunk system nearly enough )

wide berry
#

Hello everyone. Is there a way to assign a player an objective?
And also limit the objective to just one completion ?

hot wagon
#

hey guys, im trying to figure out the DamageEventSystem,
but I cant find how to find the source's id

            var sourceIndex = damage.getDamageCauseIndex();

you can do this to get the Index, but its an index to what? cause its not the ArchetypeChunk

verbal tapir
#

Long shot, but our dedicated server computer crashed, and upon coming back up, one of our chunks (our home) is corrupted. Are there any tools to try to repair a bad region file? or do we just have to start over (the region in question has our home base).

random briar
#

is there a way to execute setblock for a world on shutdown()?
for me it just say World thread is not accepting tasks: Spawn

royal hatch
#
curseforge com/hytale/mods/hyskills-easy-custom-skills

New update - 1.0.8
Changes:
*Backwards compatibility with previous mod versions of skills. (Still some bugs here so please still backup first)
*Save check to stop you getting rid of edits on skill by mistake.
*New Leaderboard page for server within /skills (ranks by total level)
*Player overview page now has its own page within /skills
*Rows within skill edit can now be rearranged.
*Bug fixes to /skillstoggle not hiding/showing correct notifications.
*Null error fixes...
*UI fixes and QOL changes.
*New triggers available (some of these can trigger super quick if not limited with delay): Jump, swim, climb, roll, slide

Delayed due to bugs (Maybe tomorrow):
*New XP bar at bottom of screen that updates to current skill being trained. Can be hidden with /skillstogglebar
*New command /skillstogglebar which will hide the HUD bar at the bottom.
*Delete confirmation button when we delete a variable/skill?
*Known issue with reorder of triggers and requirments.```
candid niche
#

How to set a flat world in world config?

limber parcel
#

Just built my own custom workbench with custom interaction 😁 it isn't a crafting table so i need a custom gui.

limber parcel
candid niche
covert shadow
#

Hello guys, how i put full loot on my server? i want players die and drop all itens

crude terrace
#

hiii, how can i verify if the target block its a chest in PlayerMouseButtonEvent ?

mortal gate
#

Client code is probably optimized and obfuscated as well so.

silk holly
#

Does anyone have a good server optimizer? How many GB of memory does yours use?

crude terrace
#

but how can i be sure its a chest? with blocktype i can't verify that, targetblock its a vector3i

#

ahh sorry !

fresh fable
#

Is it possible to load UI files dynamically, for example, to create a mod for custom menus?

silk holly
#

Does anyone have a good server optimizer? How many GB of memory does yours use?

random briar
upper bolt
#

guys how i save backup doing the comand,i do not have permission

hazy parcel
#

Anyone know how to properly cancel a Damage ECS event? It's reaching the point the code where it's "cancelled" but the player still takes damage. Anyone else had a similar issue? I'm doing this

damage.setAmount(0);
damage.setCancelled(true);

And i even have a log after the two and it's being reached. but it still does the damage

mortal gate
#

Doesn't seem worth it xD. welp I guess my signs are going to be a bit off 🙁

crude terrace
lyric mountain
#

So some players are abusing the Y velocity of the launch pads. Any way to block this? Is there a plugin to limit the max velocity?

crude terrace
# random briar i think id changes

sooo, how? i dont understand really

    public static void onPlayerClick(PlayerMouseButtonEvent event) {
        Player player = event.getPlayer();
        Vector3i targetBlock = event.getTargetBlock();

        if(targetBlock == null) return;
        if(event.getMouseButton().mouseButtonType != MouseButtonType.Right) return;

        World world = player.getWorld();
        BlockType blockType = world.getBlockType(targetBlock);
        int block = world.getBlock(targetBlock);

        blockType.getMaterial()
    }```
random briar
gilded moss
#

Hi Juan, sorry for the hours. (Spain)

I'm trying to make an hytale mod with kotlin, but maybe i'm dump or something else.

I dont know when your IntelliJ Idea plugin was published, but i cant wait more.

Maybe... Can you send me your Kotlin proyect template?

Thanks4All

mortal gate
#

do you know how to get a block data? like bounding box etc?

mortal gate
#

I need to get the chunk tho, no?

#

Thanks! I'll try here

random briar
#

huh maybe i need this for my shutdown

heavy flame
#

does anybody here knows how to get the Clicked Slot from an ItemGrid? Hypixel_Sad

civic zephyr
#

From what Ive seen, the only place where the client sends over the right information is when they update their own interactionchain, which has the proper data regarding what block they were looking at or what entity

potent beacon
#

i need help, my server has crashed, much error on console

lean pelican
#

Does anyone know a way to fix the issue where Hytale failed to connect to any available address. The host may be offline or behind a strict firewall. My friend and I can't play together.

hollow bane
#

Does someone already used ItemGrid in .ui files?

dire cloak
#

how do I cancel player movement? / freeze player?

heavy flame
civic zephyr
#

Regular blocks wouldn't have a component like that

hollow bane
silk holly
#

Does anyone have a good server optimizer? How many GB of memory does yours use?

heavy flame
sick creek
mortal gate
hollow bane
civic zephyr
mortal gate
#

player x block?

heavy flame
hollow bane
#

Yes

sick creek
civic zephyr
# mortal gate player x block?

Oh whether or not the client could actually perform the hit? Yes probably in the interactions themselves but im not sure how precise they are

mortal gate
civic zephyr
#

Hytale movement is like almost exclusively clientside

mortal gate
#

well that sucks 🙂

surreal flame
#

anyone knows how the armor slots are named? helmet and chest works but what are the other 2 named?

civic zephyr
#

Yeah somewhere but you'd probably have to re-form some more complex raycast yourself

mortal gate
#

they do, they are in the assets of the blocks, but if the server doesn't need them i doubt it stores them.

random briar
#

instead of frezing the player why not create some sort of a jail, they wouldn't be able to break stuff, there are alot of movements

mellow tendon
heavy flame
mortal gate
#

It gets sent as assets to the client to process no? The server wouldn't have the info in memory

mellow tendon
# civic zephyr I see

didn't manage to make it work, doesn't seem like changing the interactions map is doing anything. will try more tomorrow and update if I don't forget

civic zephyr
#

Yeah it can be made from scratch

#

The block bounds are in memory but they wouldn't be on a component

peak totem
#

can i add my domain without having to have the port behind it?

hollow bane
#

Has someone already disabled join messages???

placid maple
#

i have a huge server (~40/50 average players) but i can't find a fix for memory leaks

merry otter
#

Anyone know if theres a fluid component for blocks?

 var component = blockStore.getComponent(blockRef, <Fluid>)```
hollow bane
merry otter
#

Is there a way to check if a block is a fluid from the ref?

signal comet
#

i had the problem on my citybuild server aswell

mortal gate
#

I would need to get it from the json, is there a way to do that with hytale api? get the item/block data? is it the getExternalData()?

normal gyro
#

Hello i have a question, very bad at these things, but how do i make a downloaded Plugin work? there is a QoL i want to add but it doesn't show up.

#

oh wait instead of using the mods folder, the earlyplugin folder?

brittle pollen
#

Did you ever figure it out? Also in the same boat

dire cloak
#

why sometimes when I teleport player he spawns to slightly different position?

high hornet
brittle pollen
high hornet
#

Oh. What’s the alternative then

gloomy stream
#

Is there ways to make my server auto update mods?

brittle pollen
wise crescent
#

Hey you! We're looking for game testers and skilled indivduals/creatives to help make the biggest RPG server Hytale can offer. Our team is thriving but always in search of people who would also like to make something great.. ad me to learn more if interested !

brittle pollen
#

yeah if you're going to mark something for removal I would think you should at a minimum have the alternative approach there, and perhaps point to it.

I suspect the removal point will be when the new thing appears lol

high hornet
#

I’d assume the debug info got stripped during compilation, rather than them not marking it

#

i.e in a comment or smthn

brittle pollen
#

Possibly

dire cloak
#

anyone got fireworks assets?

civic zephyr
hollow bane
#

Guys, has someone already tried to modify or remove the left message

severe pulsar
#

delete that ^

gloomy stream
#

is their a way too auto update zip mods on servers?

severe pulsar
#

im guessing their join code

hollow bane
brittle pollen
#

You just missed some base encoded value no one wanted to look at

hollow bane
#

Ohhhh ok im sorry

brittle pollen
#

It looked like either a JWT or baseencoded value. Either way, gibberish indeed

worldly olive
#

anyone know why bettermap not workiing??

brittle pollen
#

we asked for that to be yeeted and you brought it back 🤣

hollow bane
#

Broski

brittle pollen
#

yeah with it ressurected from the dead I can see that now

signal comet
#

guys shush it im encrypting this message

civic zephyr
mortal gate
civic zephyr
#

Thats a static method

signal comet
#

i figured, yeah

mortal gate
strong musk
#

I think its valid base64(just the underlying bytes are garbage)

#

base 64 neednt be text -- base64 can be any number of arbitrary bytes, including invalid characters

dense lion
#

How much time is it taking to curseforge to approbe mods?

brittle pollen
#

why do I feel this is an elaborate ploy to get us to take said value and get rick rolled

brittle pollen
#

🤣

mortal gate
#

It's base64 compressed json. (It even says so in their Server Manual)

surreal flame
#

where i find the import for the health component?

mortal gate
#

I don't know what bson is 💀

strong musk
covert tide
#

anyone done any ui work? getting 'failed to load customui documents. feels like im missing something simple here..

solid wing
#

Did you find a solution?

covert tide
#

would like to display custom text when hovering an item... looks like I need a whole custom ui for it

brittle pollen
#

I was looking into doing UI once I figure out some data pieces. Did you make sure your UI resources are put into your resources folder of your plugin

#

Yeah, you gotta do some UI work for that from my understanding

trim beacon
#

is anyone getting issues with people have random stuff spawn in their inventory?

glad juniper
#
RefChangeSystem<EntityStore, DeathComponent>

Is this the best event to trigger a new respawn location on death?

little tiger
#

yo

brittle pollen
#

I think so? Believe I saw that in a kill counter plugin

nimble cedar
#

Anyone here worked with animations on use or sometrhing how to trigger them that .blockanim file

covert tide
#

great, I had a format issue in my .ui. thakns man

covert tide
brittle pollen
#

did you use the online editor for doing the UI?

swift salmon
#

Guys, after setting how my mod item will be crafted and selecting the workbench... it still doesn't appear in the workbench for me to craft. Any ideas? : p

#

I tested each workbench, one by one, and it didn't work.

surreal flame
#

there is not HealthComponent... in which component i get the health of an entity

jagged scaffold
#

i need API

wheat dragon
#

Anybody know how to fix up the encoding on Serilum's Hybrid source code? Trying to take a look at it and other mods from him and I'm running into a lot of problems. Changing the encoding in NP++ isn't helping at all either.

vital valley
#

lf modder to create a modpack

eager wadi
#

I’ve been working on a very lightweight IntelliJ plugin focused on improving the experience when working with .ui files.

It’s a lightweight IntelliJ IDEA plugin that enhances .ui file editing with syntax highlighting, bracket matching, code formatting, and more — making UI definition work easier and more productive.

What’s new in the latest updates:

  • IntelliSense & Code Completion with component type suggestions
  • Live Preview Tool Window to visually render .ui files
  • New UI File Action to quickly create .ui files via the context menu
  • Hierarchical AST Parsing for better code folding and correct indentation of nested elements

Feel free to share ideas, feedback, or even contribute to the project.
The main goal is to gather feedback and hopefully help some of you while developing.

You can get it from Jetbrains Marketplace or GitHub.

Sorry for posting this in the wrong channel.
I just wanted to share this small project for anyone who wants to get into .ui work while waiting for more feature-rich plugins in the future.

south quarry
#

It's normal use 27gb with 3 players?

covert tide
shrewd fjord
#

Whats a good source of plugins/mods?

covert tide
#

im literally struggling with ui formatting right now

surreal flame
#

damn im searching now for an hour just to get to read the entities max health

covert tide
#

DefaultEntityStatTypes.getHealth();

surreal flame
#

i luv you

ionic lance
covert tide
#

I thought you were referring to 'current' health in your previous messages

surreal flame
#

@covert tide yeah kinda both i have a plugin which suits up a player with a kit (amor,weapons) but this modifies the stat and i need a way to make the entity full life again with the increased hp stats

granite palm
#

How i can heal someone with editor asset creating a new event like EntityDamageParent? some like EntityHealParent?

ionic lance
real pagoda
#

is there a way to make mobs not despawn?, getting this error all the time - [Spawning|P] Removing NPC of type Skeleton_Frost_Soldier due to overpopulation (expected: 2.730614, actual: 8)

vast briar
#

hey guys it says this when I create a project "Gradle supports JDK versions 1.8 through 20. Do you want to proceed with JDK 21 and Gradle 8.4?" but in the wiki it saays to use java 21 and gradle, am I doin sum wrong or can I just hit yes and itll be fine (never used gradle)

vapid elk
#

anyone know if it is possible to add yourself as OP editing a file for a server? having some issues with Nitrado and the server console

vast briar
vapid elk
#

that doesnt work on a multiplayer server for myself

vast briar
#

so mayube try op (ur username)

#

in the console

covert tide
#

what I sent would be sued to modify max hp of entities

austere dragon
vast briar
#

following the instructions I read on the hytale docs

Using IntelliJ IDEA
File → New → Project
Select Gradle with Java
Set JDK to 21
Name your project (e.g., my-hytale-plugin)
Click Create

#

it says to set it up like this even tho it asks me to download 25 but says its for people who wanna use an API

solid wing
#

Is it possible to wait for another plugin (for example BlockStateModule) to setup first? I can't register my own BlockStates because this module isn't loaded when I try to register them

vast briar
wheat topaz
#

Is there any way to check if a player is in the air/jumping? I couldn't find anything that was remotely close to that.

kindred wave
#

@outer sparrow sobre tu plugin, aceptame la solicitud

jovial hare
brittle pollen
#

Anyone know why inventories don't support capacity over 63? I would have suspected that allowing said attribute to be exposed would mean it'd be scrollable.... but it's not. Thus 63 is the max value until the inventory screen is too big to see.

I was trying to see if I could make it scrollable but really don't want to re-create the inventory window

mortal gate
#

So, I managed to get the bounding box of a block type but apparently there's no public method to know if the block has more than one bounding box like the Sign_Tall does lol

tawny pelican
#

Is there a command to track structures? Similar to /locate.

tight rune
#

Hey guys, maybe this is not the right channel but did you find a way to have a argument containing spaces in a command ?
We have a bugged warp (the teleporter was removed but the warp is still visible in others and still takes a warp slot) and it has a space in it (litteral space character), however the /warp remove <warp_name> command does not accept 3+ args (since a space in the name would be detected as a new argument in command system).
Putting quotes around the name seems to fix the multiple arguments issue but the the warp is not found and I think quotes are considered part of the name entered.

spice mauve
#

Maybe a "" before the space? To escape the character?

#

back slash, discord removed the \ between the quotes

tight rune
spice mauve
#

Hmm, then I'm not sure, as back slash and quotes are generally the only ways to render spaces correctly

#

Single quotes do anything?

tight rune
serene willow
#

Is there a way to force a workbench to be attached on the back to a half slab?

jovial hare
surreal flame
#

FYI EntityStatMap.getHealth only contains the base health excluding any modifiers through items like armor

spiral gust
tight rune
jovial hare
#

You could try to override it

spiral gust
#

im surprised that /warp list doesnt have anything to delete them, given it opens a UI

tight rune
spiral gust
#

invalid escape error

tight rune
#

ye invalid escape too, but \' and \" do not trigger the error message 🤔

glad juniper
#

Whats the proper way to stop mobs from spawning using events? Anyone knows

untold oyster
#

Does anyone know if it is possible to load item icons in a customUI page, I cant seem to get it to work... the best I got was a white box with red X lol

spiral gust
lapis marlin
#

@civic zephyr Hey , I DM'd you regarding IDE's

civic zephyr
tight rune
spiral gust
#

no worries, glad i could help, though i wouldnt have been able to find it without ur message, wasnt aware it was parts of the warps system

tight rune
#

single argument spaces is still smth we must find a solution for 🤔

spiral gust
#

/warp remove --help seems to suggest u can use quotes, but clearly something bugged im guessing

ebon ledge
#

why aren't my ECS Systems working while in single player?

placid rune
#

what

ebon ledge
placid rune
#

ehhh pibe

lapis bronze
#

I'm having no luck changing biome colors. I thought I would be able to do it via server>hytalegenerator>biomeasset and then changing the tint in the jsons like Plains1_Oak, but that doesn't seem to be it from what I can tell. Anyone know how?

placid rune
#

que

#

no entiendo

ebon ledge
#

entiendes portugues?

placid rune
#

maso

#

no mucho

ebon ledge
#

meus systems ECS não funcionam no single player, só pelo servidor separado

placid rune
#

nooo

ebon ledge
#

não entendo porquê

fleet vapor
#

Está difícil entender

placid rune
#

no entiendo

ebon ledge
#

🥹

fleet vapor
#

Cuál es tu problema?

placid rune
#

ahhhhhhh entendi

ebon ledge
#

mas quando os mods estão na pasta do client, não funciona

placid rune
#

ok

#

ok

last hawk
#

Can someone help me with some errors in terms like getStats()?

```private void onAriseRequest(DropItemEvent.PlayerRequest event) {
    Player player = event.clone();
    // Acessa o mapa de status nativo do jogador (ECS)
    EntityStatMap stats = player.getStats();


    if (stats!= null && stats.getStatValue(DefaultEntityStatTypes.getStamina()).get() >= CUSTO_STAMINA) {
        // Mira automática de 5 blocos
        player.getTargetEntity(5.0f).ifPresent(alvo -> {
            if (alvo.isDead()) {
                // 1. Consome Stamina nativa do Hytale
                float staminaAtual = stats.getStatValue(DefaultEntityStatTypes.getStamina()).get();
                stats.getStatValue(DefaultEntityStatTypes.getStamina()).set(staminaAtual - CUSTO_STAMINA);

                // 2. Executa a lógica de substituição
                realizarArise(player, alvo);

                // 3. Cancela o drop (G não joga mais o item no chão)
                event.setCancelled(true);
            }
        });
    }
}
placid rune
#

hola??

fleet vapor
placid rune
#

se escucha

placid rune
#

???

glossy turret
#

Are plugins reloaded automatically or do I have to restart the server?

placid rune
#

ok bro

still field
placid rune
#

chauuu

fading light
#

are there any docs for the modding api

cerulean arrow
errant crest
#

Some server to play with other people?

vast briar
#

S there any docs on how to make a UI can’t seem to find it and also a scoreboard

last hawk
# fleet vapor 0 errors?

errors 14 in;

EntityStatMap stats = player.getStats();
if (stats!= null && stats.getStatValue(DefaultEntityStatTypes.getStamina()).get() >= CUSTO_STAMINA) {

                if (alvo.isDead()) {```
```                    float staminaAtual = stats.getStatValue(DefaultEntityStatTypes.getStamina()).get();
                    stats.getStatValue(DefaultEntityStatTypes.getStamina()).set(staminaAtual - CUSTO_STAMINA);```
`        String templateId = corpo.getTemplateId();`
`        Entity aliado = monarca.getWorld().spawnEntity(templateId, corpo.getPosition());`
  ```      aliado.applyTemplate("monarch:shadow_settings");
        aliado.setTeam(monarca.getTeam());```
`        corpo.despawn();`
`monarca.showTitle(Message.raw("§5§lERGA-SE"), Message.raw("§8Servo invocado com sucesso!"), 10, 40, 10);`
glossy turret
still field
severe pulsar
#

should be in you manifest json

cerulean arrow
still field
cerulean arrow
#

I think that exists as well

tight rune
still field
cerulean arrow
#

You're gonna have to be more specific, configure as in work on existing plugins or create entirely new ones?

weak cape
#

hey guys, with multithread architecture in hytale, do you think network servers can be run as multiworld single server ?

brittle pollen
weak cape
#

yeah that's probably the case

brittle pollen
#

ooohhh. Gotcha. I'm pretty sure yeah, they're considered ... instances I think. Each world runs on a separate thread so if you have a chaotic world going on, it won't lag the other worlds that are active

weak cape
#

yeah one single server, having worlds instead of other servers, for minigames, it just has to be really huge server hahah

vital hemlock
#

Anyone know how i can trigger a Log in the Server Console?

sage spindle
#

Anyone run into massive lag with ancient gateways?

brittle pollen
weak cape
vital hemlock
#

DM? 😄

sage spindle
#

Which addons are those? Im self hosting but installed nitrates performance saver

brittle pollen
weak cape
#

thanks guys, will try to make something good

brittle pollen
#

o7 godspeed

glossy turret
vast briar
#

Anyone know how to make a scoreboard or is there docs on it

weak cape
#

i will, ty 🙂

sage spindle
#

@obtuse ginkgo friend request sent

shy garden
#

when i try to make a online with my friend the game says nat type: carrier grade nat (CGNAT) and my friend cant join. can anybody help?

dry wedge
#

does anyone have the discordbridge mod? i made the .env file but its not working? does it just go anywhere after you login to your ftp ? or somewhere else

glass crag
#

anyone know what event it triggered when a player respawns

ashen fulcrum
#

guys im having some of my plugins disabled and some errors with dependency, but im totally noob with those things, does someone knows a fix?

timber nymph
#

mb u said respawn not join

glass crag
#

they dont get triggered when a player dies and respawns tho right?

split wren
#

hello guys, we have a problem with my friend, we can't play together on his server is this normal ? a bug ?

glass crag
split wren
#

We want our server sorry

potent beacon
#

i need help

Failed to obtain authorization grant from session service

glass crag
timid wharf
shy garden
#

im kinda slow and english is not my 1 language what is isp and how to make a server for both me and friend

shy garden
toxic trail
#

does DamageEventSystem work for player damage?

#

like when you hit a skeleton or sm

timid wharf
shy garden
toxic trail
timid wharf
shy garden
#

like i enabled the upnp or smth like this cause the game said it needed to be on so idk

toxic trail
#

does DamageEventSystem work for player damage? like when you hit a skeleton?

timid wharf
#

Only work-a-around I know of with a CGNAT type other than buying a server, is using a VirtualLAN program like ZeroTier, but idk if Hytale supports custom ports.

shy garden
#

like thinking otherwise my friend made a aternos server and the game says the connection timed out from inactivity but my friend joined why i cant?

vital hemlock
timid wharf
glossy shadow
glossy turret
fast merlin
#

Does anyone know how to get the players IP upon connection? Need it for my IP ban module

cold needle
#

DEEZ

grave tulip
storm ocean
#

HOW TO FIX MAP? I just see a blue screen, please HELP

grave tulip
#

thanks

glossy turret
storm ocean
#

HOW TO FIX MAP? I just see a blue screen, please HELP

dim schooner
#

I created a faction server and am looking for ways to do raiding without the overclaim ability, the only things I come out to are explosive barrels but i cant find these items anywhere in the creative meny, so i tried spawning in sappers but they dont exist either

toxic trail
#

getLogger().at(Level.INFO).log("RuneComponent Found!"); this works for me

glossy shadow
fast merlin
storm ocean
#

HOW TO FIX MAP? I just see a blue screen, please HELP
HOW TO FIX MAP? I just see a blue screen, please HELP

fast merlin
near turtle
#

If I have a component such that I only care whether it exists or not how can I register it in the chunk store registry with an empty codec because it has no variables?

storm ocean
fast merlin
#

Tysm!

glossy shadow
#

np

storm ocean
#

Server plugins. Its happened with SERVER

glossy shadow
#

This channel is for developing plugins not anything else

storm ocean
timid wharf
glossy shadow
storm ocean
#

This is development related. I restarted the server and the map crashed

maiden swallow
alpine patrol
#

how do i get a Player obj from a PlayerRef obj

fleet sphinx
alpine patrol
# fleet sphinx Ask nicely

Could a kind soul please take a few minutes of their valueable time to inform me of a way to get a Player object from a PlayerRef object

waxen dirge
#

cam some one sirect me to where i can start a server from my pc like a video or blog

severe pulsar
#

Hey all asking again as I havent been table to figure it out, I have a handle for place block event but I want to figure out how to attach my custom component to a placed block in the world

I have a test component defined and handler as such

    @Override
    public void handle(int entityIndex, ArchetypeChunk<EntityStore> chunk, Store<EntityStore> store, 
                       CommandBuffer<EntityStore> buffer, PlaceBlockEvent event) {

the entityIndex here seems to be the player that placed the block but I want to know how I can get that block's Ref to attach a component to it. I know I have the following info at my disposal

Block placed, provides ItemStack, Vector3i, and RotationTuple
but not sure how to turn that into the block's ref

alpine patrol
#

:(

storm ocean
#

I wrote in this chat because I see you're knowledgeable about modding and server software. I thought you might have encountered this problem before. If you haven't and don't know the answer, you might simply not have responded

glossy shadow
glossy shadow
#

np

fleet sphinx
# alpine patrol thank youu

Paul is right but here's a more easily digestible version

Ref<EntityStore> entityRef = playerRef.getReference();
Store<EntityStore> store = entityRef.getStore();
Player player = (Player) store.getComponent(entityRef, Player.getComponentType());
glass crag
#

anyone know how to get the health of a player from Player or PlayerRef

timid wharf
civic zephyr
#

Because you have to make a new blockref manually if the block doesn't define its component

severe pulsar
#

correct I want to hook into vanilla block and attach custom behavior

glass crag
dreamy thistle
#

Q ricoooo

civic zephyr
# severe pulsar correct I want to hook into vanilla block and attach custom behavior
var chunk = world.getChunkIfInMemory(ChunkUtil.indexChunkFromBlock(targetBlock.x, targetBlock.z));
var chunkRef = chunk.getReference();
var chunkStore = world.getChunkStore();

var blockComponentChunk = chunkStore.getStore().getComponent(chunkRef, BlockComponentChunk.getComponentType());
int blockIndex = ChunkUtil.indexBlockInColumn(targetBlock.x, targetBlock.y, targetBlock.z);
var blockRef = blockComponentChunk.getEntityReference(blockIndex);

There likely will not be a blockref associated with a block because blocks by default do not make individual references to themselves unless they have something that makes it for them

fleet wren
#

anyone having server?

glass crag
civic zephyr
#

Then get the component or add the component like you would anything else with the store and ref if you know how to do that

fleet wren
glossy shadow
left finch
#

whenever i try to run a command to start a server, there is an error saying cant access jar file, how to fix it?

glossy shadow
#

how do you start the server?

severe pulsar
left finch
tribal ginkgo
#

I'm looking for a Hytale Plugin Programmer or Character Animator

fleet sphinx
glossy shadow
#

just read a message above mine before you write it XD

glossy shadow
coral umbra
#
  @Override
  public SystemGroup<EntityStore> getGroup() {
    return DamageModule.get().getGatherDamageGroup();
  }

does anyone know what is the purpose of this?

cloud marsh
#

I swear im running into every error possible just trying to setup a project for a plugin

coral umbra
civic zephyr
cloud marsh
timid wharf
#

🐓

vital wind
#

Open CMD as admin and run this codes

netsh interface ipv4 set subinterface "Ethernet" mtu=1360 store=persistent

netsh interface ipv6 set prefixpolicy ::ffff:0:0/96 60 4

It should say OK. on each line, then start the game

left finch
static temple
#

Hi, do anyone know if a "login with hytale" is something feasible ? Like, i'm a server owner, I want the users to login on my website with hytale oauth2. Thanks in advance

mellow narwhal
#

Ive created a custom component and block, is there a way to ensure that component is added to the block by default?

severe pulsar
civic zephyr
#

You can rename the parameter in handle

glossy shadow
civic zephyr
left finch
languid aspen
#

heeyy, would be great if someone could give me some sense of direction. I really want to get into modding for hytale. Where can i like read more about it and start? i can already program. Thanks 🙂

vital wind
#

Open CMD as admin and run this codes

netsh interface ipv4 set subinterface "Ethernet" mtu=1360 store=persistent

netsh interface ipv6 set prefixpolicy ::ffff:0:0/96 60 4

It should say OK. on each line, then close CMD and start the game

glossy shadow
versed sleet
#

did anyone find a way to remove the "has left <worldName>" message?

glossy shadow
#

more details pls, thank you

loud comet