test and fix essential teleport issues this should also fix any other teleportation plugin when teleporting to islands or auto teleporting to island or spawn thankyou SrMonsterYT for doing the testing before i updated fixed auction house when buying a auction it would disconnect player with ui error added a admin bypass to bordergaurd and island protection
deelte old config and en.json and enjoy block stacking you can set what block ids in config
Player Commands
Command Permission Description /shop htskyblock.shop Opens the shop UI
Admin Commands (/htshop)
Parent permission: htskyblock.admin.shop
Command Permission Description /htshop addcategory <name> htskyblock.admin.shop.addcategory Add a shop category using held item as icon /htshop additem <category> htskyblock.admin.shop.additem Add held item to shop in a category /htshop addnonitem <category> <displayname> htskyblock.admin.shop.addnonitem Add a command-only entry using held item as icon /htshop removeitem htskyblock.admin.shop.removeitem Remove held item from shop /htshop removenonitem <name> htskyblock.admin.shop.removenonitem Remove a command-only entry by name /htshop buyprice <amount|remove> htskyblock.admin.shop.buyprice Set or remove buy price for held item /htshop sellprice <amount|remove> htskyblock.admin.shop.sellprice Set or remove sell price for held item /htshop nonitembuyprice <name> <amount|remove> htskyblock.admin.shop.nonitembuyprice Set or remove buy price for a non-item entry /htshop delcategory <name> htskyblock.admin.shop.delcategory Delete a shop category (items become uncategorized) /htshop changeitemcategory <category> htskyblock.admin.shop.changeitemcategory Move held item to a different shop category /htshop changenonitemcategory <displayname> <category> htskyblock.admin.shop.changenonitemcategory Move a command-only entry to a different category /htshop command <name> <command> htskyblock.admin.shop.command Chain a console command to a non-item entry /htshop perm <name> <permission> htskyblock.admin.shop.perm Set permission to grant when buying a non-item entry
Note: "Non-item" entries are shop entries that don't give items but instead run commands or grant permissions (e.g., ranks, kits, cosmetics).
Placeholder support Wiflow-PlaceholderAPI
identifier : htskyblock
{htskyblock_has_island} true / false{htskyblock_island_name} Display name of island{htskyblock_island_owner} Owner's username{htskyblock_island_score} Island score{htskyblock_island_rank} Island rank position{htskyblock_island_members} Member count{htskyblock_island_is_public} true / false{htskyblock_island_pvp} true / false{htskyblock_island_is_hardcore} true / false{htskyblock_island_size_tier} Size tier (1-4){htskyblock_island_welcome_message} Welcome message{htskyblock_island_world} World name{htskyblock_balance} Player balance (raw number){htskyblock_balance_formatted} Formatted balance (e.g. "$1,000") {htskyblock_challenges_total} Total challenge count{htskyblock_challenges_completed} Player's completed countFixed fly command and added option to disable fly when visiting or teleporting away from island
Fixed island calc and added more promormance to it no i/o every block update
Fixed a bunch of edge cases.
Added Cobble generator tiers
You can now set perms to give overrides to how it generates
well be added to config,json afer deleteing old one always back up make life easier
Added toggle for island create to not show UI and option for allowed modes in config
if only one mode it wont open UI and just create island.
Added more but im gonan have to makea wiki soon so join discord for questions.
Teleportation was kinda broken last update
It shoudl all be fixed and as a bonus challenges are now added
htskyblock.island.challenges
Public API for external plugins to integrate with HTSkyBlock will be expanded as needed contact me if u need something.
API Methods for teleport plugins:
// Check if player can visit an island
HTSkyBlockAPI.canVisitIsland(playerUUID, islandOwnerUUID)
HTSkyBlockAPI.canVisitIslandWorld(playerUUID, worldName)
// Register a visit (call after teleporting)
HTSkyBlockAPI.registerVisit(playerUUID, islandOwnerUUID)
HTSkyBlockAPI.registerVisitByWorld(playerUUID, worldName)
// Clear visit state
HTSkyBlockAPI.clearVisit(playerUUID)
// Query methods
HTSkyBlockAPI.isIslandWorld(world)
HTSkyBlockAPI.getIslandOwnerByWorldName(worldName)
HTSkyBlockAPI.canBuildOnIsland(playerUUID, islandOwnerUUID)
Update to include all json files on reload
- Config reloaded
- Language data reloaded
- Economy data reloaded
- Island data reloaded
- NPC data reloaded
- Shop data reloaded
- Player data reloaded
- Block worth data reloaded
- Visit requests (invites) reloaded
HTSkyBlock reload complete!
ability to allow other worlds to be teleported to when autoteleport is set to true
"island": {
"autoTeleportToIsland": true,
"allowedWorlds": ["adventure_map", "minigame_lobby", "custom_world"],
...
}
Ability to set ores in config.json for ore generator
Add/remove ores
Change the block IDs to any valid block
Adjust weights to control rarity (higher weight = more common)
The weights don't need to add up to 100 - they're relative to each other
example
{
"generator": {
"enabled": true,
"oreChance": 0.20,
"regenDelayMs": 1000,
"ores": [
{ "blockId": "Ore_Copper_Stone", "weight": 35 },
{ "blockId": "Ore_Iron_Stone", "weight": 30 },
{ "blockId": "Ore_Silver_Stone", "weight": 15 },
{ "blockId": "Ore_Gold_Stone", "weight": 10 },
{ "blockId": "Ore_Cobalt_Stone", "weight": 4 },
{ "blockId": "Ore_Thorium_Stone", "weight": 3 },
{ "blockId": "Ore_Mithril_Stone", "weight": 1.5 },
{ "blockId": "Ore_Adamantite_Stone", "weight": 1 },
{ "blockId": "Ore_Onyxium_Stone", "weight": 0.5 }
]
}
}
changed default world mode to single_world when congif is created
fixed issue with worlds crashing hytale when auto teletport was set to false
this was due to me creating them in a seperate world folder
all worlds need to be inside universe/worlds folder
you should be able to just move them over and it will run fine
if not delete the old worlds and the island.json
and create a new one
sorry for the inconviance
