diff --git a/commons/src/main/java/net/swofty/commons/skyblock/item/ItemType.java b/commons/src/main/java/net/swofty/commons/skyblock/item/ItemType.java index 1a76b572c..5718fb8e4 100644 --- a/commons/src/main/java/net/swofty/commons/skyblock/item/ItemType.java +++ b/commons/src/main/java/net/swofty/commons/skyblock/item/ItemType.java @@ -7,6 +7,8 @@ public enum ItemType { SANDBOX_ITEM(Material.BLAZE_POWDER, Rarity.COMMON), + REGION_SELECTOR(Material.BLAZE_ROD, Rarity.ADMIN), + BLOCK_DATA_TOOL(Material.COMPARATOR, Rarity.ADMIN), /** * Miscellaneous diff --git a/configuration/skyblock/Minestom.fairysouls.csv b/configuration/skyblock/Minestom.fairysouls.csv index afa089088..928337c8a 100644 --- a/configuration/skyblock/Minestom.fairysouls.csv +++ b/configuration/skyblock/Minestom.fairysouls.csv @@ -1,84 +1,84 @@ _id,zone,x,y,z -1,HUB,-20,90,-12 -2,HUB,-60,108,3 -3,HUB,-50,132,32 -4,HUB,-52,161,43 -5,HUB,-56,115,28 -6,HUB,-39,191,34 -7,HUB,-3,193,32 -8,HUB,2,181,31 -9,HUB,10,179,22 -10,HUB,-207,100,66 -11,HUB,-214,103,89 -12,HUB,-252,132,51 -13,HUB,-261,56,115 -14,HUB,-229,123,84 -15,HUB,-191,102,109 -16,HUB,-245,75,149 -17,HUB,-259,114,85 -18,HUB,26,80,-65 -19,HUB,40,68,-65 -20,HUB,-34,67,-150 -21,HUB,-21,79,-166 -22,HUB,-187,92,-104 -23,HUB,-16,66,-110 -24,HUB,23,79,-134 -25,HUB,-262,102,67 -26,HUB,-260,96,48 -27,HUB,-233,86,84 -28,HUB,-48,76,49 -29,HUB,40,108,78 -30,HUB,49,121,69 -31,HUB,43,152,73 -32,HUB,57,90,79 -33,HUB,110,67,58 -34,HUB,155,62,28 -35,HUB,132,144,114 -36,HUB,82,61,196 -37,HUB,113,102,106 -38,HUB,148,112,88 -39,HUB,149,116,115 -40,HUB,111,120,127 -41,HUB,96,106,121 -42,HUB,86,89,66 -43,HUB,-195,55,153 -44,HUB,-152,67,123 -45,HUB,87,77,43 -46,HUB,44,68,-34 -47,HUB,-53,70,-100 -48,HUB,-6,66,-179 -49,HUB,34,72,-162 -50,HUB,-142,77,-31 -51,HUB,-208,70,-80 -52,HUB,72,71,-190 -53,HUB,-94,72,-128 -54,HUB,9,75,13 -55,HUB,176,64,42 -56,HUB,154,98,-71 -57,HUB,104,77,-133 -58,HUB,-24,88,-63 -59,HUB,-183,80,29 -60,HUB,-133,74,133 -61,HUB,48,78,81 -62,HUB,43,120,70 -63,HUB,-81,70,-88 -64,HUB,-49,90,-72 -65,HUB,22,132,25 -66,HUB,-166,79,93 -67,HUB,-225,72,-21 -68,HUB,-32,71,21 -69,HUB,180,63,-15 -70,HUB,147,53,88 -71,HUB,168,60,-36 -72,HUB,162,46,69 -73,HUB,70,90,-149 -74,HUB,138,66,129 -75,HUB,72,70,-99 -76,HUB,169,60,129 -77,HUB,-248,74,125 -78,HUB,-33,76,-213 -79,HUB,-92,59,-138 -80,HUB,30,80,-94 +1,HUB,-3,79,-147 +2,HUB,-15,101,-76 +3,HUB,-15,87,-52 +4,HUB,8,64,-137 +5,HUB,15,82,-127 +6,HUB,12,87,-66 +7,HUB,-11,73,-164 +8,HUB,61,80,-139 +9,HUB,82,97,-139 +10,HUB,87,68,-154 +11,HUB,70,73,-106 +12,HUB,77,102,-88 +13,HUB,66,98,-60 +14,HUB,106,64,-62 +15,HUB,136,74,-105 +16,HUB,145,84,-67 +17,HUB,98,76,-29 +18,HUB,158,92,8 +19,HUB,153,64,45 +20,HUB,162,46,69 +21,HUB,147,53,88 +22,HUB,80,66,26 +23,HUB,78,109,87 +24,HUB,103,67,110 +25,HUB,132,144,114 +26,HUB,119,119,124 +27,HUB,123,68,152 +28,HUB,145,69,173 +29,HUB,82,61,196 +30,HUB,-48,117,129 +31,HUB,-52,161,73 +32,HUB,-9,188,70 +33,HUB,12,134,72 +34,HUB,-50,132,62 +35,HUB,-38,194,65 +36,HUB,-21,156,69 +37,HUB,-22,167,66 +38,HUB,-3,193,62 +39,HUB,9,104,64 +40,HUB,-56,115,58 +41,HUB,10,178,52 +42,HUB,-60,107,33 +43,HUB,18,68,-3 +44,HUB,-39,56,-11 +45,HUB,-106,85,-22 +46,HUB,-116,73,-20 +47,HUB,-166,79,93 +48,HUB,-183,80,29 +49,HUB,-191,102,109 +50,HUB,-207,100,66 +51,HUB,-152,67,123 +52,HUB,-214,103,89 +53,HUB,-229,123,84 +54,HUB,-133,74,133 +55,HUB,-233,86,84 +56,HUB,-248,74,125 +57,HUB,-245,75,149 +58,HUB,-262,102,67 +59,HUB,-259,114,85 +60,HUB,-261,56,115 +61,HUB,-195,55,153 +62,HUB,-252,132,51 +63,HUB,-260,96,48 +64,HUB,-188,79,-56 +65,HUB,-117,73,-163 +66,HUB,-127,75,-185 +67,HUB,-92,59,-138 +68,HUB,-77,74,-152 +69,HUB,-64,77,-72 +70,HUB,-34,86,-35 +71,HUB,38,67,-36 +72,HUB,36,66,-35 +73,HUB,73,59,6 +74,HUB,169,60,129 +75,HUB,45,117,94 +76,HUB,45,148,98 +77,HUB,49,77,93 +78,HUB,44,121,88 +79,HUB,41,106,101 +80,HUB,27,84,83 81,THE_FARMING_ISLANDS,96,96,-287 82,THE_FARMING_ISLANDS,182,99,-235 83,THE_FARMING_ISLANDS,183,99,-305 diff --git a/configuration/skyblock/Minestom.regions.csv b/configuration/skyblock/Minestom.regions.csv index 25b634938..72221a46a 100644 --- a/configuration/skyblock/Minestom.regions.csv +++ b/configuration/skyblock/Minestom.regions.csv @@ -1,59 +1,13 @@ _id,type,x1,y1,z1,x2,y2,z2,serverType -village_1,VILLAGE,229,3,-194,-276,182,201,HUB -bank_1,BANK,-19,70,-69,-31,100,-55,HUB -blacksmith_1,BLACKSMITH,-23,73,-135,-40,68,-121,HUB -blacksmith_2,BLACKSMITH,-33,73,-123,-42,69,-131,HUB -blacksmith_3,BLACKSMITH,-42,67,-132,-37,71,-122,HUB -farm_1,FARM,16,67,-124,88,92,-197,HUB -farm_2,FARM,36,69,-117,55,72,-132,HUB -grave_1,GRAVEYARD,-104,77,-53,-119,75,-197,HUB -grave_2,GRAVEYARD,-118,72,-197,-102,78,-55,HUB -grave_3,GRAVEYARD,-99,70,-55,-126,87,-135,HUB -grave_4,GRAVEYARD,-101,75,-62,-94,70,-87,HUB -grave_5,GRAVEYARD,-95,74,-68,-91,69,-89,HUB -grave_6,GRAVEYARD,-90,73,-80,-82,71,-148,HUB -grave_7,GRAVEYARD,-71,82,-136,-118,72,-197,HUB -grave_8,GRAVEYARD,-51,77,-143,-84,71,-134,HUB -grave_9,GRAVEYARD,-62,74,-132,-80,72,-127,HUB -grave_10,GRAVEYARD,-76,72,-126,-87,76,-104,HUB -grave_11,GRAVEYARD,-81,74,-106,-92,69,-81,HUB -grave_12,GRAVEYARD,-230,60,-80,-109,83,-206,HUB -grave_13,GRAVEYARD,-124,71,-57,-140,77,-77,HUB -forest_1,FOREST,-64,86,-38,-87,70,-26,HUB -forest_2,FOREST,-97,79,-46,-104,71,-37,HUB -forest_3,FOREST,-110,85,-52,-224,81,-17,HUB -forest_4,FOREST,-139,85,-75,-232,64,-8,HUB -forest_5,FOREST,-126,85,18,-182,73,-26,HUB -forest_6,FOREST,-143,83,-60,-126,71,-5,HUB -forest_7,FOREST,-127,71,-11,-146,79,15,HUB -forest_8,FOREST,-124,84,-51,-94,71,-38,HUB -ruins_1,RUINS,-189,148,28,-299,40,158,HUB -library_1,LIBRARY,-33,73,-114,-33,73,-114,HUB -library_2,LIBRARY,-41,66,-106,-32,75,-116,HUB -mountain,MOUNTAIN,-51,98,16,-38,85,1,HUB -bazaar_1,BAZAAR_ALLEY,-24,81,-80,-43,69,-72,HUB -ah_1,AUCTION_HOUSE,-23,82,-93,-47,71,-83,HUB -ah_2,AUCTION_HOUSE,-23,81,-88,-47,71,-99,HUB -ah_3,AUCTION_HOUSE,-52,78,-83,-45,71,-99,HUB -ah_4,AUCTION_HOUSE,-55,77,-84,-30,60,-101,HUB -ah_5,AUCTION_HOUSE,-49,67,-90,-31,60,-81,HUB -ah_6,AUCTION_HOUSE,-49,67,-85,-31,60,-80,HUB -range_1,ARCHERY_RANGE,-6,65,-131,7,60,-153,HUB -range_2,ARCHERY_RANGE,-12,64,-150,5,61,-130,HUB -range_3,ARCHERY_RANGE,-12,65,-148,5,60,-155,HUB -range_4,ARCHERY_RANGE,7,59,-156,-8,65,-150,HUB -range_5,ARCHERY_RANGE,4,65,-138,8,61,-150,HUB -center_1,COMMUNITY_CENTER,13,78,-99,-4,72,-114,HUB -center_2,COMMUNITY_CENTER,6,77,-113,3,73,-117,HUB -center_3,COMMUNITY_CENTER,-5,77,-104,12,70,-99,HUB -center_4,COMMUNITY_CENTER,-4,71,-98,11,80,-114,HUB -coalmine_1,COAL_MINE,-12,81,-151,-31,67,-171,HUB -coalmine_2,COAL_MINE,-32,78,-165,-8,63,-230,HUB -coalmine_3,COAL_MINE,-12,63,-230,-6,71,-189,HUB -coalmine_4,COAL_MINE,-4,71,-230,-41,64,-161,HUB -coalmine_5,COAL_MINE,-15,75,-152,4,64,-167,HUB -coalmine_6,COAL_MINE,4,64,-165,-20,73,-182,HUB -coalmine_7,COAL_MINE,-7,69,-178,3,63,-165,HUB +village_1,VILLAGE,229,3,-194,-276,182,201,SKYBLOCK_HUB +ruins_1,RUINS,-189,148,28,-299,40,158,SKYBLOCK_HUB +library_1,LIBRARY,-75,75,-83,-71,70,-79,SKYBLOCK_HUB +library_2,LIBRARY,-71,76,-74,-63,69,-85,SKYBLOCK_HUB +thaumaturgist,THAUMATURGIST,-74,69,-57,-59,77,-72,SKYBLOCK_HUB +thaumaturgist_2,THAUMATURGIST,-48,74,-65,-57,70,-59,SKYBLOCK_HUB +mountain,MOUNTAIN,-51,98,16,-38,85,1,SKYBLOCK_HUB +trade_center,TRADE_CENTER,-29,73,-73,-38,68,-83,SKYBLOCK_HUB +combat_settlement,COMBAT_SETTLEMENT,-32,63,-61,-70,88,-98,SKYBLOCK_HUB goldmine_1,GOLD_MINE,52,136,-261,-106,14,-404,GOLD_MINE deepcavern_1,DEEP_CAVERNS,-68,235,112,135,0,-72,DEEP_CAVERNS gunpowder,GUNPOWDER_MINES,159,165,42,-38,143,-62,DEEP_CAVERNS @@ -81,7 +35,6 @@ gb1,GOBLIN_BURROWS,-47,170,214,-96,154,99,DWARVEN_MINES gb2,GOBLIN_BURROWS,-60,163,180,-192,131,110,DWARVEN_MINES mist1,THE_MIST,-60,83,2,200,63,160,DWARVEN_MINES cliffv,CLIFFSIDE_VEINS,6,154,23,92,114,56,DWARVEN_MINES -wilderness_1,WILDERNESS,58,71,118,123,76,123,HUB barn_1,THE_BARN,82,26,-177,250,120,-334,THE_FARMING_ISLANDS birch_forest,BIRCH_PARK,-255,114,26,-336,41,-90,THE_PARK spruce_forest,SPRUCE_WOODS,-387,151,-22,-309,59,107,THE_PARK @@ -102,4 +55,31 @@ hotsprings2,HOT_SPRINGS,-1,74,-35,101,49,12,JERRYS_WORKSHOP glacial,GLACIAL_CAVE,56,88,20,111,63,115,JERRYS_WORKSHOP gary,GARYS_SHACK,56,102,52,49,118,63,JERRYS_WORKSHOP einary,EINARYS_EMPORIUM,-12,75,60,-21,86,66,JERRYS_WORKSHOP -einary2,EINARYS_EMPORIUM,-21,75,66,-17,84,70,JERRYS_WORKSHOP \ No newline at end of file +einary2,EINARYS_EMPORIUM,-21,75,66,-17,84,70,JERRYS_WORKSHOP +community_center,COMMUNITY_CENTER,12,88,6,-13,71,24,SKYBLOCK_HUB +community_center_2,COMMUNITY_CENTER,11,83,11,15,78,16,SKYBLOCK_HUB +auction,AUCTION_HOUSE,-26,71,-20,-44,82,-6,SKYBLOCK_HUB +shens_auction,SHENS_AUCTION,-37,63,-22,-2,52,-1,SKYBLOCK_HUB +bazaar,BAZAAR_ALLEY,-30,79,-21,-40,71,-35,SKYBLOCK_HUB +bank,BANK,-25,80,-45,-33,72,-35,SKYBLOCK_HUB +graveyard_1,GRAVEYARD,-73,70,-101,-195,121,-221,SKYBLOCK_HUB +crypts_1,CRYPTS,-176,71,-120,-157,60,-105,SKYBLOCK_HUB +crypts_2,CRYPTS,-155,66,-98,-138,57,-130,SKYBLOCK_HUB +crypts_3,CRYPTS,-164,70,-115,-155,58,-99,SKYBLOCK_HUB +crypts_4,CRYPTS,-138,63,-97,-119,40,-149,SKYBLOCK_HUB +crypts_5,CRYPTS,-119,41,-144,-80,57,-77,SKYBLOCK_HUB +crypts_6,CRYPTS,-43,63,-143,-51,53,-127,SKYBLOCK_HUB +crypts_7,CRYPTS,-51,62,-135,-90,46,-100,SKYBLOCK_HUB +wilderness,WILDERNESS,76,76,64,175,146,201,SKYBLOCK_HUB +unincorporated,UNINCORPORATED,17,79,171,-32,109,134,SKYBLOCK_HUB +forest,FOREST,-66,62,-6,-204,104,-72,SKYBLOCK_HUB +forest_camp,FORAGING_CAMP,-151,72,-50,-101,87,-15,SKYBLOCK_HUB +library_3,LIBRARY,-71,70,-74,-63,78,-85,SKYBLOCK_HUB +thaumaturgist_3,THAUMATURGIST,-56,69,-67,-62,74,-60,SKYBLOCK_HUB +coalmine_1,COAL_MINE,24,61,-146,-31,112,-199,SKYBLOCK_HUB +mining_district,MINING_DISTRICT,-25,55,-93,23,92,-142,SKYBLOCK_HUB +farm,FARM,28,66,-74,107,106,-153,SKYBLOCK_HUB +fishing_outpost,FISHING_OUTPOST,92,69,-21,166,95,-79,SKYBLOCK_HUB +museum_1,PLAYER_MUSEUM,25,78,-3,42,71,5,SKYBLOCK_HUB +museum_2,PLAYER_MUSEUM,21,80,4,38,70,19,SKYBLOCK_HUB +museum_3,PLAYER_MUSEUM,45,84,24,13,65,53,SKYBLOCK_HUB diff --git a/configuration/skyblock/furniture/hexatorum.json b/configuration/skyblock/furniture/hexatorum.json new file mode 100644 index 000000000..d59acc3db --- /dev/null +++ b/configuration/skyblock/furniture/hexatorum.json @@ -0,0 +1,1094 @@ +[ + { + "type": "minecraft:item_display", + "position": { + "x": 38.5, + "y": 73.143310546875, + "z": 1.5 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "translation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 0.625, + "y": 0.625, + "z": 0.625 + }, + "leftRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "rightRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "item": { + "id": "minecraft:purple_carpet", + "count": 1, + "snbt": "{count:1,id:\"minecraft:purple_carpet\"}" + } + }, + { + "type": "minecraft:item_display", + "position": { + "x": 38.5, + "y": 73.143310546875, + "z": 1.5 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "translation": { + "x": 0.0, + "y": 3.601323E-4, + "z": -0.625 + }, + "scale": { + "x": 0.625, + "y": 0.625, + "z": 0.625 + }, + "leftRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "rightRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "item": { + "id": "minecraft:purple_carpet", + "count": 1, + "snbt": "{count:1,id:\"minecraft:purple_carpet\"}" + } + }, + { + "type": "minecraft:item_display", + "position": { + "x": 38.5, + "y": 73.143310546875, + "z": 1.5 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "translation": { + "x": 0.0, + "y": -0.001553675, + "z": 0.625 + }, + "scale": { + "x": 0.625, + "y": 0.625, + "z": 0.625 + }, + "leftRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "rightRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "item": { + "id": "minecraft:purple_carpet", + "count": 1, + "snbt": "{count:1,id:\"minecraft:purple_carpet\"}" + } + }, + { + "type": "minecraft:item_display", + "position": { + "x": 38.5, + "y": 73.143310546875, + "z": 1.5 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "translation": { + "x": -0.625, + "y": 2.1383136E-4, + "z": 0.0 + }, + "scale": { + "x": 0.625, + "y": 0.625, + "z": 0.625 + }, + "leftRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "rightRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "item": { + "id": "minecraft:purple_carpet", + "count": 1, + "snbt": "{count:1,id:\"minecraft:purple_carpet\"}" + } + }, + { + "type": "minecraft:item_display", + "position": { + "x": 38.5, + "y": 73.143310546875, + "z": 1.5 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "translation": { + "x": -0.625, + "y": 5.739637E-4, + "z": -0.625 + }, + "scale": { + "x": 0.625, + "y": 0.625, + "z": 0.625 + }, + "leftRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "rightRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "item": { + "id": "minecraft:purple_carpet", + "count": 1, + "snbt": "{count:1,id:\"minecraft:purple_carpet\"}" + } + }, + { + "type": "minecraft:item_display", + "position": { + "x": 38.5, + "y": 73.143310546875, + "z": 1.5 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "translation": { + "x": -0.625, + "y": -0.0013398437, + "z": 0.625 + }, + "scale": { + "x": 0.625, + "y": 0.625, + "z": 0.625 + }, + "leftRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "rightRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "item": { + "id": "minecraft:purple_carpet", + "count": 1, + "snbt": "{count:1,id:\"minecraft:purple_carpet\"}" + } + }, + { + "type": "minecraft:item_display", + "position": { + "x": 38.5, + "y": 73.143310546875, + "z": 1.5 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "translation": { + "x": 0.625, + "y": 0.0021972656, + "z": 0.0 + }, + "scale": { + "x": 0.625, + "y": 0.625, + "z": 0.625 + }, + "leftRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "rightRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "item": { + "id": "minecraft:purple_carpet", + "count": 1, + "snbt": "{count:1,id:\"minecraft:purple_carpet\"}" + } + }, + { + "type": "minecraft:item_display", + "position": { + "x": 38.5, + "y": 73.143310546875, + "z": 1.5 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "translation": { + "x": 0.625, + "y": 0.0025573978, + "z": -0.625 + }, + "scale": { + "x": 0.625, + "y": 0.625, + "z": 0.625 + }, + "leftRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "rightRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "item": { + "id": "minecraft:purple_carpet", + "count": 1, + "snbt": "{count:1,id:\"minecraft:purple_carpet\"}" + } + }, + { + "type": "minecraft:item_display", + "position": { + "x": 38.5, + "y": 73.143310546875, + "z": 1.5 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "translation": { + "x": 0.625, + "y": 6.435906E-4, + "z": 0.625 + }, + "scale": { + "x": 0.625, + "y": 0.625, + "z": 0.625 + }, + "leftRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "rightRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "item": { + "id": "minecraft:purple_carpet", + "count": 1, + "snbt": "{count:1,id:\"minecraft:purple_carpet\"}" + } + }, + { + "type": "minecraft:item_display", + "position": { + "x": 38.5, + "y": 73.143310546875, + "z": 1.5 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "translation": { + "x": 0.0, + "y": -0.33081055, + "z": 0.0 + }, + "scale": { + "x": 1.1875, + "y": 1.1875, + "z": 1.1875 + }, + "leftRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "rightRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "item": { + "id": "minecraft:player_head", + "count": 1, + "snbt": "{components:{\"minecraft:profile\":{id:[I;1878706987,640565300,-1528335319,-1043839247],properties:[{name:\"textures\",value:\"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvM2IxMWZiOTBkYjdmNTdiZWI0MzU5NTQwMTNiMWM3ZWY3NzZjNmJkOTZjYmYzMzA4YWE4ZWJhYzI5NTkxZWJiZCJ9fX0=\"}]}},count:1,id:\"minecraft:player_head\"}" + } + }, + { + "type": "minecraft:item_display", + "position": { + "x": 38.5, + "y": 73.143310546875, + "z": 1.5 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "translation": { + "x": -0.6435547, + "y": -0.33081055, + "z": -0.6506682 + }, + "scale": { + "x": 1.1875, + "y": 1.1875, + "z": 1.1875 + }, + "leftRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "rightRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "item": { + "id": "minecraft:player_head", + "count": 1, + "snbt": "{components:{\"minecraft:profile\":{id:[I;-785142950,-87208510,-2004525119,2011737701],properties:[{name:\"textures\",value:\"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvM2IxMWZiOTBkYjdmNTdiZWI0MzU5NTQwMTNiMWM3ZWY3NzZjNmJkOTZjYmYzMzA4YWE4ZWJhYzI5NTkxZWJiZCJ9fX0=\"}]}},count:1,id:\"minecraft:player_head\"}" + } + }, + { + "type": "minecraft:item_display", + "position": { + "x": 38.5, + "y": 73.143310546875, + "z": 1.5 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "translation": { + "x": -0.6435547, + "y": -0.33081055, + "z": 0.002223296 + }, + "scale": { + "x": 1.1875, + "y": 1.1875, + "z": 1.1875 + }, + "leftRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "rightRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "item": { + "id": "minecraft:player_head", + "count": 1, + "snbt": "{components:{\"minecraft:profile\":{id:[I;-377338932,533939650,-1126858113,405460319],properties:[{name:\"textures\",value:\"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTc3YzFmYzkzMjE2ZTk2ZDQzNWNmOTYyZTExNzNkZThkMWEyNDliNjQ0ODk0ZDcyNjc2ZWJhNzMyZmNkNTZlNyJ9fX0=\"}]}},count:1,id:\"minecraft:player_head\"}" + } + }, + { + "type": "minecraft:item_display", + "position": { + "x": 38.5, + "y": 73.143310546875, + "z": 1.5 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "translation": { + "x": -0.6435547, + "y": -0.33081055, + "z": 0.652639 + }, + "scale": { + "x": 1.1875, + "y": 1.1875, + "z": 1.1875 + }, + "leftRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "rightRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "item": { + "id": "minecraft:player_head", + "count": 1, + "snbt": "{components:{\"minecraft:profile\":{id:[I;754245068,-458407580,-1265096088,-366514044],properties:[{name:\"textures\",value:\"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvM2I0ODFjMzFkYzY4M2JkY2I3ZDM3NWE3YzVkYjdhYzdhZGY5ZTlmZThiNmMwNGE2NDkzMTYxM2UyOWZlNDcwZSJ9fX0=\"}]}},count:1,id:\"minecraft:player_head\"}" + } + }, + { + "type": "minecraft:item_display", + "position": { + "x": 38.5, + "y": 73.143310546875, + "z": 1.5 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "translation": { + "x": 0.007104857, + "y": -0.33081055, + "z": -0.649568 + }, + "scale": { + "x": 1.1875, + "y": 1.1875, + "z": 1.1875 + }, + "leftRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "rightRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "item": { + "id": "minecraft:player_head", + "count": 1, + "snbt": "{components:{\"minecraft:profile\":{id:[I;-579921850,89542616,-1573526321,-775895278],properties:[{name:\"textures\",value:\"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTc3YzFmYzkzMjE2ZTk2ZDQzNWNmOTYyZTExNzNkZThkMWEyNDliNjQ0ODk0ZDcyNjc2ZWJhNzMyZmNkNTZlNyJ9fX0=\"}]}},count:1,id:\"minecraft:player_head\"}" + } + }, + { + "type": "minecraft:item_display", + "position": { + "x": 38.5, + "y": 73.143310546875, + "z": 1.5 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "translation": { + "x": 0.64870536, + "y": -0.33081055, + "z": -0.6488829 + }, + "scale": { + "x": 1.1875, + "y": 1.1875, + "z": 1.1875 + }, + "leftRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "rightRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "item": { + "id": "minecraft:player_head", + "count": 1, + "snbt": "{components:{\"minecraft:profile\":{id:[I;796644727,1841382381,-1233882413,-1507064230],properties:[{name:\"textures\",value:\"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvM2I0ODFjMzFkYzY4M2JkY2I3ZDM3NWE3YzVkYjdhYzdhZGY5ZTlmZThiNmMwNGE2NDkzMTYxM2UyOWZlNDcwZSJ9fX0=\"}]}},count:1,id:\"minecraft:player_head\"}" + } + }, + { + "type": "minecraft:item_display", + "position": { + "x": 38.5, + "y": 73.143310546875, + "z": 1.5 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "translation": { + "x": 0.6491699, + "y": -0.33081055, + "z": 0.0039891964 + }, + "scale": { + "x": 1.1875, + "y": 1.1875, + "z": 1.1875 + }, + "leftRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "rightRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "item": { + "id": "minecraft:player_head", + "count": 1, + "snbt": "{components:{\"minecraft:profile\":{id:[I;336732457,279134708,-1980874332,2015882460],properties:[{name:\"textures\",value:\"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTc3YzFmYzkzMjE2ZTk2ZDQzNWNmOTYyZTExNzNkZThkMWEyNDliNjQ0ODk0ZDcyNjc2ZWJhNzMyZmNkNTZlNyJ9fX0=\"}]}},count:1,id:\"minecraft:player_head\"}" + } + }, + { + "type": "minecraft:item_display", + "position": { + "x": 38.5, + "y": 73.143310546875, + "z": 1.5 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "translation": { + "x": 0.6476036, + "y": -0.33081055, + "z": 0.652639 + }, + "scale": { + "x": 1.1875, + "y": 1.1875, + "z": 1.1875 + }, + "leftRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "rightRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "item": { + "id": "minecraft:player_head", + "count": 1, + "snbt": "{components:{\"minecraft:profile\":{id:[I;-1128576098,-1228323243,-1188405065,-874958307],properties:[{name:\"textures\",value:\"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvM2IxMWZiOTBkYjdmNTdiZWI0MzU5NTQwMTNiMWM3ZWY3NzZjNmJkOTZjYmYzMzA4YWE4ZWJhYzI5NTkxZWJiZCJ9fX0=\"}]}},count:1,id:\"minecraft:player_head\"}" + } + }, + { + "type": "minecraft:item_display", + "position": { + "x": 38.5, + "y": 73.143310546875, + "z": 1.5 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "translation": { + "x": 0.004638672, + "y": -0.33081055, + "z": 0.652639 + }, + "scale": { + "x": 1.1875, + "y": 1.1875, + "z": 1.1875 + }, + "leftRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "rightRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "item": { + "id": "minecraft:player_head", + "count": 1, + "snbt": "{components:{\"minecraft:profile\":{id:[I;-35026247,-162182151,-1985521784,2079644536],properties:[{name:\"textures\",value:\"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTc3YzFmYzkzMjE2ZTk2ZDQzNWNmOTYyZTExNzNkZThkMWEyNDliNjQ0ODk0ZDcyNjc2ZWJhNzMyZmNkNTZlNyJ9fX0=\"}]}},count:1,id:\"minecraft:player_head\"}" + } + }, + { + "type": "minecraft:item_display", + "position": { + "x": 38.5, + "y": 73.143310546875, + "z": 1.5 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "translation": { + "x": 0.0, + "y": -0.26831055, + "z": -0.625 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "leftRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "rightRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "item": { + "id": "minecraft:player_head", + "count": 1, + "snbt": "{components:{\"minecraft:profile\":{id:[I;834547412,860242948,-1689373996,967131038],properties:[{name:\"textures\",value:\"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZGY3NDY3YzVmNzM4YzY0MTI0NmMwOWY4Y2U3OTFlMzM5YTg2ZTgxZGU2MjA0OWI0MWY0OTI4ODgxNzJmYTcyNiJ9fX0=\"}]}},count:1,id:\"minecraft:player_head\"}" + } + }, + { + "type": "minecraft:item_display", + "position": { + "x": 38.5, + "y": 73.143310546875, + "z": 1.5 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "translation": { + "x": -0.625, + "y": -0.26831055, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "leftRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "rightRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "item": { + "id": "minecraft:player_head", + "count": 1, + "snbt": "{components:{\"minecraft:profile\":{id:[I;-978982394,-1365096199,-1835478897,-993527232],properties:[{name:\"textures\",value:\"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZGY3NDY3YzVmNzM4YzY0MTI0NmMwOWY4Y2U3OTFlMzM5YTg2ZTgxZGU2MjA0OWI0MWY0OTI4ODgxNzJmYTcyNiJ9fX0=\"}]}},count:1,id:\"minecraft:player_head\"}" + } + }, + { + "type": "minecraft:item_display", + "position": { + "x": 38.5, + "y": 73.143310546875, + "z": 1.5 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "translation": { + "x": -0.625, + "y": -0.26831055, + "z": -0.625 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "leftRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "rightRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "item": { + "id": "minecraft:player_head", + "count": 1, + "snbt": "{components:{\"minecraft:profile\":{id:[I;656231771,-644856837,-1624382102,-747907584],properties:[{name:\"textures\",value:\"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZGY3NDY3YzVmNzM4YzY0MTI0NmMwOWY4Y2U3OTFlMzM5YTg2ZTgxZGU2MjA0OWI0MWY0OTI4ODgxNzJmYTcyNiJ9fX0=\"}]}},count:1,id:\"minecraft:player_head\"}" + } + }, + { + "type": "minecraft:item_display", + "position": { + "x": 38.5, + "y": 73.143310546875, + "z": 1.5 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "translation": { + "x": -0.625, + "y": -0.26831055, + "z": 0.625 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "leftRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "rightRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "item": { + "id": "minecraft:player_head", + "count": 1, + "snbt": "{components:{\"minecraft:profile\":{id:[I;1687679885,-1463072015,-1147477635,574450566],properties:[{name:\"textures\",value:\"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZGY3NDY3YzVmNzM4YzY0MTI0NmMwOWY4Y2U3OTFlMzM5YTg2ZTgxZGU2MjA0OWI0MWY0OTI4ODgxNzJmYTcyNiJ9fX0=\"}]}},count:1,id:\"minecraft:player_head\"}" + } + }, + { + "type": "minecraft:item_display", + "position": { + "x": 38.5, + "y": 73.143310546875, + "z": 1.5 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "translation": { + "x": 0.0, + "y": -0.26831055, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "leftRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "rightRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "item": { + "id": "minecraft:player_head", + "count": 1, + "snbt": "{components:{\"minecraft:profile\":{id:[I;1901111978,-1171045779,-1274714017,-384573310],properties:[{name:\"textures\",value:\"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZGY3NDY3YzVmNzM4YzY0MTI0NmMwOWY4Y2U3OTFlMzM5YTg2ZTgxZGU2MjA0OWI0MWY0OTI4ODgxNzJmYTcyNiJ9fX0=\"}]}},count:1,id:\"minecraft:player_head\"}" + } + }, + { + "type": "minecraft:item_display", + "position": { + "x": 38.5, + "y": 73.143310546875, + "z": 1.5 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "translation": { + "x": 0.0, + "y": -0.26831055, + "z": 0.625 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "leftRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "rightRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "item": { + "id": "minecraft:player_head", + "count": 1, + "snbt": "{components:{\"minecraft:profile\":{id:[I;-890052532,1201752761,-2119197111,2028013813],properties:[{name:\"textures\",value:\"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZGY3NDY3YzVmNzM4YzY0MTI0NmMwOWY4Y2U3OTFlMzM5YTg2ZTgxZGU2MjA0OWI0MWY0OTI4ODgxNzJmYTcyNiJ9fX0=\"}]}},count:1,id:\"minecraft:player_head\"}" + } + }, + { + "type": "minecraft:item_display", + "position": { + "x": 38.5, + "y": 73.143310546875, + "z": 1.5 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "translation": { + "x": 0.625, + "y": -0.26831055, + "z": -0.625 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "leftRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "rightRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "item": { + "id": "minecraft:player_head", + "count": 1, + "snbt": "{components:{\"minecraft:profile\":{id:[I;1770861190,634864994,-1512365621,1514962633],properties:[{name:\"textures\",value:\"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZGY3NDY3YzVmNzM4YzY0MTI0NmMwOWY4Y2U3OTFlMzM5YTg2ZTgxZGU2MjA0OWI0MWY0OTI4ODgxNzJmYTcyNiJ9fX0=\"}]}},count:1,id:\"minecraft:player_head\"}" + } + }, + { + "type": "minecraft:item_display", + "position": { + "x": 38.5, + "y": 73.143310546875, + "z": 1.5 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "translation": { + "x": 0.625, + "y": -0.26831055, + "z": 0.0 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "leftRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "rightRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "item": { + "id": "minecraft:player_head", + "count": 1, + "snbt": "{components:{\"minecraft:profile\":{id:[I;-878922548,-503954831,-1983728927,236433576],properties:[{name:\"textures\",value:\"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZGY3NDY3YzVmNzM4YzY0MTI0NmMwOWY4Y2U3OTFlMzM5YTg2ZTgxZGU2MjA0OWI0MWY0OTI4ODgxNzJmYTcyNiJ9fX0=\"}]}},count:1,id:\"minecraft:player_head\"}" + } + }, + { + "type": "minecraft:item_display", + "position": { + "x": 38.5, + "y": 73.143310546875, + "z": 1.5 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "translation": { + "x": 0.625, + "y": -0.26831055, + "z": 0.625 + }, + "scale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "leftRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "rightRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "item": { + "id": "minecraft:player_head", + "count": 1, + "snbt": "{components:{\"minecraft:profile\":{id:[I;265799027,-137804802,-1450230740,-964421114],properties:[{name:\"textures\",value:\"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZGY3NDY3YzVmNzM4YzY0MTI0NmMwOWY4Y2U3OTFlMzM5YTg2ZTgxZGU2MjA0OWI0MWY0OTI4ODgxNzJmYTcyNiJ9fX0=\"}]}},count:1,id:\"minecraft:player_head\"}" + } + }, + { + "type": "minecraft:block_display", + "position": { + "x": 38.5, + "y": 73.143310546875, + "z": 1.5 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "translation": { + "x": -1.1875, + "y": -1.0808105, + "z": -1.1875 + }, + "scale": { + "x": 2.375, + "y": 0.25, + "z": 2.375 + }, + "leftRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "rightRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "id": "minecraft:smooth_quartz_slab", + "blockState": { + "type": "bottom", + "waterlogged": "false" + } + } +] \ No newline at end of file diff --git a/configuration/skyblock/furniture/rune_table.json b/configuration/skyblock/furniture/rune_table.json new file mode 100644 index 000000000..f5fd79877 --- /dev/null +++ b/configuration/skyblock/furniture/rune_table.json @@ -0,0 +1,119 @@ +[ + { + "type": "minecraft:item_display", + "position": { + "x": 23.5, + "y": 64.8125, + "z": -134.5 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "translation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 2.5, + "y": 0.375, + "z": 2.5 + }, + "leftRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "rightRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "item": { + "id": "minecraft:player_head", + "count": 1, + "snbt": "{components:{\"minecraft:profile\":{id:[I;-1495162271,-1244969170,-1193721693,1287632350],properties:[{name:\"textures\",value:\"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzRhZmE4ZDlmYWZkZjE2NjNmOTdmZDAzY2M5OWY4YWI3YzEyNGU2MzA4MjkxNjE2MTQ2ZmFlYTk3MzBjZTVlMCJ9fX0=\"}]}},count:1,id:\"minecraft:player_head\"}" + } + }, + { + "type": "minecraft:item_display", + "position": { + "x": 23.5, + "y": 64.625, + "z": -134.25 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "translation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 0.99999994, + "y": 0.9999999, + "z": 0.9999999 + }, + "leftRotation": { + "x": 0.7071068, + "y": 0.0, + "z": 0.0, + "w": 0.7071068 + }, + "rightRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "item": { + "id": "minecraft:player_head", + "count": 1, + "snbt": "{components:{\"minecraft:profile\":{id:[I;1616993204,-407418342,-1522350402,-1409775599],properties:[{name:\"textures\",value:\"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNWM1NDAyOThhMDE3YjI1ZjljZmFlOTI4MWZlNWI1ODVkNzcwZGIxODUyYjczODA0ZDFiYjdjN2VlNTM3MzNhNCJ9fX0=\"}]}},count:1,id:\"minecraft:player_head\"}" + } + }, + { + "type": "minecraft:item_display", + "position": { + "x": 23.5, + "y": 64.5, + "z": -134.5018541894038 + }, + "rotation": { + "yaw": 0.0, + "pitch": 0.0 + }, + "translation": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "scale": { + "x": 0.7, + "y": 1.0, + "z": 0.7 + }, + "leftRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "rightRotation": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 1.0 + }, + "item": { + "id": "minecraft:player_head", + "count": 1, + "snbt": "{components:{\"minecraft:profile\":{id:[I;-828360003,2037204845,-1129936185,205929491],properties:[{name:\"textures\",value:\"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvODNmYTBmYzA5OTZjZjc3MmQxZGJjMDUyYWEyNWIxMWRhYmFlOTc3ODIwYWY2NjNlZjAyMmQzY2UxZGI2MTEyMiJ9fX0=\"}]}},count:1,id:\"minecraft:player_head\"}" + } + } +] \ No newline at end of file diff --git a/configuration/skyblock/items/staff.yml b/configuration/skyblock/items/staff.yml new file mode 100644 index 000000000..d0b049d19 --- /dev/null +++ b/configuration/skyblock/items/staff.yml @@ -0,0 +1,11 @@ +items: + - id: REGION_SELECTOR + rarity: ADMIN + name: "Region Selector Staff" + components: + - id: REGION_SELECTOR + - id: BLOCK_DATA_TOOL + rarity: ADMIN + name: "Block Data Tool" + components: + - id: BLOCK_DATA_TOOL \ No newline at end of file diff --git a/type.generic/src/main/java/net/swofty/type/generic/HypixelGenericLoader.java b/type.generic/src/main/java/net/swofty/type/generic/HypixelGenericLoader.java index b5f39d503..459f89d79 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/HypixelGenericLoader.java +++ b/type.generic/src/main/java/net/swofty/type/generic/HypixelGenericLoader.java @@ -21,6 +21,9 @@ import net.swofty.commons.CustomWorlds; import net.swofty.commons.ServerType; import net.swofty.commons.config.ConfigProvider; +import net.swofty.type.generic.achievement.AchievementRegistry; +import net.swofty.type.generic.achievement.AchievementStatisticsService; +import net.swofty.type.generic.block.BannerBlockHandler; import net.swofty.type.generic.block.PlayerHeadBlockHandler; import net.swofty.type.generic.block.SignBlockHandler; import net.swofty.type.generic.command.HypixelCommand; @@ -35,13 +38,9 @@ import net.swofty.type.generic.data.mongodb.BedWarsStatsDatabase; import net.swofty.type.generic.data.mongodb.ProfilesDatabase; import net.swofty.type.generic.data.mongodb.UserDatabase; - - import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.event.HypixelEventClass; import net.swofty.type.generic.event.HypixelEventHandler; -import net.swofty.type.generic.achievement.AchievementRegistry; -import net.swofty.type.generic.achievement.AchievementStatisticsService; import net.swofty.type.generic.leaderboard.LeaderboardService; import net.swofty.type.generic.packet.HypixelPacketClientListener; import net.swofty.type.generic.packet.HypixelPacketServerListener; @@ -54,7 +53,11 @@ import java.lang.reflect.InvocationTargetException; import java.time.Duration; -import java.util.*; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.Set; +import java.util.UUID; import java.util.concurrent.atomic.AtomicReference; import java.util.stream.Stream; @@ -210,6 +213,7 @@ public void initialize(MinecraftServer server) { // Register Block Handlers MinecraftServer.getBlockManager().registerHandler(PlayerHeadBlockHandler.KEY, PlayerHeadBlockHandler::new); MinecraftServer.getBlockManager().registerHandler(SignBlockHandler.KEY, SignBlockHandler::new); + MinecraftServer.getBlockManager().registerHandler(BannerBlockHandler.KEY, BannerBlockHandler::new); // Register NPCs if (mainInstance != null) { diff --git a/type.generic/src/main/java/net/swofty/type/generic/block/BannerBlockHandler.java b/type.generic/src/main/java/net/swofty/type/generic/block/BannerBlockHandler.java new file mode 100644 index 000000000..f9575d1bd --- /dev/null +++ b/type.generic/src/main/java/net/swofty/type/generic/block/BannerBlockHandler.java @@ -0,0 +1,24 @@ +package net.swofty.type.generic.block; + +import net.kyori.adventure.key.Key; +import net.minestom.server.instance.block.BlockHandler; +import net.minestom.server.tag.Tag; +import org.jetbrains.annotations.NotNull; + +import java.util.Collection; +import java.util.Set; + +public final class BannerBlockHandler implements BlockHandler { + public static final Key KEY = Key.key("minecraft:banner"); + + @Override + public @NotNull Key getKey() { + return KEY; + } + + @Override + public @NotNull Collection> getBlockEntityTags() { + return Set.of( + Tag.NBT("patterns")); + } +} \ No newline at end of file diff --git a/type.generic/src/main/java/net/swofty/type/generic/command/commands/SkipWorldTimeCommand.java b/type.generic/src/main/java/net/swofty/type/generic/command/commands/SkipWorldTimeCommand.java new file mode 100644 index 000000000..458ca1e15 --- /dev/null +++ b/type.generic/src/main/java/net/swofty/type/generic/command/commands/SkipWorldTimeCommand.java @@ -0,0 +1,38 @@ +package net.swofty.type.generic.command.commands; + +import net.minestom.server.command.builder.arguments.ArgumentType; +import net.minestom.server.command.builder.arguments.number.ArgumentLong; +import net.minestom.server.entity.Player; +import net.swofty.type.generic.command.CommandParameters; +import net.swofty.type.generic.command.HypixelCommand; +import net.swofty.type.generic.user.categories.Rank; + +@CommandParameters( + allowsConsole = false, + description = "Skips the time in the current instance", + permission = Rank.STAFF, + aliases = "worldtime", + usage = "/worldtime (tick)" +) +public class SkipWorldTimeCommand extends HypixelCommand { + + @Override + public void registerUsage(MinestomCommand command) { + ArgumentLong timeArg = ArgumentType.Long("tick"); + command.addSyntax((sender, context) -> { + long time = context.get(timeArg); + if (time < 0) { + sender.sendMessage("§cTick must be not negative."); + return; + } + if (time > 24000) { + sender.sendMessage("§cTick must be less than or equal to 24000."); + return; + } + if (sender instanceof Player player) { + player.getInstance().setTime(time); + player.sendMessage("§aSet the world time to §e" + time + "§a ticks."); + } + }, timeArg); + } +} diff --git a/type.generic/src/main/java/net/swofty/type/generic/command/commands/TeleportToNPCCommand.java b/type.generic/src/main/java/net/swofty/type/generic/command/commands/TeleportToNPCCommand.java new file mode 100644 index 000000000..8347872f0 --- /dev/null +++ b/type.generic/src/main/java/net/swofty/type/generic/command/commands/TeleportToNPCCommand.java @@ -0,0 +1,42 @@ +package net.swofty.type.generic.command.commands; + +import net.minestom.server.command.builder.arguments.Argument; +import net.minestom.server.command.builder.arguments.ArgumentType; +import net.minestom.server.command.builder.suggestion.SuggestionEntry; +import net.minestom.server.entity.Player; +import net.swofty.type.generic.command.CommandParameters; +import net.swofty.type.generic.command.HypixelCommand; +import net.swofty.type.generic.entity.npc.HypixelNPC; +import net.swofty.type.generic.user.HypixelPlayer; +import net.swofty.type.generic.user.categories.Rank; + +@CommandParameters( + usage = "/tpnpc ", + aliases = "tpnpc teleportnpc", + permission = Rank.STAFF, + description = "Teleports you to the specified NPC.", + allowsConsole = false +) +public class TeleportToNPCCommand extends HypixelCommand { + + @Override + public void registerUsage(MinestomCommand command) { + Argument npcArgument = ArgumentType.StringArray("npc").setSuggestionCallback((_, _, suggestion) -> { + HypixelNPC.getRegisteredNPCs().forEach((npc) -> { + suggestion.addEntry(new SuggestionEntry(npc.getName())); + }); + }); + + command.addSyntax((sender, context) -> { + if (!(sender instanceof Player player)) return; + String npcName = String.join(" ", context.get(npcArgument)); + HypixelNPC npc = HypixelNPC.getRegisteredNPCs().stream().filter(n -> n.getName().equalsIgnoreCase(npcName)).findFirst().orElse(null); + + if (npc == null) { + player.sendMessage("§cNo NPC found with the name '" + npcName + "'."); + return; + } + player.teleport(npc.getParameters().position((HypixelPlayer) player)); + }, npcArgument); + } +} diff --git a/type.generic/src/main/java/net/swofty/type/generic/data/HypixelDataHandler.java b/type.generic/src/main/java/net/swofty/type/generic/data/HypixelDataHandler.java index d5ba0d2ec..48fdbc5ad 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/data/HypixelDataHandler.java +++ b/type.generic/src/main/java/net/swofty/type/generic/data/HypixelDataHandler.java @@ -179,7 +179,7 @@ public enum Data { if (HypixelConst.getTypeLoader().getType().isSkyBlock()) return; String teamName = StringUtility.limitStringLength(rank.getPriorityCharacter() + player.getUsername(), 15); - Team team = new TeamBuilder("Z" + teamName, MinecraftServer.getTeamManager()) + Team team = new TeamBuilder("H" + teamName, MinecraftServer.getTeamManager()) .prefix(Component.text(rank.getPrefix())) .teamColor(rank.getTextColor()) .build(); @@ -192,7 +192,7 @@ public enum Data { Rank rank = (Rank) datapoint.getValue(); String teamName = StringUtility.limitStringLength(rank.getPriorityCharacter() + player.getUsername(), 15); - player.setTeam(new TeamBuilder("Z" + teamName, MinecraftServer.getTeamManager()) + player.setTeam(new TeamBuilder("H" + teamName, MinecraftServer.getTeamManager()) .prefix(Component.text(rank.getPrefix())) .teamColor(rank.getTextColor()) .build()); diff --git a/type.generic/src/main/java/net/swofty/type/generic/data/datapoints/DatapointToggles.java b/type.generic/src/main/java/net/swofty/type/generic/data/datapoints/DatapointToggles.java index d82cb3cbd..02f09a1c5 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/data/datapoints/DatapointToggles.java +++ b/type.generic/src/main/java/net/swofty/type/generic/data/datapoints/DatapointToggles.java @@ -74,6 +74,7 @@ public enum ToggleType { SKYBLOCK_LEVELS_IN_CHAT(true), DISABLE_DROP_MESSAGES(false), HAS_SPOKEN_TO_BEA(false), + HAS_SPOKEN_TO_GAVIN(false), HAS_SPOKEN_TO_TIA(false), HAS_SPOKEN_TO_LIFT_OPERATOR(false), HAS_SPOKEN_TO_LAZY_MINER(false), diff --git a/type.generic/src/main/java/net/swofty/type/generic/entity/hologram/HologramEntity.java b/type.generic/src/main/java/net/swofty/type/generic/entity/hologram/HologramEntity.java index 1312d23eb..ef4b340d9 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/entity/hologram/HologramEntity.java +++ b/type.generic/src/main/java/net/swofty/type/generic/entity/hologram/HologramEntity.java @@ -2,55 +2,48 @@ import lombok.Getter; import net.kyori.adventure.text.Component; -import net.minestom.server.coordinate.Pos; +import net.minestom.server.component.DataComponents; import net.minestom.server.entity.Entity; import net.minestom.server.entity.EntityType; -import net.minestom.server.entity.metadata.display.AbstractDisplayMeta; -import net.minestom.server.entity.metadata.display.TextDisplayMeta; -import net.minestom.server.instance.Instance; -import org.jetbrains.annotations.NotNull; - -import java.util.concurrent.CompletableFuture; +import net.minestom.server.entity.metadata.other.ArmorStandMeta; @Getter public class HologramEntity extends Entity { - private String text; - - public HologramEntity(String text) { - super(EntityType.TEXT_DISPLAY); + private Component text; - text = text.replace("&", "§"); + public HologramEntity(Component text) { + super(EntityType.ARMOR_STAND); this.text = text; - TextDisplayMeta meta = (TextDisplayMeta) this.getEntityMeta(); - setInvisible(true); - + ArmorStandMeta meta = (ArmorStandMeta) this.getEntityMeta(); meta.setNotifyAboutChanges(false); - meta.setCustomNameVisible(false); - meta.setText(Component.text(text)); - meta.setBillboardRenderConstraints(AbstractDisplayMeta.BillboardConstraints.CENTER); - meta.setHasNoGravity(true); + set(DataComponents.CUSTOM_NAME, text); meta.setNotifyAboutChanges(true); + + editEntityMeta(ArmorStandMeta.class, m -> { + m.setCustomNameVisible(true); + m.setSmall(true); + m.setHasNoGravity(true); + m.setMarker(true); + }); } - public void setText(String text) { - text = text.replace("&", "§"); + public HologramEntity(String text) { + this(Component.text(text.replace("&", "§"))); + } + + public void setText(Component text) { this.text = text; - TextDisplayMeta meta = (TextDisplayMeta) this.getEntityMeta(); + ArmorStandMeta meta = (ArmorStandMeta) this.getEntityMeta(); meta.setNotifyAboutChanges(false); - meta.setText(Component.text(text)); + set(DataComponents.CUSTOM_NAME, text); meta.setNotifyAboutChanges(true); } - /** - * Required because we changed to TextDisplayEntities late, which have a different eye height. - */ - @Override - public @NotNull CompletableFuture setInstance(@NotNull Instance instance, @NotNull Pos pos) { - pos = pos.add(0, 1.3, 0); - return super.setInstance(instance, pos); + public void setText(String text) { + setText(Component.text(text.replace("&", "§"))); } -} +} \ No newline at end of file diff --git a/type.generic/src/main/java/net/swofty/type/generic/entity/hologram/PlayerHolograms.java b/type.generic/src/main/java/net/swofty/type/generic/entity/hologram/PlayerHolograms.java index 489c68208..f7243df73 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/entity/hologram/PlayerHolograms.java +++ b/type.generic/src/main/java/net/swofty/type/generic/entity/hologram/PlayerHolograms.java @@ -9,7 +9,10 @@ import net.swofty.type.generic.HypixelConst; import net.swofty.type.generic.user.HypixelPlayer; -import java.util.*; +import java.util.AbstractMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import java.util.function.Function; @@ -18,7 +21,7 @@ public enum PlayerHolograms { ; - private static final HashMap>> entities = new HashMap<>(); + private static final Map>> entities = new ConcurrentHashMap<>(); public static final ConcurrentHashMap> externalPlayerHolograms = new ConcurrentHashMap<>(); private final Pos pos; @@ -145,6 +148,43 @@ public static void relocateExternalPlayerHologram(ExternalPlayerHologram hologra } } + public static void updateExternalPlayerHologramText(ExternalPlayerHologram hologram, String[] newText) { + List entities = externalPlayerHolograms.get(hologram); + if (entities == null) return; + + double spacing = hologram.getSpacing(); + double startY = newText.length * spacing - spacing; + + // Update existing lines + for (int i = 0; i < newText.length && i < entities.size(); i++) { + HologramEntity entity = entities.get(i); + entity.setText(newText[i]); + entity.setInstance( + hologram.getInstance() != null ? hologram.getInstance() : HypixelConst.getInstanceContainer(), + hologram.pos.add(0, startY - (i * spacing), 0) + ); + } + + // Add new lines if needed + while (entities.size() < newText.length) { + int i = entities.size(); + HologramEntity entity = new HologramEntity(newText[i]); + entity.setInstance( + hologram.getInstance() != null ? hologram.getInstance() : HypixelConst.getInstanceContainer(), + hologram.pos.add(0, startY - (i * spacing), 0) + ); + entity.addViewer(hologram.player); + entities.add(entity); + } + + // Remove excess lines if needed + while (entities.size() > newText.length) { + HologramEntity entity = entities.removeLast(); + entity.removeViewer(hologram.player); + entity.remove(); + } + } + public static void removeExternalPlayerHologramsAt(HypixelPlayer player, Pos position) { List toRemove = new ArrayList<>(); for (ExternalPlayerHologram hologram : externalPlayerHolograms.keySet()) { diff --git a/type.generic/src/main/java/net/swofty/type/generic/entity/hologram/ServerHolograms.java b/type.generic/src/main/java/net/swofty/type/generic/entity/hologram/ServerHolograms.java index 61773b5d5..8f3957674 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/entity/hologram/ServerHolograms.java +++ b/type.generic/src/main/java/net/swofty/type/generic/entity/hologram/ServerHolograms.java @@ -14,8 +14,8 @@ @Getter public enum ServerHolograms { - TO_ISLAND(ServerType.SKYBLOCK_HUB, new Pos(-2.5, 71, -62.5), "§bTravel to:", "§aYour Island"), - TO_DUNGEON_HUB(ServerType.SKYBLOCK_HUB, new Pos(-44.5, 89, 12), "§bTravel to:", "§aDungeon Hub"), + TO_ISLAND(ServerType.SKYBLOCK_HUB, new Pos(0.5, 71, -27.5), "§bTravel to:", "§aYour Island"), + TO_DUNGEON_HUB(ServerType.SKYBLOCK_HUB, new Pos(-33.5, 75, 26.5), "§bTravel to:", "§aDungeon Hub"), ; private static final Map> externalHolograms = new HashMap<>(); diff --git a/type.generic/src/main/java/net/swofty/type/generic/entity/npc/HypixelNPC.java b/type.generic/src/main/java/net/swofty/type/generic/entity/npc/HypixelNPC.java index df3fda2b4..76cf57a5f 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/entity/npc/HypixelNPC.java +++ b/type.generic/src/main/java/net/swofty/type/generic/entity/npc/HypixelNPC.java @@ -6,21 +6,24 @@ import net.kyori.adventure.sound.Sound; import net.minestom.server.coordinate.Pos; import net.minestom.server.entity.Entity; -import net.minestom.server.network.packet.server.play.EntityHeadLookPacket; -import net.minestom.server.network.packet.server.play.EntityRotationPacket; -import net.swofty.type.generic.entity.hologram.PlayerHolograms; +import net.minestom.server.entity.GameMode; import net.swofty.type.generic.entity.npc.configuration.AnimalConfiguration; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; import net.swofty.type.generic.entity.npc.configuration.NPCConfiguration; import net.swofty.type.generic.entity.npc.configuration.VillagerConfiguration; import net.swofty.type.generic.entity.npc.impl.NPCAnimalEntityImpl; import net.swofty.type.generic.entity.npc.impl.NPCEntityImpl; +import net.swofty.type.generic.entity.npc.impl.NPCViewable; import net.swofty.type.generic.entity.npc.impl.NPCVillagerEntityImpl; import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; -import net.swofty.type.generic.utility.MathUtility; +import org.tinylog.Logger; -import java.util.*; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Random; +import java.util.UUID; import java.util.concurrent.CompletableFuture; import java.util.concurrent.ConcurrentHashMap; @@ -31,7 +34,7 @@ public abstract class HypixelNPC { @Getter private static final List registeredNPCs = new ArrayList<>(); @Getter - private static final Map perPlayerNPCs = new HashMap<>(); + private static final Map perPlayerNPCs = new ConcurrentHashMap<>(); @Getter private final NPCConfiguration parameters; @@ -47,7 +50,10 @@ public HypixelNPC(NPCConfiguration configuration) { } public static HypixelNPC getFromImpl(HypixelPlayer player, Entity impl) { - Map npcs = perPlayerNPCs.get(player.getUuid()).getEntityImpls(); + PlayerNPCCache cache = perPlayerNPCs.get(player.getUuid()); + if (cache == null) return null; + + Map npcs = cache.getEntityImpls(); if (npcs == null) return null; for (Map.Entry entry : npcs.entrySet()) { @@ -77,158 +83,104 @@ public static void removeDialogueCache(HypixelPlayer player) { public static void updateForPlayer(HypixelPlayer player) { PlayerNPCCache cache = perPlayerNPCs.computeIfAbsent( - player.getUuid(), - k -> new PlayerNPCCache() + player.getUuid(), + k -> new PlayerNPCCache() ); synchronized (cache) { - HypixelNPC.getRegisteredNPCs().forEach((npc) -> { - // If the main username can't be used (over 16 chars), use a blank space instead and use holograms for all lines - boolean playerHasNPC = cache.getEntityImpls().containsKey(npc); - - if (!playerHasNPC) { - NPCConfiguration config = npc.getParameters(); - String[] holograms = config.holograms(player); - Pos position = config.position(player); - - String username = holograms[holograms.length - 1]; - boolean overflowing = username.length() > 16; - if (overflowing) { - username = " "; - } - - Entity entity; - // if overflowing, adjust yOffset downwards to replace username - float yOffset = overflowing ? -0.2f : 0.0f; - switch (config) { - case HumanConfiguration humanConfig -> entity = new NPCEntityImpl( - username, - humanConfig.texture(player), - humanConfig.signature(player), - holograms); - case VillagerConfiguration villagerConfig -> { - entity = new NPCVillagerEntityImpl(username, villagerConfig.profession()); - yOffset = 0.2f; - } - case AnimalConfiguration animalConfig -> { - entity = new NPCAnimalEntityImpl( - username, - animalConfig.entityType()); - yOffset = animalConfig.hologramYOffset(); - } - default -> - throw new IllegalStateException("Unknown NPCConfiguration type: " + config.getClass().getName()); - } - - entity.setAutoViewable(false); - - PlayerHolograms.ExternalPlayerHologram holo = PlayerHolograms.ExternalPlayerHologram.builder() - .pos(position.add(0, 1.1 + yOffset, 0)) - .text(Arrays.copyOfRange(holograms, 0, holograms.length - (overflowing ? 0 : 1))) - .player(player) - .instance(config.instance()) - .build(); - - PlayerHolograms.addExternalPlayerHologram(holo); - entity.setInstance(config.instance(), position); - entity.addViewer(player); - - cache.add(npc, holo, entity); - perPlayerNPCs.put(player.getUuid(), cache); - return; - } - - Entity entity = cache.get(npc).getValue(); - PlayerHolograms.ExternalPlayerHologram holo = cache.get(npc).getKey(); - - NPCConfiguration config = npc.getParameters(); - Pos npcPosition = config.position(player); - String[] npcHolograms = config.holograms(player); - - boolean needsUpdate = !entity.getPosition().equals(npcPosition); - boolean needsFullUpdate = false; - if (entity instanceof NPCEntityImpl playerEntity && config instanceof HumanConfiguration humanConfig) { - needsFullUpdate = !Arrays.equals(playerEntity.getHolograms(), npcHolograms) || - !playerEntity.getSkinTexture().equals(humanConfig.texture(player)) || - !playerEntity.getSkinSignature().equals(humanConfig.signature(player)); - } - - if (needsUpdate && !needsFullUpdate) { - boolean onlyViewChanged = entity.getPosition().x() == npcPosition.x() && entity.getPosition().z() == npcPosition.z() && entity.getPosition().y() == npcPosition.y(); - entity.setView(npcPosition.yaw(), npcPosition.pitch()); - entity.setInstance(config.instance(), npcPosition); - if (!onlyViewChanged) { - boolean overflowing = npcHolograms[npcHolograms.length - 1].length() > 16; - float yOffset = overflowing ? -0.2f : 0.0f; - if (config instanceof VillagerConfiguration) { - yOffset = 0.2f; - } else if (config instanceof AnimalConfiguration animalConfig) { - yOffset = animalConfig.hologramYOffset(); - } - PlayerHolograms.relocateExternalPlayerHologram(holo, npcPosition.add(0, 1.1f + yOffset, 0)); - } - return; - } - if (needsFullUpdate) { - entity.remove(); - PlayerHolograms.removeExternalPlayerHologram(holo); - cache.remove(npc); - return; - } - - Pos playerPosition = player.getPosition(); - double entityDistance = playerPosition.distance(npcPosition); - boolean isLookingNPC = config.looking(player); - - // Get inRangeOf list based on entity type - List inRange = getInRangeList(entity); - - if (entityDistance <= SPAWN_DISTANCE) { - if (!inRange.contains(player)) { - inRange.add(player); - entity.updateNewViewer(player); - } - - if (isLookingNPC && entityDistance <= LOOK_DISTANCE) { - double diffX = playerPosition.x() - npcPosition.x(); - double diffZ = playerPosition.z() - npcPosition.z(); - double theta = Math.atan2(diffZ, diffX); - double yaw = MathUtility.normalizeAngle(Math.toDegrees(theta) + 90, 360.0); - player.sendPackets( - new EntityRotationPacket(entity.getEntityId(), (float) yaw, npcPosition.pitch(), true), - new EntityHeadLookPacket(entity.getEntityId(), (float) yaw) - ); - } else if (isLookingNPC) { - player.sendPackets( - new EntityRotationPacket(entity.getEntityId(), npcPosition.yaw(), npcPosition.pitch(), true), - new EntityHeadLookPacket(entity.getEntityId(), npcPosition.yaw()) - ); - } - } else { - if (inRange.contains(player)) { - inRange.remove(player); - entity.updateOldViewer(player); - - player.sendPackets( - new EntityRotationPacket(entity.getEntityId(), npcPosition.yaw(), npcPosition.pitch(), true), - new EntityHeadLookPacket(entity.getEntityId(), npcPosition.yaw()) - ); - } - } - }); - } - } - - private static List getInRangeList(Entity entity) { - if (entity instanceof NPCEntityImpl playerEntity) { - return playerEntity.getInRangeOf(); - } else if (entity instanceof NPCAnimalEntityImpl animalEntity) { - return animalEntity.getInRangeOf(); - } else if (entity instanceof NPCVillagerEntityImpl villagerEntity) { - return villagerEntity.getInRangeOf(); + HypixelNPC.getRegisteredNPCs().forEach((npc) -> { + // If the main username can't be used (over 16 chars), use a blank space instead and use holograms for all lines + boolean playerHasNPC = cache.getEntityImpls().containsKey(npc); + + if (!playerHasNPC) { + NPCConfiguration config = npc.getParameters(); + + if (!config.visible(player)) return; + + String[] holograms = config.holograms(player); + Pos position = config.position(player); + + String username = holograms[holograms.length - 1]; + boolean overflowing = username.length() > 16; + if (overflowing) { + username = " "; + } + + Entity entity; + switch (config) { + case HumanConfiguration humanConfig -> entity = new NPCEntityImpl( + player, + position, + username, + humanConfig.texture(player), + humanConfig.signature(player), + holograms, + humanConfig, + overflowing); + case VillagerConfiguration villagerConfig -> { + entity = new NPCVillagerEntityImpl(player, + position, username, villagerConfig.profession(), villagerConfig, holograms, overflowing); + } + case AnimalConfiguration animalConfig -> { + entity = new NPCAnimalEntityImpl(player, + position, + username, + animalConfig.entityType(), animalConfig, holograms, overflowing); + } + default -> + throw new IllegalStateException("Unknown NPCConfiguration type: " + config.getClass().getName()); + } + + cache.add(npc, entity); + perPlayerNPCs.put(player.getUuid(), cache); + return; + } + + Entity entity = cache.get(npc); + NPCConfiguration config = npc.getParameters(); + + if (!config.visible(player)) { + entity.remove(); + cache.remove(npc); + return; + } + + Pos npcPosition = config.position(player); + if (!(entity instanceof NPCViewable npcViewable)) { + Logger.error("Entity for NPC {} does not implement NPCViewable, skipping update", npc.getName()); + return; + } + npcViewable.updateNPC(); + + Pos playerPosition = player.getPosition(); + double entityDistance = playerPosition.distance(npcPosition); + boolean isLookingNPC = config.looking(player) && player.getGameMode() != GameMode.SPECTATOR; + + // Get inRangeOf list based on entity type + List inRange = npcViewable.getInRangeOf(); + if (entityDistance <= SPAWN_DISTANCE) { + if (!inRange.contains(player)) { + inRange.add(player); + entity.updateNewViewer(player); + } + + if (isLookingNPC) { + if (entityDistance <= LOOK_DISTANCE) { + entity.lookAt(player); + } else { + // over the distance, reset back to default rotation + entity.setView(npcPosition.yaw(), npcPosition.pitch()); + } + } + } else { + if (inRange.contains(player)) { + inRange.remove(player); + entity.updateOldViewer(player); + entity.setView(npcPosition.yaw(), npcPosition.pitch()); + } + } + }); } - // Fallback for unknown entity types - return new ArrayList<>(); } public abstract void onClick(NPCInteractEvent event); @@ -245,10 +197,10 @@ public void sendNPCMessage(HypixelPlayer player, String message) { sendNPCMessage(player, message, Sound.sound().type(Key.key("entity.villager.celebrate")).volume(1.0f).pitch(0.8f + new Random().nextFloat() * 0.4f).build()); } - public void sendNPCMessage(HypixelPlayer player, String message, Sound sound) { - player.sendMessage("§e[NPC] " + getName() + "§f: " + message); - player.playSound(sound); - } + public void sendNPCMessage(HypixelPlayer player, String message, Sound sound) { + player.sendMessage("§e[NPC] " + getName() + "§f: " + message); + player.playSound(sound); + } protected DialogueController dialogue() { return dialogueController; @@ -281,6 +233,8 @@ public CompletableFuture setDialogue(HypixelPlayer player, String key) { * Return an array of DialogueSet objects keyed by unique identifiers. * * @param player The player to get dialogues for (they can be different per-player). + * May be null when called from {@link #hasDialogue()} — implementations + * must handle null gracefully (e.g. return a default set). * @return Array of DialogueSet definitions. */ protected DialogueSet[] dialogues(HypixelPlayer player) { @@ -292,10 +246,10 @@ protected boolean hasDialogue() { } public static class PlayerNPCCache { - private final Map> npcs = new ConcurrentHashMap<>(); + private final Map npcs = new ConcurrentHashMap<>(); - public void add(HypixelNPC npc, PlayerHolograms.ExternalPlayerHologram hologram, Entity entity) { - npcs.put(npc, Map.entry(hologram, entity)); + public void add(HypixelNPC npc, Entity entity) { + npcs.put(npc, entity); } public void remove(HypixelNPC npc) { @@ -303,12 +257,10 @@ public void remove(HypixelNPC npc) { } public Map getEntityImpls() { - Map entityImpls = new HashMap<>(); - npcs.forEach((npc, entry) -> entityImpls.put(npc, entry.getValue())); - return entityImpls; + return npcs; } - public Map.Entry get(HypixelNPC npc) { + public Entity get(HypixelNPC npc) { return npcs.get(npc); } } diff --git a/type.generic/src/main/java/net/swofty/type/generic/entity/npc/configuration/NPCConfiguration.java b/type.generic/src/main/java/net/swofty/type/generic/entity/npc/configuration/NPCConfiguration.java index 76a7c0db3..88ab0f2aa 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/entity/npc/configuration/NPCConfiguration.java +++ b/type.generic/src/main/java/net/swofty/type/generic/entity/npc/configuration/NPCConfiguration.java @@ -1,6 +1,7 @@ package net.swofty.type.generic.entity.npc.configuration; import net.minestom.server.coordinate.Pos; +import net.minestom.server.entity.EntityPose; import net.minestom.server.instance.Instance; import net.swofty.type.generic.HypixelConst; import net.swofty.type.generic.user.HypixelPlayer; @@ -28,4 +29,12 @@ default String chatName() { default Instance instance() { return HypixelConst.getInstanceContainer(); } + + default EntityPose pose(HypixelPlayer player) { + return EntityPose.STANDING; + } + + default boolean shouldDisplayHolograms(HypixelPlayer player) { + return true; + } } diff --git a/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCAnimalEntityImpl.java b/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCAnimalEntityImpl.java index ba00f41e9..a6b3be06b 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCAnimalEntityImpl.java +++ b/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCAnimalEntityImpl.java @@ -3,23 +3,58 @@ import lombok.Getter; import net.kyori.adventure.text.Component; import net.minestom.server.component.DataComponents; +import net.minestom.server.coordinate.Pos; +import net.minestom.server.entity.Entity; import net.minestom.server.entity.EntityType; import net.minestom.server.entity.LivingEntity; +import net.swofty.type.generic.entity.hologram.PlayerHolograms; +import net.swofty.type.generic.entity.npc.configuration.AnimalConfiguration; import net.swofty.type.generic.user.HypixelPlayer; import org.jetbrains.annotations.NotNull; import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.List; @Getter -public class NPCAnimalEntityImpl extends LivingEntity { - private final ArrayList inRangeOf = new ArrayList<>(); +public class NPCAnimalEntityImpl extends LivingEntity implements NPCViewable { + private final List inRangeOf = Collections.synchronizedList(new ArrayList<>()); + private final HypixelPlayer viewer; + private final PlayerHolograms.ExternalPlayerHologram holo; + private final AnimalConfiguration config; + private String[] holograms; + private Entity seatMount; - public NPCAnimalEntityImpl(@NotNull String bottomDisplay, @NotNull EntityType entityType) { + public NPCAnimalEntityImpl(@NotNull HypixelPlayer viewer, @NotNull Pos pos, @NotNull String bottomDisplay, @NotNull EntityType entityType, @NotNull AnimalConfiguration config, String[] holograms, boolean overflowing) { super(entityType); + this.viewer = viewer; + this.config = config; this.setCustomNameVisible(true); this.set(DataComponents.CUSTOM_NAME, Component.text(bottomDisplay)); setNoGravity(true); + setAutoViewable(false); + + PlayerHolograms.ExternalPlayerHologram holo = PlayerHolograms.ExternalPlayerHologram.builder() + .pos(pos.add(0, getEyeHeight() + config.hologramYOffset() + (overflowing ? -0.2f : 0f), 0)) + .text(Arrays.copyOfRange(holograms, 0, holograms.length - (overflowing ? 0 : 1))) + .player(viewer) + .instance(config.instance()) + .build(); + + this.holo = holo; + + PlayerHolograms.addExternalPlayerHologram(holo); + setInstance(config.instance(), pos); + addViewer(viewer); + setPose(config.pose(viewer)); + } + + @Override + public void remove() { + super.remove(); + PlayerHolograms.removeExternalPlayerHologram(holo); } /** @@ -29,4 +64,29 @@ public NPCAnimalEntityImpl(@NotNull String bottomDisplay, @NotNull EntityType en public void clearCache(HypixelPlayer player) { inRangeOf.remove(player); } + + @Override + public void updateNPC() { + Pos npcPosition = config.position(viewer); + if (!getPosition().asVec().equals(npcPosition.asVec())) { + String[] holograms = config.holograms(viewer); + + boolean overflowing = holograms[holograms.length - 1].length() > 16; + float yOffset = overflowing ? -0.2f : 0.0f; + yOffset += config.hologramYOffset(); + PlayerHolograms.relocateExternalPlayerHologram(holo, npcPosition.add(0, getEyeHeight() + yOffset, 0)); + } + + if (!getPose().equals(config.pose(viewer))) { + setPose(config.pose(viewer)); + } + + String[] newHolograms = config.holograms(viewer); + boolean isOverflowing = newHolograms[newHolograms.length - 1].length() > 16; + String[] finalHolograms = Arrays.copyOfRange(newHolograms, 0, newHolograms.length - (isOverflowing ? 0 : 1)); + if (!Arrays.equals(finalHolograms, holograms)) { + PlayerHolograms.updateExternalPlayerHologramText(holo, finalHolograms); + this.holograms = finalHolograms; + } + } } diff --git a/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCEntityImpl.java b/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCEntityImpl.java index 857e375dd..5e27885ce 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCEntityImpl.java +++ b/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCEntityImpl.java @@ -1,34 +1,50 @@ package net.swofty.type.generic.entity.npc.impl; import lombok.Getter; -import net.kyori.adventure.text.Component; -import net.minestom.server.MinecraftServer; import net.minestom.server.coordinate.Pos; -import net.minestom.server.coordinate.Vec; -import net.minestom.server.entity.*; +import net.minestom.server.entity.Entity; +import net.minestom.server.entity.EntityType; +import net.minestom.server.entity.Metadata; +import net.minestom.server.entity.MetadataDef; +import net.minestom.server.entity.Player; +import net.minestom.server.entity.PlayerSkin; +import net.minestom.server.entity.metadata.avatar.MannequinMeta; import net.minestom.server.instance.Instance; -import net.minestom.server.network.packet.server.play.*; -import net.minestom.server.timer.TaskSchedule; +import net.minestom.server.network.packet.server.play.EntityMetaDataPacket; +import net.minestom.server.network.player.ResolvableProfile; +import net.swofty.type.generic.entity.hologram.PlayerHolograms; +import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; import net.swofty.type.generic.user.HypixelPlayer; import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; +import org.tinylog.Logger; -import java.util.*; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.UUID; @Getter -public class NPCEntityImpl extends Entity { +public class NPCEntityImpl extends Entity implements NPCViewable { + private final HypixelPlayer viewer; + private final PlayerHolograms.ExternalPlayerHologram holo; + private final HumanConfiguration config; + @Getter private List inRangeOf = Collections.synchronizedList(new ArrayList<>()); - private final ArrayList packetsSent = new ArrayList<>(); private final String username; private final String skinTexture; private final String skinSignature; - private final String[] holograms; + private String[] holograms; - public NPCEntityImpl(@NotNull String bottomDisplay, @Nullable String skinTexture, @Nullable String skinSignature, @NotNull String[] holograms) { - super(EntityType.PLAYER, UUID.randomUUID()); + public NPCEntityImpl(@NotNull HypixelPlayer viewer, @NotNull Pos pos, @NotNull String bottomDisplay, @NotNull String skinTexture, @NotNull String skinSignature, @NotNull String[] holograms, HumanConfiguration config, boolean overflowing) { + super(EntityType.MANNEQUIN, UUID.randomUUID()); this.username = bottomDisplay; + this.viewer = viewer; + this.config = config; this.skinTexture = skinTexture; this.skinSignature = skinSignature; @@ -40,57 +56,53 @@ public NPCEntityImpl(@NotNull String bottomDisplay, @Nullable String skinTexture setNoGravity(true); setAutoViewable(false); + + PlayerHolograms.ExternalPlayerHologram holo = PlayerHolograms.ExternalPlayerHologram.builder() + .pos(pos.add(0, getEyeHeight() + 0.1f, 0)) + .text(holograms) + .player(viewer) + .instance(config.instance()) + .build(); + + this.holo = holo; + if (config.shouldDisplayHolograms(viewer)) { + PlayerHolograms.addExternalPlayerHologram(holo); + } + + setInstance(config.instance(), pos); + addViewer(viewer); + setCustomNameVisible(false); + + editEntityMeta(MannequinMeta.class, meta -> { + meta.setImmovable(true); // doesn't matter we're in Minestom anyway + meta.setProfile( + new ResolvableProfile( + new PlayerSkin(skinTexture, skinSignature) + ) + ); + }); + + setPose(config.pose(viewer)); + } + + @Override + public void remove() { + super.remove(); + PlayerHolograms.removeExternalPlayerHologram(holo); } @Override public void updateNewViewer(@NotNull Player player) { super.updateNewViewer(player); - List properties = new ArrayList<>(); - if (skinTexture != null && skinSignature != null) { - properties.add(new PlayerInfoUpdatePacket.Property("textures", skinTexture, skinSignature)); + if (player.getUuid() != viewer.getUuid()) { + Logger.warn("Player {} is viewing NPC {} but is not the intended viewer", player.getUsername(), getUuid()); } - - player.sendPackets( - new PlayerInfoUpdatePacket(PlayerInfoUpdatePacket.Action.ADD_PLAYER, - new PlayerInfoUpdatePacket.Entry( - getUuid(), - username, - properties, - false, - 0, - GameMode.CREATIVE, - Component.text("§8[NPC] " + getUuid().toString().substring(0, 8)), - null, - 1, true)), - new SpawnEntityPacket(this.getEntityId(), this.getUuid(), EntityType.PLAYER, - getPosition(), - (float) 0, - 0, - Vec.ZERO), - new EntityHeadLookPacket(getEntityId(), getPosition().yaw()), - new EntityMetaDataPacket(getEntityId(), Map.of( - MetadataDef.Avatar.DISPLAYED_MODEL_PARTS_FLAGS.index(), - Metadata.Byte((byte) 127) // 127 is all parts - )) - ); - - - packetsSent.add(player); - MinecraftServer.getSchedulerManager().scheduleTask(() -> { - if (packetsSent.contains(player)) { - player.sendPacket(new PlayerInfoRemovePacket(getUuid())); - } - }, TaskSchedule.tick(2), TaskSchedule.stop()); } @Override public void updateOldViewer(@NotNull Player player) { super.updateOldViewer(player); - - player.sendPacket(new PlayerInfoRemovePacket(getUuid())); - - packetsSent.remove(player); } @Override @@ -108,4 +120,48 @@ public void tick(long time) { super.tick(time); } + + @Override + public void updateNPC() { + Pos npcPosition = config.position(viewer); + if (!getPosition().asVec().equals(npcPosition.asVec()) && config.shouldDisplayHolograms(viewer)) { + PlayerHolograms.relocateExternalPlayerHologram(holo, npcPosition.add(0, getEyeHeight() + 0.1f, 0)); + } + + if (!getPose().equals(config.pose(viewer))) { + setPose(config.pose(viewer)); + viewer.sendPacket(new EntityMetaDataPacket( + getEntityId(), + Map.of( + MetadataDef.POSE.index(), + Metadata.Pose(config.pose(viewer)) + ) + )); + } + + if (config.shouldDisplayHolograms(viewer)) { + if (!PlayerHolograms.externalPlayerHolograms.containsKey(holo)) { + PlayerHolograms.addExternalPlayerHologram(holo); + } + String[] newHolograms = config.holograms(viewer); + if (!Arrays.equals(newHolograms, holograms)) { + PlayerHolograms.updateExternalPlayerHologramText(holo, newHolograms); + this.holograms = newHolograms; + } + } else { + PlayerHolograms.removeExternalPlayerHologram(holo); + } + + String actualSkinTexture = config.texture(viewer); + String actualSkinSignature = config.signature(viewer); + if (!Objects.equals(getSkinSignature(), actualSkinSignature) || !Objects.equals(getSkinTexture(), actualSkinTexture)) { + editEntityMeta(MannequinMeta.class, meta -> { + meta.setProfile( + new ResolvableProfile( + new PlayerSkin(actualSkinTexture, actualSkinSignature) + ) + ); + }); + } + } } \ No newline at end of file diff --git a/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCViewable.java b/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCViewable.java new file mode 100644 index 000000000..da93edf88 --- /dev/null +++ b/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCViewable.java @@ -0,0 +1,15 @@ +package net.swofty.type.generic.entity.npc.impl; + +import net.swofty.type.generic.user.HypixelPlayer; + +import java.util.List; + +public interface NPCViewable { + + List getInRangeOf(); + + default void updateNPC() { + + } + +} diff --git a/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCVillagerEntityImpl.java b/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCVillagerEntityImpl.java index 2ffb49af1..eb4c5d021 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCVillagerEntityImpl.java +++ b/type.generic/src/main/java/net/swofty/type/generic/entity/npc/impl/NPCVillagerEntityImpl.java @@ -10,17 +10,29 @@ import net.minestom.server.entity.VillagerType; import net.minestom.server.entity.metadata.villager.VillagerMeta; import net.minestom.server.instance.Instance; +import net.swofty.type.generic.entity.hologram.PlayerHolograms; +import net.swofty.type.generic.entity.npc.configuration.VillagerConfiguration; import net.swofty.type.generic.user.HypixelPlayer; import org.jetbrains.annotations.NotNull; import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.List; @Getter -public class NPCVillagerEntityImpl extends EntityCreature { - private final ArrayList inRangeOf = new ArrayList<>(); +public class NPCVillagerEntityImpl extends EntityCreature implements NPCViewable { + private final List inRangeOf = Collections.synchronizedList(new ArrayList<>()); + private final HypixelPlayer viewer; + private final PlayerHolograms.ExternalPlayerHologram holo; + private final VillagerConfiguration config; + private String[] holograms; - public NPCVillagerEntityImpl(@NotNull String bottomDisplay, VillagerProfession profession) { + public NPCVillagerEntityImpl(@NotNull HypixelPlayer viewer, Pos pos, @NotNull String bottomDisplay, VillagerProfession profession, VillagerConfiguration config, String[] holograms, boolean overflowing) { super(EntityType.VILLAGER); + this.viewer = viewer; + this.config = config; + this.holograms = holograms; this.setCustomNameVisible(true); this.set(DataComponents.CUSTOM_NAME, Component.text(bottomDisplay)); @@ -30,7 +42,27 @@ public NPCVillagerEntityImpl(@NotNull String bottomDisplay, VillagerProfession p VillagerType.PLAINS, profession, VillagerMeta.Level.EXPERT) ); + setAutoViewable(false); setNoGravity(true); + + PlayerHolograms.ExternalPlayerHologram holo = PlayerHolograms.ExternalPlayerHologram.builder() + .pos(pos.add(0, getEyeHeight() + 0.5f + (overflowing ? -0.2f : 0f), 0)) + .text(Arrays.copyOfRange(holograms, 0, holograms.length - (overflowing ? 0 : 1))) + .player(viewer) + .instance(config.instance()) + .build(); + + this.holo = holo; + PlayerHolograms.addExternalPlayerHologram(holo); + setInstance(config.instance(), pos); + addViewer(viewer); + setPose(config.pose(viewer)); + } + + @Override + public void remove() { + super.remove(); + PlayerHolograms.removeExternalPlayerHologram(holo); } /** @@ -60,4 +92,28 @@ public void tick(long time) { // Suppress odd warnings } } + + @Override + public void updateNPC() { + Pos npcPosition = config.position(viewer); + if (!getPosition().asVec().equals(npcPosition.asVec())) { + String[] holograms = config.holograms(viewer); + + boolean overflowing = holograms[holograms.length - 1].length() > 16; + float yOffset = overflowing ? -0.2f : 0.0f; + PlayerHolograms.relocateExternalPlayerHologram(holo, npcPosition.add(0, getEyeHeight() + 0.5f + yOffset, 0)); + } + + if (!getPose().equals(config.pose(viewer))) { + setPose(config.pose(viewer)); + } + + String[] newHolograms = config.holograms(viewer); + boolean isOverflowing = newHolograms[newHolograms.length - 1].length() > 16; + String[] finalHolograms = Arrays.copyOfRange(newHolograms, 0, newHolograms.length - (isOverflowing ? 0 : 1)); + if (!Arrays.equals(finalHolograms, holograms)) { + PlayerHolograms.updateExternalPlayerHologramText(holo, finalHolograms); + this.holograms = finalHolograms; + } + } } diff --git a/type.generic/src/main/java/net/swofty/type/generic/event/custom/NPCInteractEvent.java b/type.generic/src/main/java/net/swofty/type/generic/event/custom/NPCInteractEvent.java index bcd4c5f21..01de962a9 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/event/custom/NPCInteractEvent.java +++ b/type.generic/src/main/java/net/swofty/type/generic/event/custom/NPCInteractEvent.java @@ -1,34 +1,35 @@ package net.swofty.type.generic.event.custom; import lombok.Getter; -import net.minestom.server.entity.Player; import net.minestom.server.entity.PlayerHand; import net.minestom.server.event.trait.CancellableEvent; import net.minestom.server.event.trait.PlayerInstanceEvent; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.user.HypixelPlayer; -import org.jspecify.annotations.NonNull; +import org.jetbrains.annotations.NotNull; public class NPCInteractEvent implements PlayerInstanceEvent, CancellableEvent { private Boolean cancelled = false; + @Getter private final PlayerHand hand; + @NotNull private final HypixelPlayer player; @Getter private final HypixelNPC npc; - public NPCInteractEvent(HypixelPlayer player, PlayerHand hand, HypixelNPC npc) { + public NPCInteractEvent(@NotNull HypixelPlayer player, PlayerHand hand, HypixelNPC npc) { this.player = player; this.hand = hand; this.npc = npc; } @Override - public @NonNull Player getPlayer() { + public @NotNull HypixelPlayer getPlayer() { return player; } - public HypixelPlayer player() { + public @NotNull HypixelPlayer player() { return player; } diff --git a/type.generic/src/main/java/net/swofty/type/generic/tab/TablistManager.java b/type.generic/src/main/java/net/swofty/type/generic/tab/TablistManager.java index 62e55a517..cf7021394 100644 --- a/type.generic/src/main/java/net/swofty/type/generic/tab/TablistManager.java +++ b/type.generic/src/main/java/net/swofty/type/generic/tab/TablistManager.java @@ -12,11 +12,18 @@ import net.swofty.type.generic.HypixelGenericLoader; import net.swofty.type.generic.user.HypixelPlayer; +import java.nio.charset.StandardCharsets; import java.util.*; -import java.util.concurrent.atomic.AtomicReference; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.atomic.AtomicInteger; public abstract class TablistManager { - private static Map> tablistEntries = new HashMap<>(); + private static final Map tablistEntries = new ConcurrentHashMap<>(); + + private static final class PlayerTabCache { + private final List tabEntries = new ArrayList<>(); + private final Set createdTeams = new HashSet<>(); + } public abstract List getModules(); @@ -25,89 +32,89 @@ public void deleteTablistEntries(HypixelPlayer player) { } public void nullifyCache(HypixelPlayer player) { - if (tablistEntries.containsKey(player) && tablistEntries.get(player) != null) { - player.sendPacket(new PlayerInfoRemovePacket(tablistEntries.get(player))); - tablistEntries.put(player, null); + PlayerTabCache cache = tablistEntries.get(player); + if (cache != null && !cache.tabEntries.isEmpty()) { + player.sendPacket(new PlayerInfoRemovePacket(cache.tabEntries)); + cache.tabEntries.clear(); } } public void runScheduler(Scheduler scheduler) { scheduler.scheduleTask(() -> { HypixelGenericLoader.getLoadedPlayers().forEach(player -> { - if (!tablistEntries.containsKey(player)) { - tablistEntries.put(player, new ArrayList<>()); - } else { - if (tablistEntries.get(player) == null) return; - player.sendPacket(new PlayerInfoRemovePacket(tablistEntries.get(player))); + PlayerTabCache cache = tablistEntries.computeIfAbsent(player, ignored -> new PlayerTabCache()); + + if (!cache.tabEntries.isEmpty()) { + player.sendPacket(new PlayerInfoRemovePacket(cache.tabEntries)); } - tablistEntries.get(player).clear(); + cache.tabEntries.clear(); - AtomicReference> charPrefix = new AtomicReference<>(Map.entry("§", 0)); + AtomicInteger slot = new AtomicInteger(0); getModules().forEach(module -> { try { List entries = module.getEntries(player); entries.forEach(entry -> { + int slotIndex = slot.getAndIncrement(); + String teamName = getTeamName(slotIndex); + String fakeProfileName = getFakeProfileName(slotIndex); + List properties = new ArrayList<>(); properties.add(new PlayerInfoUpdatePacket.Property( - "textures", - entry.registry().getTexture(), - entry.registry().getSignature())); + "textures", + entry.registry().getTexture(), + entry.registry().getSignature())); - if (!charPrefix.get().getKey().equals(entry.content())) { - charPrefix.set(Map.entry(entry.content(), charPrefix.get().getValue() + 1)); - } - - // 0 is AA, 1 is AB, 2 is AC, etc. - // 26 is BA, 27 is BB, 28 is BC, etc. - StringBuilder prefix = new StringBuilder(); - int value = charPrefix.get().getValue(); - do { - // 'A' has an ASCII value of 65, so adding value % 26 gives us the letter we want. - // We subtract by 1 before the modulus operation because we want 'A' to represent 0, 'B' to represent 1, and so on. - char charToAdd = (char) ('A' + (value - 1) % 26); - prefix.insert(0, charToAdd); // Prepend the character - value = (value - 1) / 26; // Move to the next 'digit' - } while (value > 0); - - UUID uuid = UUID.randomUUID(); - tablistEntries.get(player).add(uuid); - - String randomName = UUID.randomUUID().toString().substring(0, 8); - - TeamsPacket teamPacket = new TeamsPacket(prefix.toString(), new TeamsPacket.CreateTeamAction( - Component.text(prefix.toString()), + if (cache.createdTeams.add(teamName)) { + TeamsPacket teamPacket = new TeamsPacket(teamName, new TeamsPacket.CreateTeamAction( + Component.text(teamName), (byte) 0x01, TeamsPacket.NameTagVisibility.ALWAYS, TeamsPacket.CollisionRule.ALWAYS, NamedTextColor.RED, - Component.text(prefix.toString()), + Component.text(teamName), Component.empty(), - new ArrayList<>(Collections.singletonList(randomName)) - )); + new ArrayList<>(Collections.singletonList(fakeProfileName)) + )); + + player.sendPacket(teamPacket); + } + + UUID uuid = UUID.nameUUIDFromBytes((player.getUuid().toString() + "#tab#" + slotIndex) + .getBytes(StandardCharsets.UTF_8)); + cache.tabEntries.add(uuid); player.sendPackets( - teamPacket, - new PlayerInfoUpdatePacket(EnumSet.of( - PlayerInfoUpdatePacket.Action.ADD_PLAYER, - PlayerInfoUpdatePacket.Action.UPDATE_DISPLAY_NAME, - PlayerInfoUpdatePacket.Action.UPDATE_LISTED - ), Collections.singletonList(new PlayerInfoUpdatePacket.Entry( - uuid, - randomName, - properties, - true, - 0, - GameMode.CREATIVE, - Component.text(entry.content()), - null, - 1, true))) + new PlayerInfoUpdatePacket(EnumSet.of( + PlayerInfoUpdatePacket.Action.ADD_PLAYER, + PlayerInfoUpdatePacket.Action.UPDATE_DISPLAY_NAME, + PlayerInfoUpdatePacket.Action.UPDATE_LISTED + ), Collections.singletonList(new PlayerInfoUpdatePacket.Entry( + uuid, + fakeProfileName, + properties, + true, + 0, + GameMode.CREATIVE, + Component.text(entry.content()), + null, + 1, true))) ); }); - } catch (Exception e) {} + } catch (Exception _) { + } }); }); }, TaskSchedule.seconds(5), TaskSchedule.seconds(3), ExecutionType.TICK_END); } + + private static String getTeamName(int slotIndex) { + return String.format(Locale.ROOT, "TAB%03d", slotIndex); + } + + private static String getFakeProfileName(int slotIndex) { + return "tab" + Integer.toString(slotIndex, 36); + } + } diff --git a/type.hub/src/main/java/net/swofty/type/hub/TypeHubLoader.java b/type.hub/src/main/java/net/swofty/type/hub/TypeHubLoader.java index 3fefd2471..85d1b8096 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/TypeHubLoader.java +++ b/type.hub/src/main/java/net/swofty/type/hub/TypeHubLoader.java @@ -1,5 +1,6 @@ package net.swofty.type.hub; +import net.kyori.adventure.key.Key; import net.kyori.adventure.text.Component; import net.kyori.adventure.text.event.ClickEvent; import net.minestom.server.MinecraftServer; @@ -7,7 +8,11 @@ import net.minestom.server.coordinate.Pos; import net.minestom.server.network.packet.server.play.ParticlePacket; import net.minestom.server.particle.Particle; +import net.minestom.server.registry.RegistryKey; +import net.minestom.server.registry.TagKey; import net.minestom.server.timer.TaskSchedule; +import net.minestom.server.world.DimensionType; +import net.minestom.server.world.attribute.EnvironmentAttribute; import net.swofty.commons.CustomWorlds; import net.swofty.commons.ServerType; import net.swofty.commons.ServiceType; @@ -17,24 +22,21 @@ import net.swofty.proxyapi.redis.ServiceToClient; import net.swofty.type.generic.HypixelConst; import net.swofty.type.generic.SkyBlockTypeLoader; - import net.swofty.type.generic.entity.npc.HypixelNPC; - import net.swofty.type.generic.event.HypixelEventClass; import net.swofty.type.generic.tab.TablistManager; import net.swofty.type.generic.tab.TablistModule; import net.swofty.type.hub.darkauction.DarkAuctionDisplay; -import net.swofty.type.hub.runes.RuneEntityImpl; import net.swofty.type.hub.tab.HubServerModule; import net.swofty.type.hub.util.HubMap; import net.swofty.type.skyblockgeneric.SkyBlockGenericLoader; import net.swofty.type.skyblockgeneric.darkauction.DarkAuctionHandler; import net.swofty.type.skyblockgeneric.entity.GlassDisplay; +import net.swofty.type.skyblockgeneric.furniture.Furniture; import net.swofty.type.skyblockgeneric.item.SkyBlockItem; import net.swofty.type.skyblockgeneric.museum.MuseumDisplays; import net.swofty.type.skyblockgeneric.tabmodules.AccountInformationModule; import net.swofty.type.skyblockgeneric.tabmodules.SkyBlockPlayersOnlineModule; -import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; import org.jetbrains.annotations.Nullable; import org.tinylog.Logger; @@ -57,13 +59,7 @@ public void onInitialize(MinecraftServer server) { @Override public void afterInitialize(MinecraftServer server) { - RuneEntityImpl firstStone = new RuneEntityImpl(new Pos(-37.84375, 68.3125, -129.8125, 0, 0f), false); - RuneEntityImpl secondStone = new RuneEntityImpl(new Pos(-37.21875, 68.3125, -129.8125, 0, 0f), false); - RuneEntityImpl thirdStone = new RuneEntityImpl(new Pos(-37.21875, 68.3125, -129.1875, 0, 0f), false); - RuneEntityImpl fourthStone = new RuneEntityImpl(new Pos(-37.84375, 68.3125, -129.1875, 0, 0f), false); - RuneEntityImpl head = new RuneEntityImpl(new Pos(-37.65625, 69.09375, -129.34375, 45, 0f), true); - Pos runePos = new Pos(-37.84375, 68.3125, -129.8125, 0, 0f); - + Pos runePos = new Pos(23.5, 65.3, -135, 0, 0f); AtomicReference i = new AtomicReference<>(0D); MinecraftServer.getSchedulerManager().scheduleTask(() -> { List locationsToDisplayParticle = new ArrayList<>(); @@ -102,19 +98,32 @@ public void afterInitialize(MinecraftServer server) { HypixelConst.getInstanceContainer().loadChunk(displayPosition).join(); }); - GlassDisplay.create(new SkyBlockItem(ItemType.ABIPHONE_CONTACTS_TRIO), HypixelConst.getInstanceContainer(), new Pos(69, 72, -60), (player, event) -> { + GlassDisplay.create(new SkyBlockItem(ItemType.ABIPHONE_CONTACTS_TRIO), HypixelConst.getInstanceContainer(), new Pos(70, 81, -63), (player, _) -> { player.sendMessage("§eTalk to §dElizabeth §ein the §bCommunity Center §eto purchase!"); }); - GlassDisplay.create(new SkyBlockItem(ItemType.DIRT), HypixelConst.getInstanceContainer(), new Pos(62, 72, -60), (player, event) -> { + GlassDisplay.create(new SkyBlockItem(ItemType.ABIPHONE_BASIC), HypixelConst.getInstanceContainer(), new Pos(70, 81, -56), (player, _) -> { + player.sendMessage(Component.text("§eTalk to §6Alda §eto purchase!")); + }); + GlassDisplay.create(new SkyBlockItem(ItemType.DIRT), HypixelConst.getInstanceContainer(), new Pos(25, 74, -44), (player, _) -> { + player.sendMessage(Component.text("§cThis Feature is not there yet. §aOpen a Pull request HERE to get it added quickly!") + .clickEvent(ClickEvent.openUrl("https://github.com/Swofty-Developments/HypixelSkyBlock"))); + }); + GlassDisplay.create(new SkyBlockItem(ItemType.DIRT), HypixelConst.getInstanceContainer(), new Pos(28, 74, -47), (player, _) -> { + player.sendMessage(Component.text("§cThis Feature is not there yet. §aOpen a Pull request HERE to get it added quickly!") + .clickEvent(ClickEvent.openUrl("https://github.com/Swofty-Developments/HypixelSkyBlock"))); + }); + GlassDisplay.create(new SkyBlockItem(ItemType.DIRT), HypixelConst.getInstanceContainer(), new Pos(32, 74, -48), (player, _) -> { player.sendMessage(Component.text("§cThis Feature is not there yet. §aOpen a Pull request HERE to get it added quickly!") - .clickEvent(ClickEvent.openUrl("https://github.com/Swofty-Developments/HypixelSkyBlock"))); + .clickEvent(ClickEvent.openUrl("https://github.com/Swofty-Developments/HypixelSkyBlock"))); + }); + GlassDisplay.create(new SkyBlockItem(ItemType.DIRT), HypixelConst.getInstanceContainer(), new Pos(35, 74, -47), (player, _) -> { + player.sendMessage(Component.text("§cThis Feature is not there yet. §aOpen a Pull request HERE to get it added quickly!") + .clickEvent(ClickEvent.openUrl("https://github.com/Swofty-Developments/HypixelSkyBlock"))); + }); + GlassDisplay.create(new SkyBlockItem(ItemType.DIRT), HypixelConst.getInstanceContainer(), new Pos(36, 74, -44), (player, _) -> { + player.sendMessage(Component.text("§cThis Feature is not there yet. §aOpen a Pull request HERE to get it added quickly!") + .clickEvent(ClickEvent.openUrl("https://github.com/Swofty-Developments/HypixelSkyBlock"))); }); - for (int j = 1; j <= 3; j++) { - GlassDisplay.create(new SkyBlockItem(ItemType.DIRT), HypixelConst.getInstanceContainer(), new Pos(16 + j * 3, 72, -41), (player, event) -> { - player.sendMessage(Component.text("§cThis Feature is not there yet. §aOpen a Pull request HERE to get it added quickly!") - .clickEvent(ClickEvent.openUrl("https://github.com/Swofty-Developments/HypixelSkyBlock"))); - }); - } // Create Dark Auction display DarkAuctionDisplay darkAuctionDisplay = new DarkAuctionDisplay(HypixelConst.getInstanceContainer()); @@ -123,10 +132,13 @@ public void afterInitialize(MinecraftServer server) { DarkAuctionHandler.setOnStateChangeCallback(darkAuctionDisplay::update); // Place forest trees - ForestTreePlacement.placeTrees(HypixelConst.getInstanceContainer()); + //ForestTreePlacement.placeTrees(HypixelConst.getInstanceContainer()); TODO: fix this on new map HubMap hubMap = new HubMap(); hubMap.placeItemFrames(HypixelConst.getInstanceContainer()); + + Furniture.load("hexatorum"); + Furniture.load("rune_table"); } @Override @@ -137,7 +149,7 @@ public LoaderValues getLoaderValues() { case SKYBLOCK_SPIDERS_DEN -> new Pos(-159.5, 73, -158.5, -45, 0); case SKYBLOCK_GOLD_MINE -> new Pos(-9.5, 64, -228.5, 0, 0); case SKYBLOCK_DUNGEON_HUB -> new Pos(-44, 88, 11.5, 0, 0); - default -> new Pos(-2.5, 70, -69.5, 180, 0); + default -> new Pos(0.5, 77, -0.5, -180, 0); }, // Spawn position true // Announce death messages ); @@ -157,6 +169,23 @@ public List getModules() { }; } + @Override + public @Nullable RegistryKey getDimensionType() { + return MinecraftServer.getDimensionTypeRegistry().register( + Key.key("skyblock:hub"), + DimensionType.builder() + .setAttribute(EnvironmentAttribute.CLOUD_HEIGHT, 192.33f) + .ambientLight(1f) + .skybox(DimensionType.Skybox.OVERWORLD) + .setAttribute(EnvironmentAttribute.FOG_START_DISTANCE, 50f) + .setAttribute(EnvironmentAttribute.FOG_END_DISTANCE, 1000f) + .setAttribute(EnvironmentAttribute.FOG_COLOR, new Color(0xc0d8ff)) + .setAttribute(EnvironmentAttribute.SKY_COLOR, new Color(0x78a7ff)) + .timelines(MinecraftServer.getTimelineRegistry().getTag(TagKey.ofHash("#minecraft:in_overworld"))) + .skylight(true) + .build()); + } + @Override public List getTraditionalEvents() { return SkyBlockGenericLoader.loopThroughPackage( diff --git a/type.hub/src/main/java/net/swofty/type/hub/events/ActionPlayerClicksOnRunePedestal.java b/type.hub/src/main/java/net/swofty/type/hub/events/ActionPlayerClicksOnRunePedestal.java index f6bd644e6..5d676b97d 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/events/ActionPlayerClicksOnRunePedestal.java +++ b/type.hub/src/main/java/net/swofty/type/hub/events/ActionPlayerClicksOnRunePedestal.java @@ -1,19 +1,19 @@ package net.swofty.type.hub.events; -import net.minestom.server.event.player.PlayerEntityInteractEvent; +import net.minestom.server.coordinate.BlockVec; +import net.minestom.server.event.player.PlayerBlockInteractEvent; import net.swofty.type.generic.event.EventNodes; import net.swofty.type.generic.event.HypixelEvent; import net.swofty.type.generic.event.HypixelEventClass; import net.swofty.type.hub.gui.GUIRunicPedestal; -import net.swofty.type.hub.runes.RuneEntityImpl; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; public class ActionPlayerClicksOnRunePedestal implements HypixelEventClass { @HypixelEvent(node = EventNodes.PLAYER, requireDataLoaded = true) - public void run(PlayerEntityInteractEvent event) { - if (!(event.getTarget() instanceof RuneEntityImpl)) return; + public void run(PlayerBlockInteractEvent event) { + if (!event.getBlockPosition().equals(new BlockVec(23, 64, -135))) return; new GUIRunicPedestal().open((SkyBlockPlayer) event.getPlayer()); } diff --git a/type.hub/src/main/java/net/swofty/type/hub/gui/GUIBiblio.java b/type.hub/src/main/java/net/swofty/type/hub/gui/GUIBiblio.java index 7ab00929c..072c2e222 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/gui/GUIBiblio.java +++ b/type.hub/src/main/java/net/swofty/type/hub/gui/GUIBiblio.java @@ -1,10 +1,6 @@ package net.swofty.type.hub.gui; -import net.kyori.adventure.text.Component; -import net.kyori.adventure.text.event.ClickEvent; -import net.minestom.server.event.inventory.InventoryCloseEvent; import net.minestom.server.event.inventory.InventoryPreClickEvent; -import net.minestom.server.inventory.Inventory; import net.minestom.server.inventory.InventoryType; import net.minestom.server.item.ItemStack; import net.minestom.server.item.Material; @@ -13,6 +9,7 @@ import net.swofty.type.generic.gui.inventory.item.GUIClickableItem; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; +import net.swofty.type.skyblockgeneric.utility.Wiki; public class GUIBiblio extends HypixelInventoryGUI { public GUIBiblio() { @@ -27,13 +24,12 @@ public void onOpen(InventoryGUIOpenEvent e) { @Override public void run(InventoryPreClickEvent e, HypixelPlayer p) { SkyBlockPlayer player = (SkyBlockPlayer) p; - player.sendMessage(Component.text("§7Click §e§lHERE §7to visit the §6Official SkyBlock Wiki§7!§r") - .clickEvent(ClickEvent.openUrl("https://wiki.hypixel.net"))); + player.closeInventory(); + Wiki.wiki(player); } @Override public ItemStack.Builder getItem(HypixelPlayer p) { - SkyBlockPlayer player = (SkyBlockPlayer) p; return ItemStackCreator.getStack("§dWiki Command", Material.PAINTING, 1, "§7Visit the Wiki using §a/wiki §7and browse", "§7the many pages and utilities.", "", "§7You can also specify an extra", "§7argument when using §6/wiki §7to", @@ -43,13 +39,10 @@ public ItemStack.Builder getItem(HypixelPlayer p) { set(new GUIClickableItem(13) { @Override public void run(InventoryPreClickEvent e, HypixelPlayer p) { - SkyBlockPlayer player = (SkyBlockPlayer) p; - } @Override public ItemStack.Builder getItem(HypixelPlayer p) { - SkyBlockPlayer player = (SkyBlockPlayer) p; return ItemStackCreator.getStack("§6The Skyblock Wiki", Material.WRITABLE_BOOK, 1, "§7The newly finished §aOfficial SkyBlock", "§aWiki §7has launched and contains lots", "§7of useful information on items, mobs,", "§7drop rates, areas, trivia, and more.", @@ -63,13 +56,12 @@ public ItemStack.Builder getItem(HypixelPlayer p) { @Override public void run(InventoryPreClickEvent e, HypixelPlayer p) { SkyBlockPlayer player = (SkyBlockPlayer) p; - player.sendMessage(Component.text("§cThis Feature is not there yet. §aOpen a Pull request HERE to get it added quickly!") - .clickEvent(ClickEvent.openUrl("https://github.com/Swofty-Developments/HypixelSkyBlock"))); + player.closeInventory(); + Wiki.wikiThis(player); } @Override public ItemStack.Builder getItem(HypixelPlayer p) { - SkyBlockPlayer player = (SkyBlockPlayer) p; return ItemStackCreator.getStack("§aWikithis Command", Material.OAK_SIGN, 1, "§7Want to view more information about", "§7the item you are currently §dholding §7?", "§7Then this is the command for §eyou§7!", @@ -85,14 +77,6 @@ public boolean allowHotkeying() { return false; } - @Override - public void onClose(InventoryCloseEvent e, CloseReason reason) { - } - - @Override - public void suddenlyQuit(Inventory inventory, HypixelPlayer player) { - } - @Override public void onBottomClick(InventoryPreClickEvent e) { e.setCancelled(true); diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAdventurer.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAdventurer.java index 74c3c5a9f..bb6b9f955 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAdventurer.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAdventurer.java @@ -1,14 +1,12 @@ package net.swofty.type.hub.npcs; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; +import net.swofty.type.generic.data.datapoints.DatapointToggles; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; -import net.swofty.type.hub.gui.GUIShopAdventurer; -import net.swofty.type.generic.data.datapoints.DatapointToggles; - import net.swofty.type.generic.event.custom.NPCInteractEvent; -import net.swofty.type.hub.gui.GUIShopLibrarian; +import net.swofty.type.generic.user.HypixelPlayer; +import net.swofty.type.hub.gui.GUIShopAdventurer; public class NPCAdventurer extends HypixelNPC { public NPCAdventurer() { @@ -20,17 +18,17 @@ public String[] holograms(HypixelPlayer player) { @Override public String signature(HypixelPlayer player) { - return "axkpnuCr04Z7Pq4o15BsBhinft3CuUs2zU6moSYFAYf5bNlcvXjOwl82QBdkAEURGjJ3ps6jIUpu9JCd8FOnKRrF0VUV82PM/cI/uqySXoBj7tYj2qoTCQpVjtUM8CqXl8pPLYW9YjItUepqCQSoraDKeIpUx6j91laF7narlQPgPofdEjten/KbQUqPnIZDokja50S9eoU24aSLV8Ld7UvFDTQdIRJxHMyMHEjgAI1Ven2omHrsMFNdGN1VfuH7fKYFjDaCFjBAnwgvBkfKkLSG6hPz1hpBbBa1GzodvdwLH9fN10knHGmxUWENnd7ex+Mlmy8G1Wu8Mu/SFrtkbLAOWMnyDenUD92XhbQFSUlABrKRxOppOf7ctWlCk/pO9HjKnmf6N07hcI0Hvrl2ZKqC64bN91m7j9crj6jxDlb1xJGyBqXIzQZEcF1TdjI7FFoe4f6xxRDHqfsIgkmhAnTz+Oc8U73k0XZ1JdKMIVL8RCxQU1nqtNt9LUPgZ7XUrcrLjrzkS4odKZKuhyD/EDwfIKJOqjv9FDIuN91xEwb/xvOBmqoqOOROQKqpb/If9me62V/vYecN++R16uW/XELFijVe5bjqFOXxNBvBFFlbRlPLP2rQ//bT/0vUztUn2l87lM34Wc3yktarToUEtiSxubTPz9cg7uLUgI/76mA="; + return "FaHd91h2NJ5HnDgFbKaEDQDSd/mLzTDavHEo54LEBIwH3aJ4dzPigXp/UO19LjtHUpHHoC/6vOEzJSFhdR9SfOIzNCbWA7RoVFgkoNyIAYpdpf4M4ErtmzrhZiuWrKV4vTebAMaptKWtYY5LkuI0wHDG8SrhPL2rEbxVVDPjw3k0PRS7R1DaTAnmf8OqMHeWyJmWZ7KMAbOsQUORFvlUlPpc+DDurhXCw+iruIGCcwTo+t+RLyaGgfCwZoJYQTqkwmHIh2/rrzSG5Nn5k7Tou2+JY11ebfL7tu+DUlNFVGZ3HHbY7/p2rgPg9uNYxAb4JYeqZ8VmOSPDqqBjkI66h7LPzA7JdR7MwdddlAXiHN0aqwfsoOZ5P8l/XQrJbxg/2JmkF6MCPiD7781fQWKUmNe2BhdXKE1/rzlOMlpj4USfWg9JuLGWLFM5C33i8keJunmpcxUTK8ufU0xuiZDMNiZxdIOyq4eN/zcNbwj2XELIiQ7q1WPUC+CSY1AHWMapNpol460wQZoJP1vyFvv+gHrv64ugQaHXKOGmtKlHRlwoKtTuU9A61kd4DjfcIO0PMC9ct8LgWYO+uRZggVm830YGb+h0BoCF5pbVCiUk3Sth3y6w+joMzJtONLTj7fN87p4kkohIY/Ybtbc9wHHyKw561iFC6HXXemFlBdKaVpg="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTYzODA4ODEwNTc1NywKICAicHJvZmlsZUlkIiA6ICIyMjI3ZDM4ZmRkYTA0OGJmODA1MTFlNzlmNTBlOWVhYSIsCiAgInByb2ZpbGVOYW1lIiA6ICJtYXBkYWRkeSIsCiAgInNpZ25hdHVyZVJlcXVpcmVkIiA6IHRydWUsCiAgInRleHR1cmVzIiA6IHsKICAgICJTS0lOIiA6IHsKICAgICAgInVybCIgOiAiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS9mMzA3YjAyMmE4ZDQzY2JlMDU4MjEwMzQwZGMyZDVhYTVkZDRhNGQyOTlhM2E5YjUyMzhmYWJjZDFiYzMwZjc2IgogICAgfQogIH0KfQ=="; + return "eyJ0aW1lc3RhbXAiOjE1NTkxMzU4MzE3MzksInByb2ZpbGVJZCI6ImIwZDRiMjhiYzFkNzQ4ODlhZjBlODY2MWNlZTk2YWFiIiwicHJvZmlsZU5hbWUiOiJ4RmFpaUxlUiIsInNpZ25hdHVyZVJlcXVpcmVkIjp0cnVlLCJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOGQzNGYzOGMxYmIxMDZlMTE5MDhhZDNjYzkwMTYyYzE4Yjg2M2Q2NzgyNjVjODRhODRhMzU4OTAzZjhmN2ExYyJ9fX0="; } @Override public Pos position(HypixelPlayer player) { - return new Pos(-41.5, 70, -64.5, 180, 0); + return new Pos(-49.5, 69, -66.5, -180, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAlchemist.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAlchemist.java index db772f0e0..1e9ae61ee 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAlchemist.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAlchemist.java @@ -5,13 +5,11 @@ import net.swofty.type.generic.data.datapoints.DatapointToggles; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.AnimalConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; -import net.swofty.type.hub.gui.GUIShopAdventurer; import net.swofty.type.hub.gui.GUIShopAlchemist; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class NPCAlchemist extends HypixelNPC { public NPCAlchemist() { super(new AnimalConfiguration() { @@ -32,7 +30,7 @@ public EntityType entityType() { @Override public Pos position(HypixelPlayer player) { - return new Pos(41.5, 70, -63.5); + return new Pos(80.5, 72, -90.5, 90, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAlda.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAlda.java index a8c24af42..34be4475e 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAlda.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAlda.java @@ -2,8 +2,8 @@ import net.minestom.server.coordinate.Pos; import net.swofty.type.generic.entity.npc.HypixelNPC; -import net.swofty.type.generic.entity.npc.trait.NPCAbiphoneTrait; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.entity.npc.trait.NPCAbiphoneTrait; import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.skyblockgeneric.gui.inventories.shop.GUIShopAlda; @@ -30,7 +30,7 @@ public String texture(HypixelPlayer player) { @Override public Pos position(HypixelPlayer player) { - return new Pos(66, 71, -59, 25, 0); + return new Pos(71, 80, -59, 90, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAmelia.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAmelia.java index e6eed3e1c..de330ca7d 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAmelia.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAmelia.java @@ -3,11 +3,10 @@ import net.kyori.adventure.text.Component; import net.kyori.adventure.text.event.ClickEvent; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; public class NPCAmelia extends HypixelNPC { @@ -15,7 +14,7 @@ public NPCAmelia() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"§9Amelia", "§e§lCLICK"}; + return new String[]{"Amelia", "§e§lCLICK"}; } @Override @@ -30,7 +29,7 @@ public String texture(HypixelPlayer player) { @Override public Pos position(HypixelPlayer player) { - return new Pos(-44.5, 85, -4.5, 0, 0); + return new Pos(-15.5, 74, -68.5, -90, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAnglerAngus.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAnglerAngus.java new file mode 100644 index 000000000..ee95e9003 --- /dev/null +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAnglerAngus.java @@ -0,0 +1,44 @@ +package net.swofty.type.hub.npcs; + +import net.minestom.server.coordinate.Pos; +import net.swofty.type.generic.entity.npc.HypixelNPC; +import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; + +public class NPCAnglerAngus extends HypixelNPC { + + public NPCAnglerAngus() { + super(new HumanConfiguration() { + @Override + public String[] holograms(HypixelPlayer player) { + return new String[]{"§dAngler Angus", "§e§lCLICK"}; + } + + @Override + public String signature(HypixelPlayer player) { + return "yB8hnTVPlCklgjGtTA3DeSCmy2bbBt7eV21yIYBGrnXgdRW9pYITN/qvg6X9et7GPE8wh3w445tnSF8zlmwhpJHrsrEM+mjmapV1VWzca93wU0Ds6zpBxlNOjXsLrCkURTolaf9ujJXpvqFf0OxbzGjlbQ4PC9U8qog004NCT/ZpgDGlXdOIZuZAzEK++nyxcrc5QOpnv8X9VKOBjS0M5OXW1/3p7nrTr8bZPgsKQ6A9cSE+564JaqJXf9VIUfrSqR0BHsbcc7VN69MOeupsAZLxx6xmNeHnXFkSW5/a1/YS5s8pFLYuS9R4lK0XED+AYeH57xFqFnb97wjIzJa5rTUv8/yYZBHcZgWge/Q3s5jNdN3sb/ouxEfrgQRFqywmjpafC7++3LY02XLXrPPvANxZdAbz1zwBGT/8ydFKf1t7YSlgj1Guro89dRm7YCr0G96sVuntPNjiBYhpgXeZO2cVpi2XOhWFzpQaM0pa7aLiT+/LCApf7xVGvMeicuQd/m/0jCr/Usid6L2Yat75RrrHMSugd+3wQUGXw5aItGog4iNWb+sZEWg5AQ2GaK9EheToglHltg6jobHr99hsTE8bZN8Lg7RzY4FRgOiFKDX95kbnm4aavyEIeggP8eTyosjxt0jT7C3xJW/nAwAR4LVB0gmCyv7NVa++MO5PGlo="; + } + + @Override + public String texture(HypixelPlayer player) { + return "ewogICJ0aW1lc3RhbXAiIDogMTc0MTI3MjI2MzY4MSwKICAicHJvZmlsZUlkIiA6ICIzZDIxZTYyMTk2NzQ0Y2QwYjM3NjNkNTU3MWNlNGJlZSIsCiAgInByb2ZpbGVOYW1lIiA6ICJTcl83MUJsYWNrYmlyZCIsCiAgInNpZ25hdHVyZVJlcXVpcmVkIiA6IHRydWUsCiAgInRleHR1cmVzIiA6IHsKICAgICJTS0lOIiA6IHsKICAgICAgInVybCIgOiAiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS80YzRlYWY5OTM5ZTVjMGQ5NjRjZmZjOTUzZTM1YzEyMTA2Y2ZlZDlkNWFiMGNlZTE1YjY5YTE2MmEyNzA0MDciCiAgICB9CiAgfQp9"; + } + + @Override + public Pos position(HypixelPlayer player) { + return new Pos(125.5, 70, -67.5, -180, 45); + } + + @Override + public boolean looking(HypixelPlayer player) { + return true; + } + }); + } + + @Override + public void onClick(NPCInteractEvent event) { + + } +} diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAnita.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAnita.java index 10c1c0291..eaa2812a0 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAnita.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAnita.java @@ -5,9 +5,8 @@ import net.minestom.server.coordinate.Pos; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; -import net.swofty.type.generic.user.HypixelPlayer; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; public class NPCAnita extends HypixelNPC { @@ -15,22 +14,22 @@ public NPCAnita() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"§9Anita", "§e§lCLICK"}; + return new String[]{"Anita", "§e§lCLICK"}; } @Override public String signature(HypixelPlayer player) { - return "ATQXzIxoDp9u5MJssz6Xaz7rvMTjtRwQZMt8JQG1O+YDEN7eeLNX+3heu1gvjYbeGGnLKoUwhgkG+IiYURB27mBccEITUJCE2E4s5svbPsy82tYvcGEBnqur5oUoHkVxLhEGk4/U5UekMVoseCOsfia+iEiVzyhTqZ+FqDZT30nay7krLkznWJN7M0v2AWj41922eMlPsa9v58tDhCJCAAC4EdB5XfPVXN5V3rTfwA4SuVL3rm1z1mHcx8jwCxRKzYWzFhH3FzdUd65TXsFv4P7Cn1y3b2Y2elWQuosS2bZPHh1jefQdVzH9URjRmWlmZqtTVDXKDvnulAqI/QSC+JRNG4k3AbvJPlzhFJ84fhyvSwlBs77/MzH+LL33G818hEtee9ypQStK8KGSZSkg5bdoVOj4jFaJfoDkAWHnfwdL/QvT8KhiEj5182ATLQi5eQDSy1jiUpl7KBfwd9yvD7gHKCZHVSEjN1CXbVcRnP4CZYkLtjTCI3zjyHbNdSzzfRHQcganeaDS75QpCo/4hKmPxZTL043CN4RbrIP7lHLttiWL7M7gFTKRQcY4qf7/QbnLF2/knK77wdgOepqyNbn+VdEVsm8Ev0EQA4aYMRdkOlPxr90EpyDUCH5k2rUYXCnGhz8SogRfdFacUuEeT2yPzQd2TkzDX7gNBsk2EjE="; + return "kgTWKoHcjvKRS1D7bWAlG6yIYm+5y6xLnq4j1q8Q1UyeNyQkjaDBis+AiHGyQQQ+iyKC2iu3XTv1nXkxV1oYRwWFqg/aabA3S/FIEwppEZBrkDl+2zWNqFmwfsppPZ5zbsJHBvDm/c9RSlaKLEzeSO66KEyJDllRfcJWIGTg1xk5FxCf3hsgZ0QPynp3v/m0Pv9bmUtd88iuHus7kC76G41DDIQYm4xUOXY6E3i7AyqNX+fhl0EaLGg8DGm4mpfdFx0HVvOf5njXauhkTKCKMg7+WLQcLEHtPnnL8wSHOiNuzk8+tYbah2KzKJHjXSulWE4o5BGLgbbowPnLB3Nknzi2fwNnjqKNaoU1EZj3YpgPgpL4W6+fx7rScrt3gsGEso/7bHJwBBJLoYNdUL3XzJwI/z7sbFFukB28tL4kJ4Bc9eOduVopuaueioNcAHhPfxVp5wSrvNPq6r/c+yDBNHgOgcd3vn5iwWRh7Ls6tzY3bwUDqM7RUjIEhGb4shqDdMUSaS90eLlieZG9jpBVstMwHh5K2LXjIDeGH9sD9hFQaZ7G0OPvtlErRyoEXxnS1DxLs6Zcn/A4sxjFJbs4aoXweM7xpO2DmhdxCGYvMlAcj9KcCPkcYkwN5EM9Ws3EQWURIV37QNOWcd51vDmdH7f3GI6PVjbalS3esM9vgX8="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTY1NzIxNTMwMTU5NCwKICAicHJvZmlsZUlkIiA6ICIzYTdhMDVjMDc0MTI0N2Q2YWVmMDMzMDNkOWNlMjMzNSIsCiAgInByb2ZpbGVOYW1lIiA6ICJzcXJ0IiwKICAic2lnbmF0dXJlUmVxdWlyZWQiIDogdHJ1ZSwKICAidGV4dHVyZXMiIDogewogICAgIlNLSU4iIDogewogICAgICAidXJsIiA6ICJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzk2YWNlOGNkYTA5ODQwMjE2Y2NkYmM2MDFlODRiZTk5ZTU5NmNjZWJjZDc3M2E4YTljZjRkNzhiYWNhNjQxNjMiCiAgICB9CiAgfQp9"; + return "ewogICJ0aW1lc3RhbXAiIDogMTYwNDQxODU1MDQ5MCwKICAicHJvZmlsZUlkIiA6ICI0MWQzYWJjMmQ3NDk0MDBjOTA5MGQ1NDM0ZDAzODMxYiIsCiAgInByb2ZpbGVOYW1lIiA6ICJNZWdha2xvb24iLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNGQ0ZTlkMmE4Yzg4ZDBlZmQ3NTBlODUyNzMyYmEwNWZhM2YzMDJlMjA0ZTJiZGM4OGRhZDYwNWUyNTU3ZTJhNiIsCiAgICAgICJtZXRhZGF0YSIgOiB7CiAgICAgICAgIm1vZGVsIiA6ICJzbGltIgogICAgICB9CiAgICB9CiAgfQp9"; } @Override public Pos position(HypixelPlayer player) { - return new Pos(23, 77, -69.5, 0, 0); + return new Pos(53.5, 73, -128.5, 45, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCArthur.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCArthur.java index 4ea8e4c87..a6e7bb4a0 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCArthur.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCArthur.java @@ -1,14 +1,13 @@ package net.swofty.type.hub.npcs; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; import java.util.stream.Stream; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class NPCArthur extends HypixelNPC { public NPCArthur() { @@ -20,17 +19,17 @@ public String[] holograms(HypixelPlayer player) { @Override public String signature(HypixelPlayer player) { - return "IztNkj/HFzhYz9bLCKMw/8V09bK9v6tOZ22S046oq/4g4HWD5V57oSLWcyxji7GQrV5067zrBR7DsjDHz8oF0ZEgRkyuQdb4iRKw1pyeyrd5P6iRRNeSE0hkuFOk0/6aRvcDYibGht1CEsUB64aoo7aaw6qt7e/BiMqV6pAoiEDzpGP8Am0MtvxvXm7zNtTyDjwBEZ9yTeRWAAh+Wyfad7DcY99JMggqmsj1F0+Je08ZwF9fHAtSEI3/gg/2z5DNh8posDjWhRR6zA3NZaFN+miexAmKKGtZydgb8CvQDm7sC2MNxZQlAVRSbee9YBmAQiGDZa+kguJj9DK+W8riyVXjJLc59XLDyk/HoqNWjL0MdUIhfWMkxft1DVaOBacRnZ3Iy9DfgZUsbkHKrOPZ4pJkssDwonpjBd4OoXU6yQxXq1yebvxPSlCzcqohQG1YhEwBaWxmJRKJUyloRulpfbqsTkE5nj7McA1c0wqAQbTMuMTGtOk0sEAz6+IAMTBwafX1QKiVe3CNpxpmHoVTNnTokEGn+CzENDiy03Cm9EKWK9tAxBtEUY2kFMtHGZwT6yZH+I5phZ70OIrh0hQra4lnTMrE/xWZy6Z8tqVcKGDmOEcf0hF7m8ZhZnTteayd4bXtYTvo4dWBC5lqka+PLJ3RAkyCuCJd2+rwuLZLruc="; + return "ph8zOGN/cLhHpRWWG6YOFEC4SyDqgCi5WjutZUXWdP1bBSUZLhYBMp8oMOS/wlnt5MIc8RW7Gy3feu26BpiFthpwYXEytK7pqRbszY+TvjlhA496oiEtWliu+MepMQPe4fODyNaRwfis5N2VvbzoKQU2DJ0PZvijrQufe6z7Rai2LesFQeZj3LC4UMqQkyJWkZ8VAMSvvldbMdvZ7osZSGgOVBYi97KyRvgAixxADBNlKpdGmJCqJ3GFEA02enI6VisrsT4Qe1lcSURUu9gUt4PwCGZBN3o/1AJV4R8/QUHIWz+3cx1oWy2MEmLBWIPO6SLqWdyXb+g3IPlQpZGaEINNXHhVsubGscB5fpQzqJCYgX/dHAGffCZLgihjB1eodSvQHV4l+ByQRzp1pf8hHMNBwPXwNleAPYaULeHrEsgpcc4KRzsYWxDn49foTDsUnwmjinZrU7w9G1a/lpMb2HrMDX0gu5P8hYHzfOLgMgm7lNOw9KLqoWVH32vK7aBrlCrEVBXHo2Iv5KR5esvjdNE5prdXj+JoGtLPod2KM5LFsUWLu9D3eRVN3FkxmKWAL7YVVxZNcpZmPRzZllx4H6rNAy9dUrwNkclkyJcACKrs0AOehRjWNfSfhd376MaTC/HegeTPvPQ7tppj/VOb0EbmNcXqL0+Oqp+9SoROZ8U="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTYxMzg2MTM5MjcxNywKICAicHJvZmlsZUlkIiA6ICI0ZGI2MWRkOTM0Mzk0M2M0YjhhOTZiNDQwMWM3MDM1MCIsCiAgInByb2ZpbGVOYW1lIiA6ICJiZWVyYmVsbHltYW4iLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvY2MyZTgxOTkwNmViMTc5NDM5YjhkZDU1NTExMzJlNTRlYjQ3MTczZTBmNDU4ODYxYWQyYThjOTM3OTE4Mzg5MSIKICAgIH0KICB9Cn0="; + return "eyJ0aW1lc3RhbXAiOjE1MzY3NTkzMzY3NjQsInByb2ZpbGVJZCI6IjQ2N2NmOTRkY2UyYjQ1ZTY4YmRhNTJlNTUwMmU3M2U4IiwicHJvZmlsZU5hbWUiOiJMaWxpeWFfIiwic2lnbmF0dXJlUmVxdWlyZWQiOnRydWUsInRleHR1cmVzIjp7IlNLSU4iOnsidXJsIjoiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS9jYzJlODE5OTA2ZWIxNzk0MzliOGRkNTU1MTEzMmU1NGViNDcxNzNlMGY0NTg4NjFhZDJhOGM5Mzc5MTgzODkxIn19fQ=="; } @Override public Pos position(HypixelPlayer player) { - return new Pos(51.5, 71, -136.5, 0, 0); + return new Pos(53.5, 72, -111.5, 55, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAuctionAgent1.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAuctionAgent1.java index f9153c2ac..370d36152 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAuctionAgent1.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAuctionAgent1.java @@ -1,12 +1,11 @@ package net.swofty.type.hub.npcs; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; -import net.swofty.type.skyblockgeneric.gui.inventories.auction.GUIAuctionHouse; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; +import net.swofty.type.skyblockgeneric.gui.inventories.auction.GUIAuctionHouse; public class NPCAuctionAgent1 extends HypixelNPC { public NPCAuctionAgent1() { @@ -18,17 +17,17 @@ public String[] holograms(HypixelPlayer player) { @Override public String signature(HypixelPlayer player) { - return "JCjHwKZ4NdNHwiEPWQ8WES3g5oMbLIPt7m7nwWR+Zqm3tUEmtubxQvzkVhT7yaKzPJednqeP1tIjehXX43CV9O4Tn0TheruzjnjyI7ohWUItcP4pFJRW/pCGFkVtZ+Y2brULYDAG5+hGrVK/3TkFJAUIaEwZ9uPw6hBzBpBVSR7Ch1HcjI9vvADAnkrOp/Ohn/lQ2RffSc/pjE5/LN+7IFqwYeD9PuHCQx8fOLeETZqCczrhzGjyFQNYmkdCUnyw8EB16sOeNW0aDLAHQgC1ezXxouaaj0BWXB5DPUNBBcCC6U0h2qQSvB7vLPANI4DgDs2OGPKO4S8m4QIN+JN7as4kITxqzjAiGT9r4pqkG5z2HAZr7IZTxBfQislVB33Clpv8ofpRGLbJOTlUzMU1vHTH425UA+zHw6XjIPQFcXKvuxhEPQ6nkQVFSV82G2/cHldPXe1WOvrcjNw+ZtErsDVvtkMDxbET86Nd2Aoj//GeMjVebJaY+ikLGSxbEplfxolhtWprsM+X1q9PtVYcFx4Qg2W7ithzq2IUaeQdKnbIHq9wKL6mxBnOes9t02LM4b+VGfPjGfXsxlM/f4hRUCG9lg2zUa8XBIuEi5zdtVz1plSiIHj3SnjgDCs94KaiHBkKwZPDSzQ7xFHfNytoLy46AlPqt6IgFnm/zKiE3Yc="; + return "uBZtSbevRudSrX4uG3hxrRKGqULSiiAW80AJg7RfrK8/I7aJnDMTZ7z4Sz7ck2i2dugnBL3CTs0RyK3QGRVC20yx4YijE50AenwGw65pNHed2l54eThuC01xcPsPM1LQ/qBxldHYy+iLMSDMxf4gYszD50fWLGU2H1tfi9CWQFoea3SngFpUvozICfbCe7ZzlhybE15XmlkAUFR293tYTP6CxA8hIjuisNnW5LE1m1EHNH8K0vR87T4OrMJ4tXKFRlN362v6gUkXC3jPEzAzVAln3oBfUeSvgYne0nyYxFZjTg3+xiP4fd3ULzDIouEBer0VUOB1CIPeoGxK72UviDuXSdOoQonQOdadn4nj2i7MsrIrVzYYz1sWTLUsdfNilZb8rH5T/Z4MvKmktxhe0eeN19NnEWdEwgkZSqi7ivoACWEdFRqr62d3Bkf9kqk/j/cz9Z20VBr57THOFRgSNIznA7eV7Mhdao/G3QGPmbtNCWjhmDQ+UJ7ADbIN1M+p/h7vi/z9nYBpb/ei9U7xPfVKslyY2hgv+eH4dYO3whwWhfGhsjgbOA1Ibp9dln9t612adJh2XSlaJH7AFr2HS40tG6HOWhwxghJl+qScVdoyJ/fm4bfubZYrR3E8QDvQtYqAEuWmLFOiXtOg3SJgi/BfjjXHGfV3AydH0PFAI3A="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTU5OTQ1NDk3MjcxNCwKICAicHJvZmlsZUlkIiA6ICJjNTBhZmE4YWJlYjk0ZTQ1OTRiZjFiNDI1YTk4MGYwMiIsCiAgInByb2ZpbGVOYW1lIiA6ICJOb3Rab2duaSIsCiAgInNpZ25hdHVyZVJlcXVpcmVkIiA6IHRydWUsCiAgInRleHR1cmVzIiA6IHsKICAgICJTS0lOIiA6IHsKICAgICAgInVybCIgOiAiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS84ZTJlMTgyZTI0ZjNlMzY2NTMzOGRiZGM2MmUyNDU1MWE1Y2NjNDExOWZlZjNiNWY4ZDRlYTRlOWVkZjQ1MGMxIiwKICAgICAgIm1ldGFkYXRhIiA6IHsKICAgICAgICAibW9kZWwiIDogInNsaW0iCiAgICAgIH0KICAgIH0KICB9Cn0="; + return "ewogICJ0aW1lc3RhbXAiIDogMTU5NzMwNTM5MDExMSwKICAicHJvZmlsZUlkIiA6ICI0MWQzYWJjMmQ3NDk0MDBjOTA5MGQ1NDM0ZDAzODMxYiIsCiAgInByb2ZpbGVOYW1lIiA6ICJNZWdha2xvb24iLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMTg2MTQyNDFiOTgwMzE5YzAyZjVlZTNhZTFhN2ZjN2ViZjhiM2ZkZDUzMDFlZDNkNGUyMTU5YTgwZGFlMWQyYyIKICAgIH0KICB9Cn0="; } @Override public Pos position(HypixelPlayer player) { - return new Pos(-31, 73.0, -95.5, 0, 0); + return new Pos(-33.500, 73.000, -17.500, 0, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAuctionAgent2.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAuctionAgent2.java index 6263d6213..0bd4b67dd 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAuctionAgent2.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAuctionAgent2.java @@ -1,12 +1,11 @@ package net.swofty.type.hub.npcs; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; -import net.swofty.type.skyblockgeneric.gui.inventories.auction.GUIAuctionHouse; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; +import net.swofty.type.skyblockgeneric.gui.inventories.auction.GUIAuctionHouse; public class NPCAuctionAgent2 extends HypixelNPC { public NPCAuctionAgent2() { @@ -18,17 +17,17 @@ public String[] holograms(HypixelPlayer player) { @Override public String signature(HypixelPlayer player) { - return "JCjHwKZ4NdNHwiEPWQ8WES3g5oMbLIPt7m7nwWR+Zqm3tUEmtubxQvzkVhT7yaKzPJednqeP1tIjehXX43CV9O4Tn0TheruzjnjyI7ohWUItcP4pFJRW/pCGFkVtZ+Y2brULYDAG5+hGrVK/3TkFJAUIaEwZ9uPw6hBzBpBVSR7Ch1HcjI9vvADAnkrOp/Ohn/lQ2RffSc/pjE5/LN+7IFqwYeD9PuHCQx8fOLeETZqCczrhzGjyFQNYmkdCUnyw8EB16sOeNW0aDLAHQgC1ezXxouaaj0BWXB5DPUNBBcCC6U0h2qQSvB7vLPANI4DgDs2OGPKO4S8m4QIN+JN7as4kITxqzjAiGT9r4pqkG5z2HAZr7IZTxBfQislVB33Clpv8ofpRGLbJOTlUzMU1vHTH425UA+zHw6XjIPQFcXKvuxhEPQ6nkQVFSV82G2/cHldPXe1WOvrcjNw+ZtErsDVvtkMDxbET86Nd2Aoj//GeMjVebJaY+ikLGSxbEplfxolhtWprsM+X1q9PtVYcFx4Qg2W7ithzq2IUaeQdKnbIHq9wKL6mxBnOes9t02LM4b+VGfPjGfXsxlM/f4hRUCG9lg2zUa8XBIuEi5zdtVz1plSiIHj3SnjgDCs94KaiHBkKwZPDSzQ7xFHfNytoLy46AlPqt6IgFnm/zKiE3Yc="; + return "uBZtSbevRudSrX4uG3hxrRKGqULSiiAW80AJg7RfrK8/I7aJnDMTZ7z4Sz7ck2i2dugnBL3CTs0RyK3QGRVC20yx4YijE50AenwGw65pNHed2l54eThuC01xcPsPM1LQ/qBxldHYy+iLMSDMxf4gYszD50fWLGU2H1tfi9CWQFoea3SngFpUvozICfbCe7ZzlhybE15XmlkAUFR293tYTP6CxA8hIjuisNnW5LE1m1EHNH8K0vR87T4OrMJ4tXKFRlN362v6gUkXC3jPEzAzVAln3oBfUeSvgYne0nyYxFZjTg3+xiP4fd3ULzDIouEBer0VUOB1CIPeoGxK72UviDuXSdOoQonQOdadn4nj2i7MsrIrVzYYz1sWTLUsdfNilZb8rH5T/Z4MvKmktxhe0eeN19NnEWdEwgkZSqi7ivoACWEdFRqr62d3Bkf9kqk/j/cz9Z20VBr57THOFRgSNIznA7eV7Mhdao/G3QGPmbtNCWjhmDQ+UJ7ADbIN1M+p/h7vi/z9nYBpb/ei9U7xPfVKslyY2hgv+eH4dYO3whwWhfGhsjgbOA1Ibp9dln9t612adJh2XSlaJH7AFr2HS40tG6HOWhwxghJl+qScVdoyJ/fm4bfubZYrR3E8QDvQtYqAEuWmLFOiXtOg3SJgi/BfjjXHGfV3AydH0PFAI3A="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTU5OTQ1NDk3MjcxNCwKICAicHJvZmlsZUlkIiA6ICJjNTBhZmE4YWJlYjk0ZTQ1OTRiZjFiNDI1YTk4MGYwMiIsCiAgInByb2ZpbGVOYW1lIiA6ICJOb3Rab2duaSIsCiAgInNpZ25hdHVyZVJlcXVpcmVkIiA6IHRydWUsCiAgInRleHR1cmVzIiA6IHsKICAgICJTS0lOIiA6IHsKICAgICAgInVybCIgOiAiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS84ZTJlMTgyZTI0ZjNlMzY2NTMzOGRiZGM2MmUyNDU1MWE1Y2NjNDExOWZlZjNiNWY4ZDRlYTRlOWVkZjQ1MGMxIiwKICAgICAgIm1ldGFkYXRhIiA6IHsKICAgICAgICAibW9kZWwiIDogInNsaW0iCiAgICAgIH0KICAgIH0KICB9Cn0="; + return "ewogICJ0aW1lc3RhbXAiIDogMTU5NzMwNTM5MDExMSwKICAicHJvZmlsZUlkIiA6ICI0MWQzYWJjMmQ3NDk0MDBjOTA5MGQ1NDM0ZDAzODMxYiIsCiAgInByb2ZpbGVOYW1lIiA6ICJNZWdha2xvb24iLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMTg2MTQyNDFiOTgwMzE5YzAyZjVlZTNhZTFhN2ZjN2ViZjhiM2ZkZDUzMDFlZDNkNGUyMTU5YTgwZGFlMWQyYyIKICAgIH0KICB9Cn0="; } @Override public Pos position(HypixelPlayer player) { - return new Pos(-36, 73, -95.5, 0, 0); + return new Pos(-33.500, 73.000, -7.500, -180, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAuctionAgent3.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAuctionAgent3.java deleted file mode 100644 index 01bc0c9f3..000000000 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAuctionAgent3.java +++ /dev/null @@ -1,45 +0,0 @@ -package net.swofty.type.hub.npcs; - -import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; -import net.swofty.type.generic.entity.npc.HypixelNPC; -import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; -import net.swofty.type.skyblockgeneric.gui.inventories.auction.GUIAuctionHouse; - -import net.swofty.type.generic.event.custom.NPCInteractEvent; - -public class NPCAuctionAgent3 extends HypixelNPC { - public NPCAuctionAgent3() { - super(new HumanConfiguration() { - @Override - public String[] holograms(HypixelPlayer player) { - return new String[]{"§6Auction Agent", "§e§lCLICK"}; - } - - @Override - public String signature(HypixelPlayer player) { - return "JCjHwKZ4NdNHwiEPWQ8WES3g5oMbLIPt7m7nwWR+Zqm3tUEmtubxQvzkVhT7yaKzPJednqeP1tIjehXX43CV9O4Tn0TheruzjnjyI7ohWUItcP4pFJRW/pCGFkVtZ+Y2brULYDAG5+hGrVK/3TkFJAUIaEwZ9uPw6hBzBpBVSR7Ch1HcjI9vvADAnkrOp/Ohn/lQ2RffSc/pjE5/LN+7IFqwYeD9PuHCQx8fOLeETZqCczrhzGjyFQNYmkdCUnyw8EB16sOeNW0aDLAHQgC1ezXxouaaj0BWXB5DPUNBBcCC6U0h2qQSvB7vLPANI4DgDs2OGPKO4S8m4QIN+JN7as4kITxqzjAiGT9r4pqkG5z2HAZr7IZTxBfQislVB33Clpv8ofpRGLbJOTlUzMU1vHTH425UA+zHw6XjIPQFcXKvuxhEPQ6nkQVFSV82G2/cHldPXe1WOvrcjNw+ZtErsDVvtkMDxbET86Nd2Aoj//GeMjVebJaY+ikLGSxbEplfxolhtWprsM+X1q9PtVYcFx4Qg2W7ithzq2IUaeQdKnbIHq9wKL6mxBnOes9t02LM4b+VGfPjGfXsxlM/f4hRUCG9lg2zUa8XBIuEi5zdtVz1plSiIHj3SnjgDCs94KaiHBkKwZPDSzQ7xFHfNytoLy46AlPqt6IgFnm/zKiE3Yc="; - } - - @Override - public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTU5OTQ1NDk3MjcxNCwKICAicHJvZmlsZUlkIiA6ICJjNTBhZmE4YWJlYjk0ZTQ1OTRiZjFiNDI1YTk4MGYwMiIsCiAgInByb2ZpbGVOYW1lIiA6ICJOb3Rab2duaSIsCiAgInNpZ25hdHVyZVJlcXVpcmVkIiA6IHRydWUsCiAgInRleHR1cmVzIiA6IHsKICAgICJTS0lOIiA6IHsKICAgICAgInVybCIgOiAiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS84ZTJlMTgyZTI0ZjNlMzY2NTMzOGRiZGM2MmUyNDU1MWE1Y2NjNDExOWZlZjNiNWY4ZDRlYTRlOWVkZjQ1MGMxIiwKICAgICAgIm1ldGFkYXRhIiA6IHsKICAgICAgICAibW9kZWwiIDogInNsaW0iCiAgICAgIH0KICAgIH0KICB9Cn0="; - } - - @Override - public Pos position(HypixelPlayer player) { - return new Pos(-31, 73, -85.5, 180, 0); - } - - @Override - public boolean looking(HypixelPlayer player) { - return true; - } - }); - } - - @Override - public void onClick(NPCInteractEvent e) { - new GUIAuctionHouse().open(e.player()); - } -} diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAuctionAgent4.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAuctionAgent4.java deleted file mode 100644 index 164cd71b2..000000000 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAuctionAgent4.java +++ /dev/null @@ -1,46 +0,0 @@ -package net.swofty.type.hub.npcs; - -import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; -import net.swofty.type.generic.entity.npc.HypixelNPC; -import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; -import net.swofty.type.skyblockgeneric.gui.inventories.auction.GUIAuctionHouse; - -import net.swofty.type.generic.event.custom.NPCInteractEvent; - -public class NPCAuctionAgent4 extends HypixelNPC { - public NPCAuctionAgent4() { - super(new HumanConfiguration() { - @Override - public String[] holograms(HypixelPlayer player) { - return new String[]{"§6Auction Agent", "§e§lCLICK"}; - } - - @Override - public String signature(HypixelPlayer player) { - return "JCjHwKZ4NdNHwiEPWQ8WES3g5oMbLIPt7m7nwWR+Zqm3tUEmtubxQvzkVhT7yaKzPJednqeP1tIjehXX43CV9O4Tn0TheruzjnjyI7ohWUItcP4pFJRW/pCGFkVtZ+Y2brULYDAG5+hGrVK/3TkFJAUIaEwZ9uPw6hBzBpBVSR7Ch1HcjI9vvADAnkrOp/Ohn/lQ2RffSc/pjE5/LN+7IFqwYeD9PuHCQx8fOLeETZqCczrhzGjyFQNYmkdCUnyw8EB16sOeNW0aDLAHQgC1ezXxouaaj0BWXB5DPUNBBcCC6U0h2qQSvB7vLPANI4DgDs2OGPKO4S8m4QIN+JN7as4kITxqzjAiGT9r4pqkG5z2HAZr7IZTxBfQislVB33Clpv8ofpRGLbJOTlUzMU1vHTH425UA+zHw6XjIPQFcXKvuxhEPQ6nkQVFSV82G2/cHldPXe1WOvrcjNw+ZtErsDVvtkMDxbET86Nd2Aoj//GeMjVebJaY+ikLGSxbEplfxolhtWprsM+X1q9PtVYcFx4Qg2W7ithzq2IUaeQdKnbIHq9wKL6mxBnOes9t02LM4b+VGfPjGfXsxlM/f4hRUCG9lg2zUa8XBIuEi5zdtVz1plSiIHj3SnjgDCs94KaiHBkKwZPDSzQ7xFHfNytoLy46AlPqt6IgFnm/zKiE3Yc="; - } - - @Override - public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTU5OTQ1NDk3MjcxNCwKICAicHJvZmlsZUlkIiA6ICJjNTBhZmE4YWJlYjk0ZTQ1OTRiZjFiNDI1YTk4MGYwMiIsCiAgInByb2ZpbGVOYW1lIiA6ICJOb3Rab2duaSIsCiAgInNpZ25hdHVyZVJlcXVpcmVkIiA6IHRydWUsCiAgInRleHR1cmVzIiA6IHsKICAgICJTS0lOIiA6IHsKICAgICAgInVybCIgOiAiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS84ZTJlMTgyZTI0ZjNlMzY2NTMzOGRiZGM2MmUyNDU1MWE1Y2NjNDExOWZlZjNiNWY4ZDRlYTRlOWVkZjQ1MGMxIiwKICAgICAgIm1ldGFkYXRhIiA6IHsKICAgICAgICAibW9kZWwiIDogInNsaW0iCiAgICAgIH0KICAgIH0KICB9Cn0="; - } - - @Override - public Pos position(HypixelPlayer player) { - return new Pos(-36, 73, -85.5, 180, 0); - } - - @Override - public boolean looking(HypixelPlayer player) { - return true; - } - }); - } - - @Override - public void onClick(NPCInteractEvent e) { - new GUIAuctionHouse().open(e.player()); - } -} - diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAuctionMaster.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAuctionMaster.java index f1f1f81ed..2c9c2c591 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAuctionMaster.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCAuctionMaster.java @@ -1,9 +1,10 @@ package net.swofty.type.hub.npcs; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.skyblockgeneric.gui.inventories.auction.GUIAuctionHouse; import net.swofty.type.skyblockgeneric.mission.MissionData; import net.swofty.type.skyblockgeneric.mission.missions.MissionTalkToAuctionMaster; @@ -11,8 +12,6 @@ import java.util.stream.Stream; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class NPCAuctionMaster extends HypixelNPC { public NPCAuctionMaster() { super(new HumanConfiguration() { @@ -23,17 +22,17 @@ public String[] holograms(HypixelPlayer player) { @Override public String signature(HypixelPlayer player) { - return "h+/xwDioXMFcAfROZ7cvvicfppF8sAXY1TVcn+3pjXnUghFfeAXxEsJGGjOMfCXkcZ4suO+ysr4XBHMy21p00cWqeYQi/fi6BRY4+ydhihDiB10VuouC9/tpOa8ph9sCI+stp38uLGsLWRXTrk+86L12cR/HjNoW9StyyFmQuWj5O5LM8cHP7aXrBuUOwnLWt/tndhD4Wa8V+erzZYqBUnGX1SX5NcjeAoHaG9WWag2gKfA2FnRiRjQBvpH77EEhM4LapZLCFz+SXdAmhYulxHAMPWmTjyTfhDg5IoXnKB6n7z3xglRqai0ptNQQpkb+io9EcFj7gu5qIYvI0mbBNOXeKxZTJ/S374H1fRKvUW8AJOyfygpz+m88kkHoP4qFpFbvErAnL/spVHd5IyuwsdtZ/GKN3Re5tXbgqTTFjMBHNNuE70X10WxKBbXCIHJklr0FWR4K58uNQ0qTrAeEd5cX2Sfz/BQVpwcrSi4BkTE3g0XAKL2yoPPceQkB0/i+vB7IAvFqJGKpfKobL0vYFcoQvJcivTH6+17H+Gs6rU7Re3KILrXZ8whfEUdJ39bY50bQKuLyWnvheDzQX9IKCy+64RkE4bx+EDNJBmUgMElT0T+RB1YoaEDpDU2D5m6S/nGgxxMyUiM9UU0N3WAbsXfK/x5q7lypAHEy+IWjgyM="; + return "IHbiM8PpwXBFKB/x6Ue2msaxAg5uuAn7/4U8D1WIWFOy6vlTz7//aBAunwOpIAHwjI6wS+wMP+awFfcAQtL3CNnaQ6WWaUhPi+Vm2yfNDl7xOXxLKYy/soIBlPEHNteyaV7KEa22zG0a8H7cZ8UKBAdNvzWSMGeZmabBdDpboQAn3kuznmaqJh1Kij6HOvDo4fR5h87ihHy76+ljzGi62vl8ejKi37lwu2pOV+NmhEY37KSZbAtIN4s/UiYCqrwqJ8yP3lMMO7+iIjk8uyT5DJVgoc23bsw+sdDNJzNZ9OZNLvMhy/QvdE4UldIxY6Ikw2ZjP6k1Wb+oBgGDW25bAusvUKf2liPgvJtbcS2TpSanegSzreLfR9XThY9L1SHjja9CQbGeoRD4kmS6Vqi/oFZKDKhuGkWHgyJTcWm2+BGFrC183+ZfMt9JTu4g7GJfSJwL/5PrFpzBm2rbLNMmZP/zq5o0YZUSD0izdffVFoyaQ58oueE3DvZ1rnLuiuhBxGd+Ptc1xKM/sSmcdXIeAn+POCJvK3zb3I7adRCFAy432LzqRnLnLGzuufqvuyn506DdEOEgRaq4yc0VDR1IgmMAgdO/zE/pNdoR/p8LrVFRO5WQmxcXfCNwP888YbRt6t5a7/ExdSN39VYhtovnkPfO+SEsAVofw3wfBO0/FvE="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTU5OTk5NzU1MDE4NCwKICAicHJvZmlsZUlkIiA6ICI5NGMzZGM3YTdiMmQ0NzQ1YmVlYjQzZDc2ZjRjNDVkYyIsCiAgInByb2ZpbGVOYW1lIiA6ICJEb25Db3JsZW9uZTE5NzIiLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMzE5NzFkNzk2ZGM0ZGM5YWYzOGNjOTcwNjc5NjNkZTRlZDJiZjk5OTIyNDI1NzQxNmRmYjg0MTQ4OGZkOWUwZCIKICAgIH0KICB9Cn0="; + return "ewogICJ0aW1lc3RhbXAiIDogMTU5NzMwNTI3MzM5MiwKICAicHJvZmlsZUlkIiA6ICI0MWQzYWJjMmQ3NDk0MDBjOTA5MGQ1NDM0ZDAzODMxYiIsCiAgInByb2ZpbGVOYW1lIiA6ICJNZWdha2xvb24iLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMzE5NzFkNzk2ZGM0ZGM5YWYzOGNjOTcwNjc5NjNkZTRlZDJiZjk5OTIyNDI1NzQxNmRmYjg0MTQ4OGZkOWUwZCIKICAgIH0KICB9Cn0="; } @Override public Pos position(HypixelPlayer player) { - return new Pos(-46.5, 73, -90.5, -90, 0); + return new Pos(-39.500, 73.000, -12.500, -90, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBanker.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBanker.java index 16a650f40..e3ca3ae4c 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBanker.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBanker.java @@ -1,17 +1,16 @@ package net.swofty.type.hub.npcs; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.skyblockgeneric.gui.inventories.banker.GUIBanker; import net.swofty.type.skyblockgeneric.mission.MissionData; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; import java.util.stream.Stream; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class NPCBanker extends HypixelNPC { public NPCBanker() { super(new HumanConfiguration() { @@ -22,17 +21,17 @@ public String[] holograms(HypixelPlayer player) { @Override public String signature(HypixelPlayer player) { - return "iLrTZiVANLmw8dSM3A59OLKAWYNkvg+MocfzluRU2xYYKW1682hCHBian6MMf+Ke+oHlihtkc5OSA//oCA8zuyP/FpFni+jzOTBUJ8CA/Kh9zeGBKRpKw2P0ChAwIfsBnqG6PEyo5HGCt4ImqBGgWQ8qLizZqaA60qpKWLt78FPX0ruJ+wg35B+BN4vN1MoXv/WFX2BSBdD+GBk9hOysAYoPCIop2F3d2qBPebI8OCawGXZcUegR/N4lCE5Q9bbowdCqUuzr301fPwKK3eSTD4gMuha8fcfD8o4DI88xV9lhU5WpairEBzG/yF/6wFu40A8+HoOlFLlmDAggGibtShHrkowa2JuclYYyMFsbcQVW3LG1XjdneUBR9Owd6B0JmNYKI2Uuh4vaQi05Oy4QbdqpjoJAr/sP73pj6nc2HdwC3phHuoIh/Cry7Q5sxNyDBsCEzLbwEDxROPcvL3FUbvgaCB+LmZ6dwtga1hTT8gEbXkjrrBvhUk6qvCgERvG93AeuPWZwANMn1lR5klN5aOxlsjGSmeiSwI1BgdlVybV1AAiQdN9JcNNETtFvef31J+wiU1QsWTewmMs/Ltrr5EI4FKWT+tFxDbvl1jcAeCc2NYmINVLDOR4viNfEdg4MWBV+pzGKcgydniUv0Nh4xehWd9ZLml/nZrcmDKy2Wpk="; + return "SkhUNSUjtfjFXHhfKO/Wsr0KYV96DzBjBlnzHbyvzHrY/xtHypc6qM8KB2TDPhNGlT3gNdjAyruf3rRaIeXZ9mpN1WdidPL4nYmGIDZRyxdMoEFuK20vHCg95gdg5sjVQyJmYjLzjAtOqBeZHfHiax8jTmuZjUEq94WiSzO5TkPNDwT9yu2hF51U4kvJKNIsdTsn6Y9Kkefx+mVSpd7UcsggmJ6uTEoP9aR9DeUwvaRA++1Ee5UyCURVFdIkGZrN52Ch63fbk9Gfr1XLThm6TYnUaIGatfrklW42KCkKhTuBNUeApAHiTd4lAApQJdqwRSMU4Z/L4THz0Kp64aHWOzqeY4ieW7PWxAS1f9grNRmM4wwlAKQEoyYW6YPpOhYCvHyxh9KlIix4g36sPj1xinmFuPKJMWwFSfMUZNQ/6D6QCejZcoY88ZL2bT3Q70jAl0vIqeS72dtlTjO33alTnkUIpxL7VWnRQSMWH1Q/LpcnLUkXTeJw07gX7C6oOH7nqmL6PTTrV+I5bZdgBYi9PDVj75iUBpWviODVIfQBr/Mzsbvv9KoDOttFjnXVX1l526whTbwnPyewq4rokqAuD5WXx22Rx6wAzQ/Z4SSNyV6oNm9RZWrcYIyvYXoj7sSgb3UsA9Qn+bmAoBMax0e43+Hy8QAn+vyzlqVgYTYruZM="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTYzODAwMDI0NzY2NSwKICAicHJvZmlsZUlkIiA6ICI2Njg5MDJmYjI1YTY0NDBhODBmM2Y2MjZhYTk0MzBmYyIsCiAgInByb2ZpbGVOYW1lIiA6ICJCYW5rZXIiLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMmZkODNhY2NhOWFmM2JiYWQ3MDVmNzE0MzU1ZDk0MTA3NDEyY2E0ZWJiZDRjZTkzOTE2MGMxYmUxMGNjZDFhMiIsCiAgICAgICJtZXRhZGF0YSIgOiB7CiAgICAgICAgIm1vZGVsIiA6ICJzbGltIgogICAgICB9CiAgICB9LAogICAgIkNBUEUiIDogewogICAgICAidXJsIiA6ICJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2U3ZGZlYTE2ZGM4M2M5N2RmMDFhMTJmYWJiZDEyMTYzNTljMGNkMGVhNDJmOTk5OWI2ZTk3YzU4NDk2M2U5ODAiCiAgICB9CiAgfQp9"; + return "eyJ0aW1lc3RhbXAiOjE1NTA2ODA4Mjg5MjMsInByb2ZpbGVJZCI6IjIzZjFhNTlmNDY5YjQzZGRiZGI1MzdiZmVjMTA0NzFmIiwicHJvZmlsZU5hbWUiOiIyODA3Iiwic2lnbmF0dXJlUmVxdWlyZWQiOnRydWUsInRleHR1cmVzIjp7IlNLSU4iOnsidXJsIjoiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS8zZjFlOGY5ZjVjZWE3YmFmNTZkOWUwNzkxMDU3YTdiMjNlNzkzNTZlNzY4M2VkM2Y0NzYwZWFhNmZjNWRjNGIxIn19fQ=="; } @Override public Pos position(HypixelPlayer player) { - return new Pos(-24.5, 71, -58.5, 180, 0); + return new Pos(-29.5, 72, -38, -90, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBartender.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBartender.java index b7ff82b27..e32d6a701 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBartender.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBartender.java @@ -1,10 +1,10 @@ package net.swofty.type.hub.npcs; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; -import net.swofty.type.hub.gui.GUIShopAlchemist; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.hub.gui.GUIShopBartender; import net.swofty.type.skyblockgeneric.mission.missions.MissionKillZombies; import net.swofty.type.skyblockgeneric.mission.missions.MissionTalkToBartender; @@ -12,30 +12,28 @@ import java.util.stream.Stream; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class NPCBartender extends HypixelNPC { public NPCBartender() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"§9Bartender", "§e§lCLICK"}; + return new String[]{"Bartender", "§e§lCLICK"}; } @Override public String signature(HypixelPlayer player) { - return "XV4wRQHNf+t8UNPxyCQWe9OTKABW2H2q8dKQJD6opc/UpjN8Ho5BZkqeCbCJ0Zdkq6YVzyQTctxOAVx99gi7FCUmtT02Z5lujim8zSemuzAN5ndYvHOBAjOJL51sbftnuGoCPBklmEAJ4uWWl+77mHe2GfXZkHTrBw0yvw777u2vtA8QJwoq2eh/8OPUFWSRtJVeW9kIggwfjJbVYjP7w1im5DKklvL7Tw71TuRx+1VebWhpD3lOTtfq1Vo6ri+LOs4o36Ix/Ec2xnmjeV2BF0CK6gkIbzaMcF4efFHxonmW2GRXL+E/tIpvAm4sY5JR5z/jV4Mp6qEN0CaU5WR8DSdkwLMTrRGuzRoZUjvZL2B6kZ7yaVmpOo7PeNVAr8hPRjAB489qJVLDawfpVCNt4jgQMMDBJUPk8F4DJPBaUMFZXNM4BO9B6DH6xVHNsaZhOZZu5tKKyXBg0yuT7FA1OgaFcye8z+JSIDHNd3kxcR02idHDmI1pDL6da2pdPoAmz19I5Ao7rI9kXPMdJUPmY7aIEd4j6RXXXnJ3UqUcKnDQqf3ElwSbZXayTo/Wn6P9KFa2aTjR/gfvIjf7+Jn9vyVGtbFG8x+xg1oSZR4RE2rmOhHQKEETaXakqbRMWUt1EHWm4c/HpxpxuRSNvFAwkvdrV4mt8VrCo0x+A/Z/3cQ="; + return "BzV+QBeWNTuShsKXgjlncos8dIDbogV/LUCOSGt6yU+hc+aAhtdo68Z0fQYo53MEj2rIJSeAe+oqKvmWpp7PCbualsJ2YoU/RAM/E1n+3bsWZFfiYAtQNZZA/tSiJgHQ1pLW2GLD7xcOvMYtam5cP82PtGgbTk4TZVnTSaPI6syHWXz8jDEFY0jg2CVr6v6zxNf7uP2vXI1U2Xf8//rEhNXYmyBDWC3BBh0I5hYjYiioV5C/ibwe6yShaI/Qdbl9/NASZqFfPisqvo96wHePPPfSyZETsz9oY92jYFG8wXaq44JENEYfl3iehwnM2MVhIvEoZUADTgyJcnBmM63x18ldNqKqf5sj8YkWQOeCMes/F8HDn8VRqdXLqBC+P/FMVmnDKWuC2BAUij2762TFJ0G1+814rUbz3poCM5cpJwHN1JjXENWQqZgyPBcRDha67oJdDixrkzCLQ6UNJ+I2D6fyaTvCEXQC0S+CMMd7fIoDrBABnOJmoxn3wTBfHqquqLooTL4Vvnt/vh5miLEmDf/SkfdPRHZMRvfgPMTGdAC0FjaoWB+RmKANh2ePh85XhFplI5lI22kf+Jn1SxwLhP+5qv/3+0m2KY6czPrGau3HkCoDKurd/oimQgaqF8WvpKrBT3ciGiz9i6fJH/m0eNL/cdPWAit7xCPyuj5MiLU="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTYwODIxODk0MDY5NiwKICAicHJvZmlsZUlkIiA6ICI3MzgyZGRmYmU0ODU0NTVjODI1ZjkwMGY4OGZkMzJmOCIsCiAgInByb2ZpbGVOYW1lIiA6ICJJb3lhbCIsCiAgInNpZ25hdHVyZVJlcXVpcmVkIiA6IHRydWUsCiAgInRleHR1cmVzIiA6IHsKICAgICJTS0lOIiA6IHsKICAgICAgInVybCIgOiAiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS8xYzkyNTgwODcwNzRlYjEzMTRkN2EwZGQzM2QxZmNiNWNlYmYzZjZmMWE0ZThkMjM1NzIxYmMyNTliNGU0OTZhIiwKICAgICAgIm1ldGFkYXRhIiA6IHsKICAgICAgICAibW9kZWwiIDogInNsaW0iCiAgICAgIH0KICAgIH0KICB9Cn0="; + return "eyJ0aW1lc3RhbXAiOjE1Mzc2NTgyNzQ0NDcsInByb2ZpbGVJZCI6ImVmYWY1NzU3NzgxZTQ3YWViYzE0Y2Q4MmM5MWM3ZjgyIiwicHJvZmlsZU5hbWUiOiJNaW5lU2tpbiIsInNpZ25hdHVyZVJlcXVpcmVkIjp0cnVlLCJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZWVkZDhmMTZiMjAyYzQyYjNiNWFkNDU3ZDQzNmNjNjM5OTUyMTA3ZTM2MWFiMWU2MWI5MTY4OWU0MGM3OGJlNyJ9fX0="; } @Override public Pos position(HypixelPlayer player) { - return new Pos(-83.5, 71, -47.5, 0, 0); + return new Pos(-83.5, 74, -135.5, 0, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBazaar.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBazaar.java index 23d6b07b0..d95633d57 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBazaar.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBazaar.java @@ -3,17 +3,16 @@ import net.minestom.server.coordinate.Pos; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.user.categories.Rank; import net.swofty.type.skyblockgeneric.bazaar.BazaarCategories; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.skyblockgeneric.gui.inventories.bazaar.GUIBazaar; import net.swofty.type.skyblockgeneric.levels.SkyBlockLevelRequirement; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; import java.util.stream.Stream; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class NPCBazaar extends HypixelNPC { public NPCBazaar() { super(new HumanConfiguration() { @@ -24,17 +23,17 @@ public String[] holograms(HypixelPlayer player) { @Override public String signature(HypixelPlayer player) { - return "XEVGD9iUeMd+s6AlQRTpQmZOmV7SdO0VyVofMxiPf2eU8feyujw11Yatp6wYuvCuCig3RMGfkL30mcrfZtKA25I4hB7bzJrlV7iZQ/9Oc9nVJKhmwpBT2/HeNrw5gN6dk5nYqW5tg/tjssymrxVy8Cws88I2QNlIlTDMvdEqgHfGzewyT/c8wOv6LlCCEJIDrxzyU3NwGQiIejvmtQdOzbWvei94QWhcFKKxSUCqq0OQ6jB+vU2IGfjmaEYM5ZUfgcNLs1NY8zUHyXAVpqEeVEYnD1+iF0cifFKQ5oz+voWI/cX29GB9lVyJlPmpITrweqPJFQJsKrPK+9BQ9sFhDOPZjjCMODteM09I2IhsPo+LSQf2QuUPF5tBbKQjo738mDhoYi3N2yNOhARdddHMeDtsimkSJV60XiHtMUCkwUTmuY/ieKO5LbpRh5d0lR0HBPtxtoYNWNqGj+P6L+CKszBtbJLnlLxzewUWz/1vzkLst3b+4U8D82bpRSvtU2Riq4ZVj22Dv5daqeh8yXiFqwJ9R7IRCPPLmlhcCx1jo0jbC1lDU7ao3415mJUh9Db/8w6ukQwsBVGFowsjJBPTaWWJq7//twxow76Iw/B3yiHCDwhU48D0mNBBpdFz75DexnOjlqN+5EU8meaAJiZN0LID1jJ5JigD8nYucWM/J+o="; + return "FDFrRosEo3GRN1QUX2XDIxxB9cWznwE1Nt6zoDCUL9Ya0sudiOMey3r0wL+qgKNItbDgeflDpTwlpA1JBWbfQWWVCRRQhsN6HWPAyTqFMXyy8skaR8UMgr6My8Xz6kcWIfv3g6toUe1sowoKDBXt9z3hn4j6qiARxMOb1nSSy1Cp19di4rYOIFa7Ibu5DNNKAo0bafPYA3Mexy1DYpkJ9FFO6wyW/3U30jPCTnbysZp6XJN0scnXQcoLeBw5wy0V/NI/C7TNJKhr7YWlZKqVKW8r1kyrGgkTvC1u1AWBj3PFV3KuIlhX+G7VUD8iCvz8hvwJVRJBPlsMT6CQ5sP0eCHs38YoN9kiHtO+gHElHzp0JctQXX/7eYXV1FCMGJ8ov+u9f9V/Xu9HEdjCxwdjrRS7I/FSy5/GuBOHY+G2YIVKzMsCTkOM+F52WWF+O6/mGTo6NAdgvJb0Wvvif6/edHbUucOp2OtH67XGD61p/ktg/DmHNoXvjDCD0ld1HLO24fZrdm/cuC85/VYrEb6m9NvFZZVIoLbjbwSFuZD7AyGvHiFVdBWa9Ps3IpxiKi8lroyW8D4VLEQteN/BoB2DHTvu+jEMFJK4W+X7MG0pPAQz5F+1JAaWufR6ZH6Jrx/r4+1gjZlWzV6tmv4OXQHtDnaY0HCRvB+srNfQ/c1UZt8="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTYxMzc3OTY1NTA4MywKICAicHJvZmlsZUlkIiA6ICI3MmNiMDYyMWU1MTA0MDdjOWRlMDA1OTRmNjAxNTIyZCIsCiAgInByb2ZpbGVOYW1lIiA6ICJNb3M5OTAiLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYzIzMmUzODIwODk3NDI5MTU3NjE5YjBlZTA5OWZlYzA2MjhmNjAyZmZmMTJiNjk1ZGU1NGFlZjExZDkyM2FkNyIKICAgIH0KICB9Cn0="; + return "eyJ0aW1lc3RhbXAiOjE1NzMyMjM2NDc4NDcsInByb2ZpbGVJZCI6IjQxZDNhYmMyZDc0OTQwMGM5MDkwZDU0MzRkMDM4MzFiIiwicHJvZmlsZU5hbWUiOiJNZWdha2xvb24iLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2MyMzJlMzgyMDg5NzQyOTE1NzYxOWIwZWUwOTlmZWMwNjI4ZjYwMmZmZjEyYjY5NWRlNTRhZWYxMWQ5MjNhZDcifX19"; } @Override public Pos position(HypixelPlayer player) { - return new Pos(-32.5, 71, -76.5, -45, 0); + return new Pos(-33.5, 73, -22.5, -180, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBazaarAgent.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBazaarAgent.java index 57909c6b4..3a24b63b0 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBazaarAgent.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBazaarAgent.java @@ -3,6 +3,7 @@ import net.minestom.server.coordinate.Pos; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.user.categories.Rank; import net.swofty.type.skyblockgeneric.bazaar.BazaarCategories; @@ -12,29 +13,27 @@ import java.util.stream.Stream; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class NPCBazaarAgent extends HypixelNPC { public NPCBazaarAgent() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"§6Bazaar Agent", "§e§lCLICK"}; + return new String[]{"§6Auction Agent", "§e§lCLICK"}; } @Override public String signature(HypixelPlayer player) { - return "crsR20Z1FnmwTw6/+3L7dCo+DlaJ0U9GzcJvE7XDAPTFLshlnBDjBTv3wgHn1T8JHHckhy9WkBCw8E8JSyAyFZslZZorKab1v3JqYZn3yEiqe7sQoEuP9X549aiaFtPGluDFyXQHS2hh4YJ8JRJuJD70pQQqeCm/VSO2ACczr4ZaA5mkFQBoyd7Z1UD4gLtr8i+Pj5IA0DgyILw5E2lxQpWLFN2+YGM7Dd/U6Ncy3qzANLO4GGHfzY1at8HBS558UhO+m3KKlg5whs8rvterIgSJmbu2znV0pZIAUa6momUXefFqYbkLhRoLwYIlxh0ehi6cQHiAiBaMup2zvXyDxdPt3rpcTZJGG9R3skdnGeFlgLsPlT7vUd11WqNzVPUlk77s+9u4MLb3GfN4H2lBOuat+dQkl2TAa63xs0HOK+PDGa3nVt/qLte5NdZ6gVmjZ6NIJsB0BFlAZvzQ/yqwtsGyWlByHTVzlw/1Wzm4NThf/HCelT4p1B6z/1/Jsnv7B8e9d9g38o1Wnm5Tll4H/Wjkyq3yYwy9x5gpNgPQjHoKpJFEQz7/Ojm7d7Wsgs8QLuncVH+hY3giQM/d46eyijMQWxKnKEWLSIDnVwM5agcrLTKSXX3ecU/RT+Yp2BxgGxa3RGii0NjHTspVeaKGG2r4Tgq9fa+CEtqD7Og+gV8="; + return "uBZtSbevRudSrX4uG3hxrRKGqULSiiAW80AJg7RfrK8/I7aJnDMTZ7z4Sz7ck2i2dugnBL3CTs0RyK3QGRVC20yx4YijE50AenwGw65pNHed2l54eThuC01xcPsPM1LQ/qBxldHYy+iLMSDMxf4gYszD50fWLGU2H1tfi9CWQFoea3SngFpUvozICfbCe7ZzlhybE15XmlkAUFR293tYTP6CxA8hIjuisNnW5LE1m1EHNH8K0vR87T4OrMJ4tXKFRlN362v6gUkXC3jPEzAzVAln3oBfUeSvgYne0nyYxFZjTg3+xiP4fd3ULzDIouEBer0VUOB1CIPeoGxK72UviDuXSdOoQonQOdadn4nj2i7MsrIrVzYYz1sWTLUsdfNilZb8rH5T/Z4MvKmktxhe0eeN19NnEWdEwgkZSqi7ivoACWEdFRqr62d3Bkf9kqk/j/cz9Z20VBr57THOFRgSNIznA7eV7Mhdao/G3QGPmbtNCWjhmDQ+UJ7ADbIN1M+p/h7vi/z9nYBpb/ei9U7xPfVKslyY2hgv+eH4dYO3whwWhfGhsjgbOA1Ibp9dln9t612adJh2XSlaJH7AFr2HS40tG6HOWhwxghJl+qScVdoyJ/fm4bfubZYrR3E8QDvQtYqAEuWmLFOiXtOg3SJgi/BfjjXHGfV3AydH0PFAI3A="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTU4ODM0NzYxNTAxOSwKICAicHJvZmlsZUlkIiA6ICJiZWNkZGIyOGEyYzg0OWI0YTliMDkyMmE1ODA1MTQyMCIsCiAgInByb2ZpbGVOYW1lIiA6ICJTdFR2IiwKICAic2lnbmF0dXJlUmVxdWlyZWQiIDogdHJ1ZSwKICAidGV4dHVyZXMiIDogewogICAgIlNLSU4iIDogewogICAgICAidXJsIiA6ICJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzZjOTQ1M2I1ODllMTc3NjcwZDg2ZjNlNWQ0ZjE3MTMxMzNhZDc5MmJmOGM1NGZhNjFkMDdiNTA0NGQ1N2RiOTkiCiAgICB9CiAgfQp9"; + return "ewogICJ0aW1lc3RhbXAiIDogMTU5NzMwNTM5MDExMSwKICAicHJvZmlsZUlkIiA6ICI0MWQzYWJjMmQ3NDk0MDBjOTA5MGQ1NDM0ZDAzODMxYiIsCiAgInByb2ZpbGVOYW1lIiA6ICJNZWdha2xvb24iLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMTg2MTQyNDFiOTgwMzE5YzAyZjVlZTNhZTFhN2ZjN2ViZjhiM2ZkZDUzMDFlZDNkNGUyMTU5YTgwZGFlMWQyYyIKICAgIH0KICB9Cn0="; } @Override public Pos position(HypixelPlayer player) { - return new Pos(-39.5, 70, -79, 0, 0); + return new Pos(-33.5, 73, -17.5, 0, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBea.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBea.java index 99a85ed41..dceec703a 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBea.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBea.java @@ -4,14 +4,12 @@ import net.swofty.type.generic.data.datapoints.DatapointToggles; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; -import net.swofty.type.hub.gui.GUIShopBartender; import net.swofty.type.hub.gui.GUIShopBea; import java.util.stream.Stream; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class NPCBea extends HypixelNPC { public NPCBea() { @@ -23,17 +21,17 @@ public String[] holograms(HypixelPlayer player) { @Override public String signature(HypixelPlayer player) { - return "MPtpX6k3Fq268ck6LZRdvOY+bA8hsNnGNuJ/TlKryB1nPXuwFOHDLBLyGh4jMLC9F7LiZV/9V3/zdbG35ROJl4KHW2Fgeu+M30mc1hDjwiwt30SX7THyUusaeY3EBFpMR9pmKHpV76yT2c7nWS/uT9iLLqZuH5aaUdstXhDMaNghtixROfXZ56t2vdEMM+AqvR1MmoVZTaiazj/AibUN3di9edRWmrOWSoDskJCVuUo5VYGnUyuAqjFjqrvprxQOtBd59PHnUiNDvv1BDO0GgHUutW5nc6FQnQHnW8PTyvf1otP/6BFPCswmqziRzkUQWRCTGU2VL4iglQM40Wuxryx/bfrDs4wwQIWur1kmRKoWRcaIlnr7F52U9IXJoHP9ONYXEhf6tQnWTODPOAftezOlXzo/Z5HR5PSengUY1bxTSsnm81hRPmq5vAsFgcbFTLFcmEALA0rsosbuza2UgiFsg4MbZqu0pemY0o3EWDDNYqKBA/VlBfIG5NINVtNRTDkB12voGraVSuao4MB9oxRAwOQ1W6WNXnfaEbZqCMbFszbaMjVZlYfNBhUuIPbQvvx82R3D0ose6RXbi2qv62loPj7alCxJ0qgNFwAajTloYRn/dkZe+cflMJrZ0GgstKl7wQOjUo1B/ZxnX5v29if0eKaDG5Z/s1CjlPiRPcs="; + return "KKbZH4W3Qmx57D3vaF30MdHzxB2hryzgSNffNssfSo2lo1VBjLWM6bpyY6BYGbKM5Yi+6C0RA33IKAHGNeARhIr/tF52pUEzMc4Jp93CGxY7tUd9yQyW5EKw87aWzoriIJFVlcN8DuC4ZOujKFlPSVAPGXQE74PchoYBhi5VvBuO2GvGc0JZt4Z9aEVJIpG5yMv/ZhcxKKBVai8w4sZnj60lVblXcyznJ7lQvRgavyCesp8pcUtMMwqzblcdN3tJKN2VMMxqOI4+F/JxBKP5LmqF7/XgqGjf6avjQGxYsUvfMa2NjDz7lg/TqV91GOPBPDsdCHt6v+ybfdveohYrmAkdgKKeZOtFD8SZsAtiSjeWMdCTvw9ix9aCk/MTI1uNqhLM/cydXEVVOO3HrfweL//A+agXe2/tYDBxBB2VvyRIN5j+s7HZ36+UIdzl+WgzqrgUmOVf8AyGRUDYDt8kFZRQeLlm+49UJgs12DG5PhNEa+x9iwfODHG/RBcys/0NP8q7KyEAFH0bv+xmSpgcGp0HxIKeRujSkHvBQpJ+kI/HT1l3vlEce6fIE0XIF1UOwJV/0cuaBqDlso7PXq8LJyOg99TosoalUg4/IGh1fqQgkURfbmtzUFtWJqzwQIypVYLPlhsU8rxa0GBZrk7NrXT+JqrbGrXrRif7UPHjJiE="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTU5NjEyNjk0ODMxMCwKICAicHJvZmlsZUlkIiA6ICJhNmE3MzI2NjZhZTI0YjIwYWQyNmIzYWZkZWZjNmM1MCIsCiAgInByb2ZpbGVOYW1lIiA6ICJNeXN0aWNHYW1lck1hbiIsCiAgInNpZ25hdHVyZVJlcXVpcmVkIiA6IHRydWUsCiAgInRleHR1cmVzIiA6IHsKICAgICJTS0lOIiA6IHsKICAgICAgInVybCIgOiAiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS9lM2MzNGI5ZTUxZjM1MmQ2YzY5YzgyMWExZmMyOWY1MDA1MDk4MDNhMWVlYzAyNGMzODcwMTViNWM0M2M3NzNhIiwKICAgICAgIm1ldGFkYXRhIiA6IHsKICAgICAgICAibW9kZWwiIDogInNsaW0iCiAgICAgIH0KICAgIH0KICB9Cn0="; + return "eyJ0aW1lc3RhbXAiOjE1ODIzMDAzNTg3ODYsInByb2ZpbGVJZCI6IjQxZDNhYmMyZDc0OTQwMGM5MDkwZDU0MzRkMDM4MzFiIiwicHJvZmlsZU5hbWUiOiJNZWdha2xvb24iLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2UzYzM0YjllNTFmMzUyZDZjNjljODIxYTFmYzI5ZjUwMDUwOTgwM2ExZWVjMDI0YzM4NzAxNWI1YzQzYzc3M2EiLCJtZXRhZGF0YSI6eyJtb2RlbCI6InNsaW0ifX19fQ=="; } @Override public Pos position(HypixelPlayer player) { - return new Pos(31.5, 70, -94.5, 0, 0); + return new Pos(11.5, 72, -58.5, -76, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBiblio.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBiblio.java index 5952c6016..371a0dbca 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBiblio.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBiblio.java @@ -1,12 +1,11 @@ package net.swofty.type.hub.npcs; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; -import net.swofty.type.hub.gui.GUIBiblio; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; +import net.swofty.type.hub.gui.GUIBiblio; public class NPCBiblio extends HypixelNPC { @@ -14,22 +13,22 @@ public NPCBiblio() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"Biblio", "§e§lCLICK"}; + return new String[]{"§6§lSkyBlock Wiki", "Biblio", "§e§lCLICK"}; } @Override public String signature(HypixelPlayer player) { - return "WzvBfN4RiZeuHYY5XTfJxMgMvQ8owbEv0V7ON2YO76Wyv2aCwnKuGr6vm58ndmY9/4ZcC7oSrdZYHU9UlMy//0B3d2aLdX1mN953lR3llumMK4DuiWK6eLevkRGnR/hgm0WfDd4/fIN6y7Exo9w0kWG4LlwlRmijXODWVcZFHBUMJS9pbtKlGmstzutUzcnyk38SlhvSOs9rk3Now8rl1u55VZ0wtaIeKdZRkcAIzY0LrjKWTB+IGD40PIw1ZAzae/nqryErVxzKzdSTZYy2Lym8Fe6Aw13abqKQpJyn9xK1upuFhGXsby/mWMm5qVn5ScUNTvoyVuYMuSTx4WtKbdUHLq9DOK+ocv2y6dwXgH3ybeAs/yQxMLRFGaRbz6cQSaIqanrLPFi1ruLzhSter+weTdZlW40zN8QeLuQysZF9IgPCFy5ILs97VJkglyRkbrno6JsWq+jeBFGae3U5a3MjnmUTa1Vm79sqWIhofRfcCDwYHlh3U5BohtsdnwysTZoY2iiWQTxXI1NtBmOzm69QitE40QFHd0OCvHQdw/f5qvjZ/Po7j6qAM6IYDyB5WlIMYvsOPuGj4ZxeEdWaVxbVsKdI4FOBfxBy6/53hWoEH1x+pyIhhC5E6khJK6zBrwX8RkA+iG31I07nrAOmL7kiZoeIP6ItnqxdM8kBkyY="; + return "vV2/3ouX5+qRmFZzCRTz7aAniDmjJjictDu0/9krwI3x3FJdyL2eG/5GpEE2SKCY7J/znjKXs9oWaRvspM2DW0KVRspVlJYtz8hagJjRXRBM2mzIjXTzzVXNi+aHCzz3AARxd+9cWYOcEKKqh6snYSX2uJNBVz9cgfelykktL+TccVk2cbdLg8VMkZe24rXKQioOEc0QTYM0v7LkLODEvuWRL439j6Sa4sfq4FPqJzPtRUgjexMQtoNkCQBJdG266rnzXJjsh8Mgx8NChozmtY3tMyi8c4s1mAE5YQlI5P3sWHU5kOuAq2zpftI6wkSeDdMoxIIbWk+MINsKH4zMfiXK2u0FxViU654CWEN68RcXOpjVGK8ca+1quTeyHI9wu7FCY0Jm1aCo4MxJNhdWD8IjvhdC1pzcHpca+t7xAE7/0alWpMk0SkQSbHp+OqmGju29FNcguYsPQzAHKUB37XBANMqPKbrPdbKAL687kQy1FBri00V2Z83iYsq2vquUo1oqwzQ2UVY6ZrCamcr8ATvGpDMXJt4DSkUhHk3gP4lny3gL30n5dXyNxiJTn8UPqkDgBRRgAAKxYnhlzwku10/3gMT9N45ZWp/SokilGah5lG/0ZHH57EyTevOSD/q2i3y4qnHi2LU19HTvKDopwXh8mIn13O46zgh55izaVqg="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTYxMjEwMzI3NDA3MCwKICAicHJvZmlsZUlkIiA6ICIwZjczMDA3NjEyNGU0NGM3YWYxMTE1NDY5YzQ5OTY3OSIsCiAgInByb2ZpbGVOYW1lIiA6ICJPcmVfTWluZXIxMjMiLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzAxOTI4OTA1NTg5MGMxMjExYWNkMzcyNWE3MGYwNTE1NWU2ZWMxNmVhODMyNmMzN2Y0MWIyMTYxMjY2MWRiOCIKICAgIH0KICB9Cn0="; + return "eyJ0aW1lc3RhbXAiOjE1NzU4Mzk4MDQwMTQsInByb2ZpbGVJZCI6IjkxOGEwMjk1NTlkZDRjZTZiMTZmN2E1ZDUzZWZiNDEyIiwicHJvZmlsZU5hbWUiOiJCZWV2ZWxvcGVyIiwic2lnbmF0dXJlUmVxdWlyZWQiOnRydWUsInRleHR1cmVzIjp7IlNLSU4iOnsidXJsIjoiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS83MDE5Mjg5MDU1ODkwYzEyMTFhY2QzNzI1YTcwZjA1MTU1ZTZlYzE2ZWE4MzI2YzM3ZjQxYjIxNjEyNjYxZGI4In19fQ=="; } @Override public Pos position(HypixelPlayer player) { - return new Pos(14, 72, -106, 50, 0); + return new Pos(8.500, 79.000, 10.500, 75, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBobbyJoe.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBobbyJoe.java deleted file mode 100644 index abd0a7fe4..000000000 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBobbyJoe.java +++ /dev/null @@ -1,61 +0,0 @@ -package net.swofty.type.hub.npcs; - -import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; -import net.swofty.type.generic.entity.npc.HypixelNPC; -import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; - -import java.util.stream.Stream; - -import net.swofty.type.generic.event.custom.NPCInteractEvent; - -public class NPCBobbyJoe extends HypixelNPC { - - public NPCBobbyJoe() { - super(new HumanConfiguration() { - @Override - public String[] holograms(HypixelPlayer player) { - return new String[]{"Bobby Joe", "§e§lCLICK"}; - } - - @Override - public String signature(HypixelPlayer player) { - return "oVeFAAWVWIGXPEQF7zj4D585v76kXYspPTwnLRPNhBgmyVP9ktwc/xQiHhNkfyNRRaspUHVkxmdz2zbY5PQR12z9D9gp42vRRyyvgNaEAPmK85wdvgi6Mmc/3sBuLmpNUI2+yUYWm0+MZYwDd8oaClzl2sGgMKkztGWNo+KoeLIZEPBjHk3vN4pEnJy20hU4kDEbDmQNVqYvPJ91PaEq7RIp3drC0QDENYGtyZMYr6jMig0iCnRfJrBhY/7Lb9SZor4aUke3YOm8co7/jc9HOnGR5ud9tiLz/v12KQWp+uahyDXwRsr9/HpQeeJrm1rBq26vLaOMRRs7yM4FsL7hoVpkyNOjQzhUMl2RQSEQLNHKet9DLVbh4LNSGivGbGSP480Klc6rn4XgA4nrIfLJ2nYP5li+b30uVr4k/19YHyHP3UDxqL3jOIahkFw4jO2ixEEfIGhR/nypSt/93kRpOv7AAjq7XA3joQcsVGRGSnD8SH/sPCGOSpa7QgEzpCS5x6S06c9gPEWMaNYCyFwigab9/LJ6sFqiJkG5FIb4wUaNBjpi8OCS4aQ3Td6RTscLyH53YvbO3plOT5aJK4pGUNGYxfOcbvg1o2hfVqCIWP38irwLmG46vZjspFEGi8I+oZpHDh7n384YvFbnXYl91T1s0kfnwxe9yBphNXpmlOI="; - } - - @Override - public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTcxMTU2NzcwOTE4MiwKICAicHJvZmlsZUlkIiA6ICIxNmJhNWU4MDJhMmU0ZDJhYjEwZmZiYWJiYmQ1MDdlZSIsCiAgInByb2ZpbGVOYW1lIiA6ICJzbGlua3l1c2VyMzMxNSIsCiAgInNpZ25hdHVyZVJlcXVpcmVkIiA6IHRydWUsCiAgInRleHR1cmVzIiA6IHsKICAgICJTS0lOIiA6IHsKICAgICAgInVybCIgOiAiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS80ZjA1MTc0YjNmYjVjMDdmN2ViY2U1NDM4Y2MxOTg0MDU2Y2MzZmI0MjgxZjVhZmIwNmMwN2ZlNDljM2MxN2M0IgogICAgfQogIH0KfQ=="; - } - - @Override - public Pos position(HypixelPlayer player) { - return new Pos(62.5, 71, -115.5, 40, 0); - } - - @Override - public boolean looking(HypixelPlayer player) { - return true; - } - }); - } - - @Override - public void onClick(NPCInteractEvent e) { - if (isInDialogue(e.player())) return; - setDialogue(e.player(), "hello"); - } - - @Override - public DialogueSet[] dialogues(HypixelPlayer player) { - return Stream.of( - DialogueSet.builder() - .key("hello").lines(new String[]{ - "WELCOME! Plenty of room here for all of your needs!", - "Have you been to the §2Wilderness §f? I hear there is a creepy bar there.", - "Darn it, where did I leave my belongings? Those §dFairies §fmust be up to no good." - }).build() - ).toArray(DialogueSet[]::new); - } - -} diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBuilder.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBuilder.java index c671265a3..6031c515d 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBuilder.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCBuilder.java @@ -3,14 +3,13 @@ import net.minestom.server.coordinate.Pos; import net.swofty.type.generic.data.datapoints.DatapointToggles; import net.swofty.type.generic.entity.npc.HypixelNPC; -import net.swofty.type.generic.entity.npc.trait.NPCAbiphoneTrait; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.entity.npc.trait.NPCAbiphoneTrait; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.skyblockgeneric.gui.inventories.builder.GUIBuilder; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class NPCBuilder extends HypixelNPC implements NPCAbiphoneTrait { public NPCBuilder() { @@ -22,17 +21,17 @@ public String[] holograms(HypixelPlayer player) { @Override public String signature(HypixelPlayer player) { - return "LmyRtvfjp3d+s97W51oEwXTTanW2mVMh2RJO25h8hhm7E52oIj8RbJxqA7liIzcCo0oNzrvp0W8HZ+Yxt0SbtlmsxAtFckWVfODYWkBv3seW2nJpZgybrzeEif2sevU8sfZGqqfS7Y81aB/Ah2dfR9/jkYUqwRb2tUSewKkGQtIxZOs/H7tn8KjyKhhaSF6qzcalSQW+TA2I+c70Tk4+QMcKfIHo5EiXoZ3P6X+KVnR6VoUHbn52DKEUafFAXKMl7gvv3e8WIEbsgrOtFblscsqvUmQgR4joB476av2qDKw9IXxcu0hzhiBJ4upBXc7+RS8xBlQOQwH1xC+mEW59RvwcjhJZ1Wuqj2dlU9ctzih4/jporEiPZhsI/zmw0u8ubFd07g5eq3YpDtctCFf6CN1OF+ifVzJq5INEIJbvlk8OB2/iMbq4im+SJwYc+NCbJJEk297xbx6nDdELYT6T0RNHM3KoYrQscDEbJQ/YTVlaadUOB4Hi/YGXIqhzrnBjEioaEuIlUt45cjX2mkRVer+DY/159UkJMjG/lqEYKlHJxNCZLzEDX7EQQjYwTGwdFMa0uJXx2VN4ExKKHqrE4Vj7WiTYvNKQ+puowPG1D3yjEkwa/wHENrmd838I2e/miPMaaZI8t0J4WfkRhOS/GzeC0w+/k2gQQUH3rW9z4e8="; + return "EzyAHb6TAVKVuO3R6cTt6eNJYXdU6C1fpPByuOEL/FUIIHqW5QpUnQLP7s3EjLhhzRagDi/eU/xGe09Ucsb7s6tSavn1jzfqwnmVG7C2FJ30ELl35y3pYbNKwmBl8I2fDY9pQrmfJbWRVhv9Gw8W4h8YRZARnW5PfVdsL1ddbTTsssaxapU8YTfUc88h2egnTD/bEHaqYEgfLBzjyMAyK9pDUIqe0NDmBJLbjPZXIVImRbMKanwgLRxmUkjGLONerb0HE8Kx6QoJEumoLOBrOLA5BJF7Jwghrv2d1W9S6hr89Ul6R8CnxQwHFfBMejccm0hLZein4DrKbiFHC8c/hs4jCoC4JT4rvOd/Yp8zNr3Y/dtUk5uTOguk/gYExI+p+1xc8HwTK3sK75LiFl+Ryu4LlKv5GBEznsnRHv1Ufeia3NeuVXDLi/W3zR8VG95Hf0lmKHdwJ/R9E56TxNYRh7wpma37ZTfEpUpKE1o7Z2m5c3jmDxLRdQg8dK1ZYMjlul36Qa8SXYTM4T+bdB1577M/44Vyde1NFVepYK0vRXDDNRal2LoDRM9buoTuN2taeP3pmt5C+pL554r7tWgOdCHUz51E9hwsOA9VCVxIA5eS+bgzSBLkWbXZYNo+zi/0bVr9OGdP2hCTJDsd0x7YEL2P7qribidVjnRLWWP8a2k="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTU5MDMzOTk0OTU3MywKICAicHJvZmlsZUlkIiA6ICJkNjBmMzQ3MzZhMTI0N2EyOWI4MmNjNzE1YjAwNDhkYiIsCiAgInByb2ZpbGVOYW1lIiA6ICJCSl9EYW5pZWwiLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTIzMWU4ZGEzMjkxOTg3MDk1Y2YyYjhiYzFkMjY5NjE1NmMwOTBiNWUxZmFhMWEzMGYyYzRlOGEyNmZhZDhkYyIsCiAgICAgICJtZXRhZGF0YSIgOiB7CiAgICAgICAgIm1vZGVsIiA6ICJzbGltIgogICAgICB9CiAgICB9CiAgfQp9"; + return "eyJ0aW1lc3RhbXAiOjE1NTA2Nzg1OTkwMDQsInByb2ZpbGVJZCI6ImEyZjgzNDU5NWM4OTRhMjdhZGQzMDQ5NzE2Y2E5MTBjIiwicHJvZmlsZU5hbWUiOiJiUHVuY2giLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2M4Y2NkNGZkZjU4YjMwYWE4MzAxN2NmYTVmZWQ5NzcxOTZjMDI0YzhkMWEyNzYwMDRlOTA2OGU4ZWNiYjBiNzkifX19"; } @Override public Pos position(HypixelPlayer player) { - return new Pos(-51, 71, -27.5, 180, 0); + return new Pos(-8.5, 71, -61.5, 45, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCCarpenter.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCCarpenter.java index f5666fa5c..5bb1e581c 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCCarpenter.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCCarpenter.java @@ -4,6 +4,7 @@ import net.swofty.commons.skyblock.item.ItemType; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.skyblockgeneric.mission.MissionData; import net.swofty.type.skyblockgeneric.mission.missions.MissionGiveWoolToCarpenter; @@ -11,30 +12,28 @@ import java.util.stream.Stream; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class NPCCarpenter extends HypixelNPC { public NPCCarpenter() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"§fCarpenter", "§e§lCLICK"}; + return new String[]{"Carpenter", "§e§lCLICK"}; } @Override public String signature(HypixelPlayer player) { - return "b7Z5Yu3WTa01ELIE8FfLvVIu4kyeKFscKRhtjbKlaIUJyaM1hcClDCmgjXcEUmn/47L57jMBYJAspmBhu1402XQkm+Au+6pUBNp1j9uSTAcec5IcpxqkRgOkXMx8HAoH5WTvoLFYwpC8Ff/PSK835WAKHYW4K3o13QcJrlAKenMHBcwXewNy6CNHoXbJwmCzoPTWDjWyE1f2DfKff5hp1WZUFwODOXKMJEFY1+DzWKAwvQSRse+O/89HdB4CMRKbfQnfDYu8m/VRx+86JopCu9PZZk5J5vGdfhrGxChY7H9Lp9I8QADgjU3rdAfbE7AXj95vU6MfyEyOuAxnvTXPHa+vFwTj//1eTJ0+vxfPibg6gqW5FktR8daSjxoOvLqGST1FDn/O3hC3rBm1If2Y9KJgGzDiw+7Loc+oNMprtPriajydwJlcKBrhKAQINDrw3v1xKhphuqSq/+cjoz4OAGPxSqlJ1rN6OvU7HluATXbPhRvJS8PeRaBSLYMqnfqH7o1M2gt5f5D1Wjf9WMVMjqVMBRGjWDcoEvTECW9HHdb8w7vG0uoH3yzdFvHu96Zs4ADDS5eIYXTUjglZDICS06vGm++5cVRq2z2lHmllFsP/KIZY93JhWdfjDm4cuASohQmN+TLznX8C1PInlB4kYnQKyoJiiRss0EoqGZUyMxc="; + return "XM0830BVKJKAtHvafFdC6JikuXLGj5A9alrAuF6s3IYw1zidmOI4EMsIaCEZpwuEApoGEOgorc1H5r5vo0YSeeXZNNPBTN6s7pG1mn8PqMxXGOEN4yXVnq13YEohZdNPFLA9lbDGnnGcWIncBb6ggzphtDfNDFA7hrqVEwzDcnej9RxfxmMtvH0k1fS8TKAsspclyjlparSQu3EdWQRFlW5RjFxGtrvTttvOJGUuJmMnIFbRZWfdwi1kPgrYa6/H34fRra57ktOOnCIz2iCs98KGi2kqQpOSozCwo7ykHdVHFRu2iBLE0gp2UmKp9aou6Kx/GyXAOd3HQJ5wMuJBfFurZAc47zvJDz1OP4lZtjNZjdxvlZAc14aWI7Guc/a/neeQH9B2XYJa/EdOcritdHLRh02AXbjKOkoBHs487YaWNXjMdx9eEJ64DxfEWFNa91g9776giQrkeKIove4A1HsiFl/5raST/N5u1/x1OF8z7WG7bzbQznMQVmTKYQKCz/f09EeEC0yP7nQFBevIkZ2CRC77TdN9EMOgQb8whe6MxzS9c1oaSA4lPjho/O1aVV5h0UVz7dHpZF0bsISdVfuZVc35xLOzUoGaYiegoo18GjmUtRxyfcQl1CVyhpZDt8JLau4562F1G7cPlxrW0mAt4WvENHCg6TFVx0O3RxM="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTYxMzU4MDg3MDAwNiwKICAicHJvZmlsZUlkIiA6ICI0ZTMwZjUwZTdiYWU0M2YzYWZkMmE3NDUyY2ViZTI5YyIsCiAgInByb2ZpbGVOYW1lIiA6ICJfdG9tYXRvel8iLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvY2M4ZDJhNWFmOTc1YzUzY2YwODFiNTMxNTY2MTQ4YmFlMzY2MTQxMzE0YjM1YWE1NzI2ZTk3Y2M5N2VmMTE4YiIKICAgIH0KICB9Cn0="; + return "eyJ0aW1lc3RhbXAiOjE1NjM4MjIyNTY3OTQsInByb2ZpbGVJZCI6ImEyZjgzNDU5NWM4OTRhMjdhZGQzMDQ5NzE2Y2E5MTBjIiwicHJvZmlsZU5hbWUiOiJiUHVuY2giLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2NjOGQyYTVhZjk3NWM1M2NmMDgxYjUzMTU2NjE0OGJhZTM2NjE0MTMxNGIzNWFhNTcyNmU5N2NjOTdlZjExOGIifX19"; } @Override public Pos position(HypixelPlayer player) { - return new Pos(15.5, 72, -21.5, 90, 0); + return new Pos(-137.5, 74, -41.5, -11, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCChristopher.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCChristopher.java index e27c82079..08add90bc 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCChristopher.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCChristopher.java @@ -3,11 +3,10 @@ import net.kyori.adventure.text.Component; import net.kyori.adventure.text.event.ClickEvent; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; public class NPCChristopher extends HypixelNPC { @@ -15,22 +14,22 @@ public NPCChristopher() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"§9Christopher", "§e§lCLICK"}; + return new String[]{"Christopher", "§e§lCLICK"}; } @Override public String signature(HypixelPlayer player) { - return "vUuq+bODcSfPWjYkc3LH2mXTH6jXV8yTuL+tRl6VsJbp5Nw/etyYOHQC6qKb5FE/Mu3RUgYf4o7SRIMYdxc1XWj+edeCc80OV8wNA4rVwcYJFY9x+NggmDB5l8C0Cs+4syiS0jOirpA41GeqhhAT3b/6UiPsiYZz1z4f9Ege6MWu8AydCVFHnL1GNCkV+OjyfAtyAUEaMqW7AkxdlNjW45yk6ORGPKJ9rE66pDg8W63ggN/X5+HwGX29IwCafe5DWdz1XldP/Rh4N+/HhG/AawJTiKS2wsz6wD2qG2mat0FyUWtF7CKP6O1rjvkqgNus1ckI07PvqNCp58gSP03t1hoOuuyUReEmM6gTlwmOoV+t+32ugP1F8ERDYq3Oefvz4s5JfcgNO+xEFZaLyfcb9Ror34BU+5zZpRtBOS7EhJZBGMHBbBsEzRPt2axqW7XKee+bJhAYDP3ozTQAZy7EfCwQQRNQEcVOPzaGDtNyR0S76XQpSoUomJFpBs47u+zm3DDnhPX5egyHy4cbAfwaEUHABD56hYzjY3p/Xv4hEZuUx8V+bCx6YnJkZWqNUAKB1gzisdXk5woriWe5abwQEw5+Yo7+xi/gAKPecbSDT/WzKtfF+VqCKmM6C3nmNv3KEpAmBsze/grHrrU7e+DPaM/Txfy4jgE6zPtYmpPcMRg="; + return "NxIaJGJuC8vk9gvaCp5knWa7V7fYO6XR7uwxQL6bjBA1ro+T2K4FZykWTXfo1nmnJKKWKxZ+LMtlUuYajXfD23rbov3Tjc2p73kKJV4CevP+cNYnvw8lmWYnXo91VhfO5AoAxcAb5lCCfwNPqcozC5JXcrMIGDpWQHpAaGYM9vdRJJXbCq/c2EGjuBeydD6i9cnDK9ar/aSstaXgXewEV8efvKfOGgeL3Y0KwO7jVV7qRpDyM+w5/AOLXFYM6031K28PSQtQMcBtaeAXjalLNfvBiJGSaX/FXdoKDQB/xeZRak1kUlYF6n6XDKgk+jXgzuvlamNQh6nNFXeMH5lkwQm9LvHRs6img6xx1ZT2AV4bB8g4lTP9H5sD6dLEwNf2AU1lhHTmiwziS/P5KwAzJL0imhGLuf9BABzv8LaWBaxrTubDuS9Y2Qdv+UmjlQ33pxKV0+U/rzME3UQuPwc+2GX/cZOdg0BGKxY9EcOvDonD4jMfBhgPVr2451+CqvtKQXPi26nZ+pLMCU2QCX0qAD9WfDCFGHdGmrjnaM+IzwdyQdD4Tqq7SMStTHaw/o4uibwUwloS7wuF7XcvNEGLnVXar7SZcejLU4NmiMFmt5482QbFANlVDApHQaw4h+c8QfXdWVYKJDtDDiG7OpzTwZZUS37fdL6SKDhafEHjBX4="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTYxMzIzNzQ3Njk0NSwKICAicHJvZmlsZUlkIiA6ICI2OTBkMDM2OGM2NTE0OGM5ODZjMzEwN2FjMmRjNjFlYyIsCiAgInByb2ZpbGVOYW1lIiA6ICJ5emZyXzciLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTg3Yjg5NTJiZTJhMjlhNTdkN2YwZTc4OGY3OWZjZmRjMWZiZDI1ZmZlYzAxMmZiZmVmMzRkN2JlNDYzOWI0OSIKICAgIH0KICB9Cn0="; + return "eyJ0aW1lc3RhbXAiOjE1NzIxNjY0Mzc4MjMsInByb2ZpbGVJZCI6ImZkNjBmMzZmNTg2MTRmMTJiM2NkNDdjMmQ4NTUyOTlhIiwicHJvZmlsZU5hbWUiOiJSZWFkIiwic2lnbmF0dXJlUmVxdWlyZWQiOnRydWUsInRleHR1cmVzIjp7IlNLSU4iOnsidXJsIjoiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS85ODdiODk1MmJlMmEyOWE1N2Q3ZjBlNzg4Zjc5ZmNmZGMxZmJkMjVmZmVjMDEyZmJmZWYzNGQ3YmU0NjM5YjQ5In19fQ=="; } @Override public Pos position(HypixelPlayer player) { - return new Pos(-59.5, 89, -16.5, -90, 0); + return new Pos(-14.5, 75, -75.5, 0, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCClerkSeraphine.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCClerkSeraphine.java index 8aea9f74c..c45bd0fd0 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCClerkSeraphine.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCClerkSeraphine.java @@ -1,14 +1,13 @@ package net.swofty.type.hub.npcs; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; import java.util.stream.Stream; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class NPCClerkSeraphine extends HypixelNPC { public NPCClerkSeraphine() { @@ -20,17 +19,17 @@ public String[] holograms(HypixelPlayer player) { @Override public String signature(HypixelPlayer player) { - return "U1ui0b5hI9jPnWkxdWSFKd9wpWT7AKvhzvuWy+ba/DpXjv444LqPPa3Y7DY6b4SPA9O/L1oPKUMDSrBe70pCwhWsBASdTPdJKfkCH1+TG24LlfoPMCwD/EYER2zR1A8hsnKAy+NNUfdoTkHScs4QEKekhX23/w7L3lm2cReWaJniP7HGutmAMONZJwfagheFvnzTnaQtrIWuQyNrXc8AQV8kSCDz1OC7nKxvY9o/NS/JSz5jP/ErIDWd3LKiEso16dOSbW0dtjW+4VpUaf/x6Hy+5ODeYBRV5WP3Ytl+g1CgYE9VyxalFoqAJIRltAd5EB4QAPrKDX/KoBYCBwRD6njC4U23IiBJanaf7CojPv2gfI4SNNwEPbIeU0efZ73S6FjteMWvTUis+al724mJMeqLzB6ktHdQD4ptLbbPzHMNeM7ZsNGt3u/wtkLpp0CIBtpps+GF7cQkJX1dFz9duSz7I+abo0zDq9lkJvBmDQWolAnhpto4spwAnHufnT9dR/HcD2pfKXhqexpX7PPeufLzTdEN/OcRMBv+Ix1bh1uYjD4DkiE2KiXRgB8D+wn8CHXxlvjSGofvvSpqgEZL2kJsB3mwB2mgZ65l5e98+CoLanvrXMqkQZs5pFVpBRlGAwKzb0AqRM5wwCXGln50o+ESXvcrrdXUMWScU5atIjY="; + return "nlSTknzGOCRA9nT4N8dQce9+2sRkCmpPBN/sKJqIYZxjbF+Uuejbuo32zSFqj1rdB720EA7jVplcZxMP6i9XscUAF83GWwCHX2N75AT1NRW3PeBg0gtrM/qQxKgaH4zOEquGZZ9l8NyV5k2rxDVZRG8YusxsP45WSUV4bnJyLpWeVXO/ZY5luX841BpseLQVTEHjkhYVbL32tauHM6DoB05VKh+5r8utv/OsV8oXQf37+5DMD530ftkriMt+QIlEcVogCk6BR9fvP7tA5Bxvuc6uDbVSkMZaXq62mHVbdRBmnh/nm2hWjrfwNrCPbGi3on5YY5qpnjY9t65Tjw4JsRqmpQXjrscIcfSir8sylisjZfi+kyrjoi4eGVGFVwS2HO1wpX303h3l/z2q9yCEwCHEjnnMx5CI3H8egTTQSLZC8pz60ZaFnyf+ZDwl9gs79wfYGDaqwi7rq7LFYeSrZctABb4oVs/DRuKs+4l8e0LOu90nHnMh7aseAT9YfSip+uTvGaybcpnG8kLcv4sm7J8n3EnhTtcU1ajS/dxZs9i/+p1bQ+wq+k1vwgAOXFLh02ISqUHVVYF9OlyZRiS+/84bPA6WS9SWz+ur6C49fCH44lCPaxxu1UJeHZXI2b1Luh8t7jtKj/gvtzj2GWHADLpcdw2M0IwrRH7ibew8OgE="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTU5MTg3MTUzMjU0NiwKICAicHJvZmlsZUlkIiA6ICI2ZmQyNGJlNDk4ZjA0MDJlOTZhYWQ2MWUzY2VmYjZmMCIsCiAgInByb2ZpbGVOYW1lIiA6ICJBbmdlbGFsbHhfIiwKICAic2lnbmF0dXJlUmVxdWlyZWQiIDogdHJ1ZSwKICAidGV4dHVyZXMiIDogewogICAgIlNLSU4iIDogewogICAgICAidXJsIiA6ICJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzUyZTE1YzJkN2NmZGQzMDA4ZGQ3OTBiMmY4OTE3NWM3M2Q1ZTc3NjI3YWY2NTNmYzE4ZTlmY2M4Yjk2YWRmODQiCiAgICB9CiAgfQp9"; + return "eyJ0aW1lc3RhbXAiOjE1NTk2NzYyNzYyNzYsInByb2ZpbGVJZCI6ImEyZjgzNDU5NWM4OTRhMjdhZGQzMDQ5NzE2Y2E5MTBjIiwicHJvZmlsZU5hbWUiOiJiUHVuY2giLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2NkNjU0NTMxODE2ZWM3MjAwYTZhNDYxZDdhMDNjMmRhZGYzMWY0NDlhNTkxYzg1ZjNiMzFjYjJhODNkZDczNjYifX19"; } @Override public Pos position(HypixelPlayer player) { - return new Pos(4.5, 72, -104.5, 0, 0); + return new Pos(-1.500, 79.000, 10.500, -166, 0); } @Override @@ -53,7 +52,7 @@ public DialogueSet[] dialogues(HypixelPlayer player) { .key("hello").lines(new String[]{ "Welcome to the §bCommunity Center§f!", "Contribute to community projects, upgrade your account, and more by talking to §dElizabeth§f!", - "You can also vote in the §bmayor elections §fby heading through the warp upstairs!" + "You can also vote in the §bmayor elections §fby heading through the warp behind me!" }).build() ).toArray(DialogueSet[]::new); } diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCCurator.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCCurator.java index 920dfe3bf..6435c961d 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCCurator.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCCurator.java @@ -4,21 +4,20 @@ import net.swofty.type.generic.data.datapoints.DatapointToggles; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.skyblockgeneric.gui.inventories.museum.GUIYourMuseum; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; import java.util.stream.Stream; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class NPCCurator extends HypixelNPC { public NPCCurator() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"§fCurator", "§e§lCLICK"}; + return new String[]{"§bCurator", "§e§lCLICK"}; } @Override @@ -33,7 +32,7 @@ public String texture(HypixelPlayer player) { @Override public Pos position(HypixelPlayer player) { - return new Pos(-62.5, 77, 84.5, 180, 0); + return new Pos(27.5, 68, 33.5, -180, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCDamia.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCDamia.java new file mode 100644 index 000000000..9c503d0b0 --- /dev/null +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCDamia.java @@ -0,0 +1,44 @@ +package net.swofty.type.hub.npcs; + +import net.minestom.server.coordinate.Pos; +import net.swofty.type.generic.entity.npc.HypixelNPC; +import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; + +public class NPCDamia extends HypixelNPC { + + public NPCDamia() { + super(new HumanConfiguration() { + @Override + public String[] holograms(HypixelPlayer player) { + return new String[]{"Damia", "§e§lCLICK"}; + } + + @Override + public String signature(HypixelPlayer player) { + return "NGpDgIE8bidcr8W8BviMwQTRP5Pq4qXUHcqOFwWSJIFunoEQm3UqOmMTWCn3i5ZXjrwkxT9V8XRT7fVqURMfZRyqus6jRN6UKe1nyk/C+MICkJFmlcyKr/Uixd7MLDY8GIqUxs8BaY8Bou3kdPUP95gJm68ntKby2+P0kjRY3O8NpV+pJrcuXVmH9u8s7Leh8G9LuSGrIM6Cic+4oUVj2FR9mipbJDDbb0LiZ4FwPs4dKFSejQm1BqPw5PrPNe1Lj81cBb0WlSfpb8+f3TPB6s/DBHdZjFA7U3W5FQTzgp32JUtigMTl5WO7LfP+8rtITPpf1xBjMZltBNe0OYD91VOX8/gw8dFRuRnUbBaO/qvvtJrs3k79Qa4pKJvrCtSG8tToTk8fqAl0e8BofkXWdlFgBgMoYx67QAMSTfvI58dWnfLF0O3xoI4m6rxoa4xkQhPii8/WFOegBpJxqkg/738qozr6eFs6muJVnxRFSt0n72l+li7wr2pZAYqa50uRllHL7Ry920bH/NaQGdvctgEMEcDnuk754vszzKXJ+rqdaemGb2MVnSt+rq0RzXf27WGJVp7KRGZsVxV7cXk930qwHYF3XaqNXcUXF3RV/AGESFupUgWAcdGbVeWODJXQpLrniNcfsSzI7cep7t7t6G5Xw58fu59zYDaXPrsik7o="; + } + + @Override + public String texture(HypixelPlayer player) { + return "ewogICJ0aW1lc3RhbXAiIDogMTYyNzQ0Mjk5OTI4OCwKICAicHJvZmlsZUlkIiA6ICIwYWFjMWRlZjUwZmI0N2RjODNmOGU2Njk3MTg1ODRkZSIsCiAgInByb2ZpbGVOYW1lIiA6ICJ0aGVhcGlpc2JhZCIsCiAgInNpZ25hdHVyZVJlcXVpcmVkIiA6IHRydWUsCiAgInRleHR1cmVzIiA6IHsKICAgICJTS0lOIiA6IHsKICAgICAgInVybCIgOiAiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS82NjMyYmRmMTE2MmI0YmZiMTU5ZGE5YzBkYzYxYjBkM2Y5OThhMGMxNTQwYzFiNDM1MTNkNmYwOWE2NDJlOGMiLAogICAgICAibWV0YWRhdGEiIDogewogICAgICAgICJtb2RlbCIgOiAic2xpbSIKICAgICAgfQogICAgfQogIH0KfQ=="; + } + + @Override + public Pos position(HypixelPlayer player) { + return new Pos(-16.5, 55, -10.5, 90, 0); + } + + @Override + public boolean looking(HypixelPlayer player) { + return true; + } + }); + } + + @Override + public void onClick(NPCInteractEvent event) { + + } +} diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCDanteMemorial.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCDanteMemorial.java new file mode 100644 index 000000000..15e772ab3 --- /dev/null +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCDanteMemorial.java @@ -0,0 +1,47 @@ +package net.swofty.type.hub.npcs; + +import net.minestom.server.coordinate.Pos; +import net.swofty.type.generic.entity.npc.HypixelNPC; +import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; + +public class NPCDanteMemorial extends HypixelNPC { + + public NPCDanteMemorial() { + super(new HumanConfiguration() { + @Override + public String[] holograms(HypixelPlayer player) { + return new String[]{""}; + } + + @Override + public String signature(HypixelPlayer player) { + return "bB1TQWe6O950wmZ8VEcR7p8ZONgPXIW8EzryTeYaw6bXzRDolpzbNr2Fz4MxzX5/dvBS5V18xEFl/6qf4oCorYopWSejJ0D3q9T8BLBjpYqmfx+K2aQjXpWiSmK7/i0ecsbGc0TeJbl6Q/8YYSQ2DqcF6J/5TJYNErs/XJvcNtx/XAleYJzLVxEgZ7CMti6OkopJyYZCyobEKG8ZHvJH4zEkYvPBnU+rAjEVRA+ai1WxQ96WJESF6amw4VCAeGn7jiTPQktU14ifcwBA8be+sCOkdV5J0Dimv46bk+N/LNdnCY5H9vDgsV4ymLqq2aX5/FY6y28Z1XnHR/S7I0IvyQdZbsGLV23eGFxQUJ13hjooVW7cc2cCm39PMDuji7ycL0IXkbbEVNyYuBBkXBaf6jB6+NefIvpUBFhN9Llfncw6SUKK9cUeaph2j8m8XH2RLeY5qBriUwdL0EBOJGsUgEDP9phWAeFb2BmsCONYYbFEI2cO4+rg3PYIJuNgrsamv70X1SYyy4xvDCN3J4RuJqT+rR67leJzeBje3cj1wcUbjecquODIUAM7PZcmU60gMTExOv5BTOxfkgoWWgtcYRVy+Zn7MTx93JllIGMDqqOQey1g6uKRujZqtYgX50a6TwByQPf1uAMHx5TXDuVi3wmpmjufsw6cQRuOqGjVUMs="; + } + + @Override + public String texture(HypixelPlayer player) { + return "ewogICJ0aW1lc3RhbXAiIDogMTYxODk2NjA2MDYyMSwKICAicHJvZmlsZUlkIiA6ICI0NWY3YTJlNjE3ODE0YjJjODAwODM5MmRmN2IzNWY0ZiIsCiAgInByb2ZpbGVOYW1lIiA6ICJfSnVzdERvSXQiLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYWFiZDE5YWVmZGZkYWM3ZTI3ZGVhNjIxNjZiNDFmOWMxMzQ4NDFhMjkwNmY3MDRmMjJkMGQzY2QwNGNmM2MwZiIKICAgIH0KICB9Cn0="; + } + + @Override + public Pos position(HypixelPlayer player) { + return new Pos(-80.5, 76, -152.5, 90, 0); + } + + @Override + public boolean shouldDisplayHolograms(HypixelPlayer player) { + return false; + } + }); + } + + @Override + public void onClick(NPCInteractEvent event) { + HypixelPlayer player = event.player(); + player.sendMessage("§7In Memoriam"); + player.sendMessage("While Dante will be remembered as a cruel tyrant, his righteous ideals live on in people's hearts."); + player.sendMessage("dante §6best§f."); + } +} diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCDusk.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCDusk.java index dd2f7b259..98bb6abce 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCDusk.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCDusk.java @@ -1,36 +1,35 @@ package net.swofty.type.hub.npcs; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; import java.util.stream.Stream; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class NPCDusk extends HypixelNPC { public NPCDusk() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"§dDusk", "§e§lCLICK"}; + return new String[]{"§5Dusk", "§e§lCLICK"}; } @Override public String signature(HypixelPlayer player) { - return "Sw9y01Pmd5tbRn0PIqitlPIBE/tEW0dtlIhGaE/tfQXDU/FnHhuv6qtU4zVMtsDJmP+50DebsemPCy2/+MMJc5u1/IFpbLXPWPc20hyqcOwlkLTiiNipKL+1UUJxNtKC2AJd3qex/z/F9+SIR5UTddVbp4wYIfmSOjhFJh6WzmTPK2WJIOf8a9d+JoY3fjvFmIdRJaqOeV6LBAlPZtfeN63uQzM9nRxZpe9oP/M4mWks+U5fS99Qg23US+GsZczUWjkjrEtxOOQFbWLYzX1PuC1TKdqVXsfSaGw/r/AyZt2LjVdv1TdAA+OGWlUGEq0CuFLsMyS5Ft3zDku6vkStnVSKv8bO51jFy/NSLm9D+VSy6n07Pob1Dk1wyQZaw5aqv1lgc9FUuYwMU9xPYd7n0X4jcd3FYFFA3D66uu/hiw7Wt9+FCJhuAaUFLukCoqBs03GJv4dUgTVEw9E+6TCeWVXoW1SE/vp+yJ0KkOay6tcAtNap0oKu4ZL4absdK8x6X7mpOJjPhC2KRBrrhKqeeAlP3jDsrI0brIA6wuvasKAWAljR4F65d5muhrra8dAc53MdzzRfOoAFbT7PuXMlseE7s47tW6yshzNgf+lgqoJ5WhK53o0LRA9fxsd4n2dWB4hHI82N2O1Z18Z+7uyXKzJ6NMk2c2O86eP7IS5eRuE="; + return "dRKIQEk2uly8QEPNSrKsJm+e9qN4+XUL149+U3jlpWClh/H5YdZAjHDazK6WkqRSHHU4UgD0zcf4tCcHDPXr4T/mV2iOYVGEQPUJAcjlIJZVy/Yl0UjmQl3aCpyejljvNkcE2JQotALQGb/Lce2H9ILqU4iae7JBZbHCA/8kO3AXmaeaYucxuee8VQU66V9G1m5xH+E3370K5X2UgNj+gkdxzhlxf64SK6dtDXJF/1L5pnhqQziYRbRHw+Wi90+WS+LME760fAThCDJU+cL3ANRekFSiKV62RaIYtLGvTj9e1TMmVFFg5J+pY0Qa62vipW+v453diS15XmzHsxAG/QxudjmqooCbLVgkrMslTsd4nb4xXPDaHv3tGh9D8RKlr9jTT3T59aAqtxFAlA0gJAILI+LhfJZi7Pzm39S0e9VMbEoMOWfMMfwbKT3DlLSokjtVMAnzjehd1jHtp/FsWBNDcA9PwbJl5ap+/UFCVgTakyIUKu7Nje7F+1426xz1+FpAlaDhirJMsxtFuhOdoZq91QvdO+75o+PcBWc0PU+BOLgqCljBwgp7CBnExpif+PCBaAPJai6Gfpzpw0RnFsfnbDTHkKFIff/Us6l6dCt/vixvJpdIgPnuqLMt4SzmOO1qErzz8a3mXVLo7a8ShDbMhNkqtj0EyeXQDL9WD6I="; } @Override public String texture(HypixelPlayer player) { - return "eyJ0aW1lc3RhbXAiOjE1NzY3OTAxMTUwMjAsInByb2ZpbGVJZCI6ImVkNTNkZDgxNGY5ZDRhM2NiNGViNjUxZGNiYTc3ZTY2IiwicHJvZmlsZU5hbWUiOiJGb3J5eExPTCIsInNpZ25hdHVyZVJlcXVpcmVkIjp0cnVlLCJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTkyZTNmZTdkYWZlMDJjMGJlMDFjMTdjYmU2NGRjMGQ5YTI1MDVjMWNmMjM4MzdjNDllMmFlNzk0YWMxMjE4NCJ9fX0="; + return "eyJ0aW1lc3RhbXAiOjE1NjMzMTc0ODQ5NzQsInByb2ZpbGVJZCI6IjllOGI4NzQ3YTMxNzQ0ZTY4YTQ4NzEzMzQwM2I0ZDM1IiwicHJvZmlsZU5hbWUiOiJFdmlsRGN0ciIsInNpZ25hdHVyZVJlcXVpcmVkIjp0cnVlLCJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvN2NhODVjMTU2M2JmNTY5ZDg4YmY3YmMzNzVjYmM4MjBkN2Q0YTczYzkyYWFmN2Q5NDc5YWY1ZWY1MjU1ZDA0MCJ9fX0="; } @Override public Pos position(HypixelPlayer player) { - return new Pos(-37.5, 68, -125.5, -90, 0); + return new Pos(20.5, 63, -135.5, 45, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCElise.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCElise.java new file mode 100644 index 000000000..d8d7888f9 --- /dev/null +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCElise.java @@ -0,0 +1,44 @@ +package net.swofty.type.hub.npcs; + +import net.minestom.server.coordinate.Pos; +import net.swofty.type.generic.entity.npc.HypixelNPC; +import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; + +public class NPCElise extends HypixelNPC { + + public NPCElise() { + super(new HumanConfiguration() { + @Override + public String[] holograms(HypixelPlayer player) { + return new String[]{"§dElise", "§e§lCLICK"}; + } + + @Override + public String signature(HypixelPlayer player) { + return "NGzYYFH/0Q0n2ursf6R1Z7gW0B2SzNLhKy1o03FGgpfDXPlKvqoKicuoV7QMjFVjNbN9NZHbXdcmYhZ5u8fG2LXf7CZD1MkUQtGZ7X+dCWluqLe99SK5grRuuHl2AIsq/gHevsoNOQAbDLTsn9CFZcookPklb4sUlOeEYYQM85YZEyBaq5GB9T015dZW9FYjUDndMQ3UU8QkFvPBgztWoHDQs7+v5pbs5oGQKpw5W9JEwBoV4GJeDH8Rlym5rh91xNryhiOtvhkNF2aN4yT8GYypGu/DnRQZeVZzf40KATzMVjYTS7pgee3+BMlChwj9ylXH3m82fvrqxBhgS4+R5IJxc2WFUm5/EVC/cGQEB2vdZHtkyxP9dTz9A5hCggsfP2cMhcszlp+D++YJe/CM4ZEuRTdsBZlRrXaQVZSJevHCzteC2gOsbdkHOPacHQJaqMuS4fkmGBbQGBTZMoFtcXZALm5e6YwsW+uHBS3EX9pfKVG1Q9+jhFiMtpyzJPk2O/91hi1ph0zh6eG7QYHg6HVe+Pa1JLXzZtw4w/zBg60KqqIf0bayV9fWuSVnEeF2g+wpCCOJ6ldNNBFsnkalapRZ+PDyaa+1KXqypvcp7FAa6jPJ8xsqaZeumi1XcH82RMa6RPAA+8Cl7zRFMGBWES/XzmJgjwg+940G4PKK/lM="; + } + + @Override + public String texture(HypixelPlayer player) { + return "ewogICJ0aW1lc3RhbXAiIDogMTYwMTI1NjQyMjU2MSwKICAicHJvZmlsZUlkIiA6ICJiMGQ0YjI4YmMxZDc0ODg5YWYwZTg2NjFjZWU5NmFhYiIsCiAgInByb2ZpbGVOYW1lIiA6ICJNaW5lU2tpbl9vcmciLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYWEyYWM2MTRlNTMzMzI4YzA3YTI1Y2ViY2IwMmE0MGQzYmM0MWMxY2MyYzI0YTY1MDY1ZjgzMGIwNTk1MmM0ZiIKICAgIH0KICB9Cn0="; + } + + @Override + public Pos position(HypixelPlayer player) { + return new Pos(44.5, 77, 100.5, -180, 0); + } + + @Override + public boolean looking(HypixelPlayer player) { + return false; + } + }); + } + + @Override + public void onClick(NPCInteractEvent event) { + + } +} diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCElizabeth.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCElizabeth.java index fdcac93b7..d242bbf5a 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCElizabeth.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCElizabeth.java @@ -3,6 +3,7 @@ import net.minestom.server.coordinate.Pos; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.hub.gui.elizabeth.GUIBitsShop; import net.swofty.type.skyblockgeneric.levels.SkyBlockLevelRequirement; @@ -10,30 +11,28 @@ import java.util.stream.Stream; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class NPCElizabeth extends HypixelNPC { public NPCElizabeth() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"§dElizabeth", "§e§lCLICK"}; + return new String[]{"§e§lCOMMUNITY SHOP", "§dElizabeth" ,"§e§lCLICK" }; } @Override public String signature(HypixelPlayer player) { - return "iGozQnHju5S3z9IwM3tSF2P9rSuxljhRmyDhBdxt58GiXVVJwtwjhJLC6yhFu8qzJt2a4hMaL2WbCFtoauB1IB3nI8XJqUhcXb+f6skYRaPaFQxLxydDZq9yEy77JshVl3Jj00W72lxpeC1+wjXfwYRR/VFx0Nuch+Y6uycJJ45atWHSpzkgwYQfRDowrwBUXRYfrQLnprs2JcNVhkVPdgT5u1qwsmqVfcaLgNMfhNN56Sib8n2Ul3QS/uegBkqUb26iHaG+cC88jFafoBWK7Nlz6NvANufTK34buF5u4KI795PG0f7SSdAkV3SyAmv3r4fDbVcsxX5XCAlrRoQfOf/rMESSEKElRtBA6pFoVml3MpdSQDDlk/zMKyWAy3msqhZDymQbjZH4eIxbaomKmv3F7En6e4Aeij0WJnmaOQelf25hTR5Zr9b729QuLlZzzMrdsHsjeC2lCPjmiUh8W5yK+iCGtx8x2aQqKfpnXkobxZxlpqaYtQCfmrvmPC3eks7KqD+0xHYkF/834XYzVgpfIbXmdvxQuNmbybCnEWsQeejors8GRs8kHIczuVYyzBmGy19qyyIVPm7pM6ne+XJTBET3DNSqP60OiVryQLKPpOjtsiEgn8nh/Qti0FLylvKl4eoKx6R5xqFTYCcMIKtGe+yQ6IbM7RSy96Oigf4="; + return "B1nUeLBw7vTr3Xx5lRxwaaIeyjTCwhkV5Iq25jO6Iae0kpuss1JQr1fsmMokSRPoFesv0iIOSb84yxKhdxtTju8dUGuE1TitomTMVtr2tdZxO0hDxzk5UzPZAO9uJk6hfVtQA52IWWGo2gsc+9x/hOdGEuLWkHEKLMFyuPrmOGWginkgk6kRtYn45P7rqNReWW5elgf42lEofyEvg67G7R/TAhpMDMMMgR9u2PXz6Fl4QhSvO1loFURjJwEj2DxFxIBFJf54eYuWzWcItzh7L4WcphOaxpmYBjS76+SjjE5tcJIlovptGTiRyzXSWJ6OtnOKevUzrh/7S4M7ABHOUW18uYQvU3jYsF2v+QTXb+mt7xJYQ6Go/c0lFmwvfip+fdigDH/QnfApy9dWfUeQqsFP4DRtUnNi1evLewJ0+Blyz3NImOdoVF0ShArxKiEdLvd5aFQb3GQT83TR1CNe1gCJOS1tmz2HjiyCET5ZUafJc9zP45qpKYxsZ/U74hIAgod/Nnf2sgQiPG6GvAVMot8KuTQa5vS8o2Jt40kVP4ic0xbhAgHYHxWRkaEogpenGlS9NrlW8qFFpLBIyi8YLo3MS5SKTeeaVFsXKbPNtYl+Gs3VdwdCNsdLjkxBEph9Rck1CSyjC2qteGLx+usja4Raz/YvHkY07gaCnKLUy7k="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTYxNDQyODcyMDkwOSwKICAicHJvZmlsZUlkIiA6ICIzOWEzOTMzZWE4MjU0OGU3ODQwNzQ1YzBjNGY3MjU2ZCIsCiAgInByb2ZpbGVOYW1lIiA6ICJkZW1pbmVjcmFmdGVybG9sIiwKICAic2lnbmF0dXJlUmVxdWlyZWQiIDogdHJ1ZSwKICAidGV4dHVyZXMiIDogewogICAgIlNLSU4iIDogewogICAgICAidXJsIiA6ICJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzkwMTdiNmFjZjIyZGViMTY4NjI5M2Q3Y2NjZmZlNDA5MDFhYTVhYTRhNmZhOTBmOGUxMjE3MTE0ZTFkMzczMDIiCiAgICB9CiAgfQp9"; + return "ewogICJ0aW1lc3RhbXAiIDogMTU5MTc1MDY5MjI3NiwKICAicHJvZmlsZUlkIiA6ICI0MWQzYWJjMmQ3NDk0MDBjOTA5MGQ1NDM0ZDAzODMxYiIsCiAgInByb2ZpbGVOYW1lIiA6ICJNZWdha2xvb24iLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTAxN2I2YWNmMjJkZWIxNjg2MjkzZDdjY2NmZmU0MDkwMWFhNWFhNGE2ZmE5MGY4ZTEyMTcxMTRlMWQzNzMwMiIsCiAgICAgICJtZXRhZGF0YSIgOiB7CiAgICAgICAgIm1vZGVsIiA6ICJzbGltIgogICAgICB9CiAgICB9CiAgfQp9"; } @Override public Pos position(HypixelPlayer player) { - return new Pos(-3.5, 72, -101.5, -90, 0); + return new Pos(-6.250, 79.000, 19.250, -145, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCErihann.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCErihann.java index 642aa5c62..ec49aeda6 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCErihann.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCErihann.java @@ -3,11 +3,10 @@ import net.kyori.adventure.text.Component; import net.kyori.adventure.text.event.ClickEvent; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; public class NPCErihann extends HypixelNPC { @@ -30,7 +29,7 @@ public String texture(HypixelPlayer player) { @Override public Pos position(HypixelPlayer player) { - return new Pos(40.2, 100, 69.4, -40, 0); + return new Pos(42.5, 97, 93.5, -45, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFann.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFann.java index 3facc069a..4875530a7 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFann.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFann.java @@ -3,11 +3,10 @@ import net.kyori.adventure.text.Component; import net.kyori.adventure.text.event.ClickEvent; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; public class NPCFann extends HypixelNPC { @@ -15,7 +14,7 @@ public NPCFann() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"§9Fann", "§e§lCLICK"}; + return new String[]{"Fann", "§e§lCLICK"}; } @Override @@ -30,7 +29,7 @@ public String texture(HypixelPlayer player) { @Override public Pos position(HypixelPlayer player) { - return new Pos(38.5, 70, -88.5, 90, 0); + return new Pos(9.5, 73, -62.5, -90, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFarmMerchant.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFarmMerchant.java index 9a0d076e2..3ba12d3b5 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFarmMerchant.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFarmMerchant.java @@ -4,12 +4,11 @@ import net.swofty.type.generic.data.datapoints.DatapointToggles; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.hub.gui.GUIShopFarmMerchant; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class NPCFarmMerchant extends HypixelNPC { public NPCFarmMerchant() { @@ -21,17 +20,17 @@ public String[] holograms(HypixelPlayer player) { @Override public String signature(HypixelPlayer player) { - return "qRdj9NhBftgViWv6Ihdr48J0G9FDZIPh4s2X0dSBmnyvHujXKdgJL031wH0VaCerI9hbSuNVVqOuDuMWoW1LpYOMVO99fUx8ksXAUGo85gQQsRaYF5XN92gwYOuxLwhkLlDMj8h2EbyL7+3/rFysqC6b4ppV1N4uEgvkLRF7KzTGoB1geMw4uv4hZ9YpnhsY7adRT3d/ZY6KwygzqcncvZPdq2tW7f41vwYtdJ4IcGVk7+dnosd7+xkiYDYjWx0H6MGhsSdsqoIuMY4TwihsUDVlByteeEKyN3OAc39VyJsOvMUMEytTPwsYiWsVJ7D4YPV+xdnebMiGTJF9vLmRyIInhJpciBUEqMJz3k7AnkBrtF9oZ65mI0uvXM5PeHdQz7uMt4qbnXJaqy3u7VkC7ajrskHvWmKaEy0mHk1iBJcN/eq0gwVu21Hu3zFAGpeIJI92FnGLdHHcncNHri+TKSbpoBxeoM1oB22mPYW2v5iBX8Zb+YjWrkZX7BFkRLvjhNHy6uAGK5UsNIrXw8TqiBQsvcJ1NnNmkboUmo+iIQlL5bLMAa24ekQ3FVK7AjuqZDcrjPQwK4b6a82iLUK/dGxkXJRjO3/AzAtLwxM3pgG+P9aXpubk4pxjzYE1op5CpHA2ERrCaDqaiORptYUzDn5+FgTe3YRU4OPoK8WobZ4="; + return "JzFsBS2+uF9KejwuhN9Y/ri1D7GckhODpugutLbPBdtCr4me3NURwE6owdr/rY3EUa2S36bbqRucuTsEM/HU3Tti4MXUqNJv9RnsZsr/o528EtpA4LfDMBO+MZKBXKvspe5rLYl1lb6ZVgWCJ1hTm7s6yhA9bBqZ5mtcRsgwMJV5fY9uzydiOuUe15vtLzDYrXfmuu8USoR6EIQOeSQe1Ui0RLE3MmueURwXBXOzdtYnLwdsdOKofv4haRe7W74f1Xab6hxRW3oyhtm4pKune0sOyxGsNA8/DQ0vgAWKF712F+DoRGEvVGiyhXIqMl9xEYi+oKcMIOWdkj9vwvIuJBuXKsagPMIMVKveKu/agP2OjFf71KY4ob/nreRKhLR2aNU5qpzC+KXbMa88gkiZUvEAmzzIECY/RgwI0DFxkL43GXetKQQ2tfElPvkgeqhnQkArOYFXIPlRQI01E8dku9ekKuSkLiNClwN4Knaw7OOYpPSe65viYUhREj3UWYzj3Al40ut7MEP7565pj4OKxKQ2ToOcfT9Zm/2FJ4X9PPN+ubKVAq1la1cZuh/O78lV3k5v/6UlhXXMTuKPVep1U86rd0Fdp1E/nYReKoJHX1NIg7xynSk2qy8dol9OZbLlKdxo00rrinckpoAY/GeABu8FR+ZhFgCqDdOaVo1Z+wQ="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTYzODA3ODcyNTAyMSwKICAicHJvZmlsZUlkIiA6ICIyMjI3ZDM4ZmRkYTA0OGJmODA1MTFlNzlmNTBlOWVhYSIsCiAgInByb2ZpbGVOYW1lIiA6ICJtYXBkYWRkeSIsCiAgInNpZ25hdHVyZVJlcXVpcmVkIiA6IHRydWUsCiAgInRleHR1cmVzIiA6IHsKICAgICJTS0lOIiA6IHsKICAgICAgInVybCIgOiAiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS8xM2Y0ZGMzZTY1YjY3OTI2MDMzYjBhZjgzYThkYWU2YzYzOGQzNzcwNzc4OWYzYTYxZDc4YjZmZGJkZjkyOWJmIgogICAgfQogIH0KfQ=="; + return "eyJ0aW1lc3RhbXAiOjE1NjAxOTM1MzI5MjIsInByb2ZpbGVJZCI6ImEyZjgzNDU5NWM4OTRhMjdhZGQzMDQ5NzE2Y2E5MTBjIiwicHJvZmlsZU5hbWUiOiJiUHVuY2giLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzgzOTAzODQ0ODczOTk4ZmRjYThmOTVjMjNiMDZlMTA5NTQ5NGZkZmYyY2YzMzgyNGE1YzU2MGU0NjU0Mjc0ZmMifX19"; } @Override public Pos position(HypixelPlayer player) { - return new Pos(15.5, 70.0, -71.8, 90, 0); + return new Pos(63.5, 72, -113.5, 45, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFarmer.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFarmerRigby.java similarity index 69% rename from type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFarmer.java rename to type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFarmerRigby.java index 828e6adae..5e31812b5 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFarmer.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFarmerRigby.java @@ -3,6 +3,7 @@ import net.minestom.server.coordinate.Pos; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.skyblockgeneric.mission.MissionData; import net.swofty.type.skyblockgeneric.mission.missions.farmer.MissionCollectWheat; @@ -12,30 +13,28 @@ import java.util.List; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - -public class NPCFarmer extends HypixelNPC { +public class NPCFarmerRigby extends HypixelNPC { - public NPCFarmer() { + public NPCFarmerRigby() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"Farmer", "§e§lCLICK"}; + return new String[]{"Farmer Rigby", "§e§lCLICK"}; } @Override public String signature(HypixelPlayer player) { - return "F0DZ8COJZ2+j9OpMbK87nw6jjW9a1No40LxYZlIab1BdD68DIHBoUc4bA6XEisWhn0vtFvaV988j/IdYaGEo+O7+TZgrXpz5sgEzeP7BU9XRburiclHTJeY73PhX6MgdPuVcH2dhTkqp+kdqSmPme8xDvRiuenV9TC23ixuPpW+gduXYr1H3UoAx2H/7UVVznWw+WteBtOY3ENTv742nBmituYmyVx0cbmz6rPtoWdzxvQl2mnQqF68iSC9ADLGqhP4xFX3ERLX9uQKG27Lh27svSMPfy+ow5Ra9JV06Vac+j4THFMgVuVpp+UQgFQLmkCn0JyazNYJQkXirSSjkTkofFfMVPQJtal+6YJ8plBlgTXxA+MSuEUIiYJCK1LjQaxr6CW8U+uGY8kvo1w+C1J6iOyWdApvGrZEbCaXbR3Hu0E5AZFfjbscM6mLjh4N8jj/9tBcy1HKY8Lau2CkSI8bs00C8h0nzgb9W126m+jsFpNawoJVC4RF9mxh0576Y0kwzbgX+mFUfavrwFcsnhaRL1pyrUEMmmJ3j7vka7enezT+siGJ8KC4A2rMAuTGpSRpL4Ot6NxWWD6wv4bMRzNmHz+yEmqPGqZu4SsC0GSzS3bSVpK7o5lwzxYmQZFQZNRHmo70nWvPdQxcGsGe3ylZ88lb+78iS9itJ9Mbb/As="; + return "vq4VZf30+S4JnGMAf4x5LiWe0tMtUsAAxWtfqd7ceEbDzg/JKihESAhTelDED93joK5tJxEWrE2reVxKmqolCKHKoLGrIkX5qn6zcmo+o9M4LHOcApOLxRqmfcbCtCB7KBObK+zwA1Z4P1wuol7AwEax//lssvBruhWaMpH4iOjM/0Ao+0E0to/QE3/oCrq0stgNtqB1ddbI/Vco5AVU26E2LEnyOgrDYTol9TeAyQc7uDqi/s51Z451GCnwuTWo3xPUPQ9quMi+1A7S10OnPOkKvNFyK4T7kqtmJFSCPcxHBXoeY2GGoqbwPvSt83Xl3hgLAlkYizYJBiHtN3ZrewxcVUkZbzxe96+0yHGDPT8oEFErRruHw6ZYY6rgujAeZHrQYAVGTz04XHbVSsi/9l0GwZTipbSpmFJepzAbExTGU6sAeCF3rwzphumhzY8rC+oIN5DBBr1LE4MbuZQaX0wlqW0dcIuDwZU+xeCxv9yJ5atYB6gndmDGOMZaf2pYWhuJNWUBssTj7JDM6VFSHsGR4BFP/KdDLGINlDQq2NZQaZC6T2BGTADFqMDM0JT2OE8PtmVxXhjJEK/rkGnMOqxvElmj+BuxcLlFNbW3CY01F5A9Zj92gcZXwswPORdfdq4/LGyKYd/Bh4nym5fzZvaIAZapVWk2bDhO9HPEkT8="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTU4OTg1MDk0MDAyNiwKICAicHJvZmlsZUlkIiA6ICIzZmM3ZmRmOTM5NjM0YzQxOTExOTliYTNmN2NjM2ZlZCIsCiAgInByb2ZpbGVOYW1lIiA6ICJZZWxlaGEiLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMmI2NTJkZDA4MTRhYjIxMzRmZmY5MzYzZmIyNTk2MzI5Njk5YzFkM2IyYjc5OTNmYzI5NzdiZjJjZTYxNTEyOSIKICAgIH0KICB9Cn0="; + return "eyJ0aW1lc3RhbXAiOjE1NTkxMzM3MTY3MTEsInByb2ZpbGVJZCI6IjkxZjA0ZmU5MGYzNjQzYjU4ZjIwZTMzNzVmODZkMzllIiwicHJvZmlsZU5hbWUiOiJTdG9ybVN0b3JteSIsInNpZ25hdHVyZVJlcXVpcmVkIjp0cnVlLCJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDUyMzJhOGU4NWE2NzUwODM2YzVkZmJjMzQwNGMzYWIzMTQ1MzQ5NjIwZjBiYzUyMDhkZWRiMTZiYjRjNDgzMCJ9fX0="; } @Override public Pos position(HypixelPlayer player) { - return new Pos(44.5, 72, -162.5, 0, 0); + return new Pos(61.5, 72, -147.5, -35, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFisherman.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFisherman.java deleted file mode 100644 index 442ee462d..000000000 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFisherman.java +++ /dev/null @@ -1,49 +0,0 @@ -package net.swofty.type.hub.npcs; - -import net.kyori.adventure.text.Component; -import net.kyori.adventure.text.event.ClickEvent; -import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; -import net.swofty.type.generic.entity.npc.HypixelNPC; -import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; - -import net.swofty.type.generic.event.custom.NPCInteractEvent; - -public class NPCFisherman extends HypixelNPC { - - public NPCFisherman() { - super(new HumanConfiguration() { - @Override - public String[] holograms(HypixelPlayer player) { - return new String[]{"§9Fisherman", "§e§lCLICK"}; - } - - @Override - public String signature(HypixelPlayer player) { - return "hpEaxJJ2efngrs7TlipgMRqtWmjF0zURt/rhM7rZTpDSXgKE/1RUQ+w5xgPvJqa1IrjBgzqPPAUcFkFnalkdvK9Ni6UGicbcYEnWER2GcuEYJW6dRh89lwZLmWRTx4useP2WJjlPlVO76PIdfKS1GZVhSlXcKm1rbY0BHFUai8rsL25KqZh18eoGkcFkBZ2DUK0XzejT6o2NV8hXm+GgIJEZ5VXnQaMJrXHJXPy9x+YV4AFI4ChFciys8pngWFCwoBpamWgvKaFkAyFBuEyi/9+Nq2IN0Y3quVa0JVe488dNwwvuoPHvBl3Pqlkl42RD85gYqG3RwxpPgFF7dHyr3/U/DZOIQ7hL3pqDaWSBzPoe16UpC8Spb6AgF4wIWbGikkD0zCfA2BEckUoaoZ+ja4FNlHECwXK5zVEmRQfT8Buhf2oQrQA+wqdd6UxZ5exlkzllM3Wqq5W7GFy7AEt7e9hIRQCdtXrNwAwb3TsalOv1jMREet4LgBzNp2sz488lAYmApbK2Y1lMO2f0hTbrXMMcCXDlxhBqt16Sze6O4K89/Xn36B9oekTBLKN+SPO0l2cZqjyai8eTNgLZFFeTm8gjNjFWkwq/hGIlNAKzcQZl3QRcflboOQo2YBb+G9d8l5eI5qvWFpz5/nM29Zg3ZPOUuUoPHmCjUFb63yc6azg="; - } - - @Override - public String texture(HypixelPlayer player) { - return "eyJ0aW1lc3RhbXAiOjE1ODU2MzUwMzQyNzEsInByb2ZpbGVJZCI6ImUzYjQ0NWM4NDdmNTQ4ZmI4YzhmYTNmMWY3ZWZiYThlIiwicHJvZmlsZU5hbWUiOiJNaW5pRGlnZ2VyVGVzdCIsInNpZ25hdHVyZVJlcXVpcmVkIjp0cnVlLCJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOWFkMmJjM2Y1ZGUxM2JkMjViOWEyMzg5MjEzMTFkZDk5ZGQ1NTc1MmI3MGE1Yjc2ZDA5ZjQ0ZjVlY2UwY2RiNCJ9fX0="; - } - - @Override - public Pos position(HypixelPlayer player) { - return new Pos(155.5, 68, 47.5, 120, 0); - } - - @Override - public boolean looking(HypixelPlayer player) { - return true; - } - }); - } - - @Override - public void onClick(NPCInteractEvent e) { - e.player().sendMessage(Component.text("§cThis Feature is not there yet. §aOpen a Pull request HERE to get it added quickly!") - .clickEvent(ClickEvent.openUrl("https://github.com/Swofty-Developments/HypixelSkyBlock"))); - } - -} diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFishermanGerald.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFishermanGerald.java new file mode 100644 index 000000000..b49e95aec --- /dev/null +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFishermanGerald.java @@ -0,0 +1,75 @@ +package net.swofty.type.hub.npcs; + +import net.minestom.server.coordinate.Pos; +import net.swofty.type.generic.entity.npc.HypixelNPC; +import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; +import net.swofty.type.skyblockgeneric.skill.SkillCategories; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +import java.util.stream.Stream; + +public class NPCFishermanGerald extends HypixelNPC { + + public NPCFishermanGerald() { + super(new HumanConfiguration() { + @Override + public String[] holograms(HypixelPlayer player) { + return new String[]{"§9Fisherman Gerald", "§e§lCLICK"}; + } + + @Override + public String signature(HypixelPlayer player) { + return "oJ24ajDV0/I3NFdHBh7D71v+jboQFJlaFxxu47bWeSmUXhLl6z1Vk9aksUE8qqTNs9EVUWFpSjAe7i/w57nkh4AAH+GvplyzZANEhHf9SJhBdwjCpIDVJZ453hs9xMYbyvp4KiZkia+jbLKrQfQOFOa9aWt1mmhhOneNgzx4it5Bo1qzDoPvbgFu5uL7rbyzdOl9ZW5wEobb2Ns4TbqPdT+NjZurw7rkpRpdLhAbHZoD2NEw0BX3VHTvtlY8zh14//YV7Vo5+xUUWGTrt0UjudIxDdJI8R9ZiWgCgl9N1ElzokFh/h0aHg0vL0QSG1Y5bHY5ea+E2+3tLDiEvQO7Soh/VV1/yySjmkt/JbUiEFmCv6vkjm4bgbAZAm42GxlvkAyFpZoFZijmCaw8ObJivZlwJNUjY4D0PBEm4rnVSVFjjWBGaGXyFG2/KtUL8nYZE81ABqrL3xSHFeEUIBePNsBq84eI88aNGYCjU9Ct4bfAhbdZMWM84PzBqAa5jH6NNqb/5aV2jmEp0OcoF80W+pcaR/uNPOo9Gjy5HkUYMpLJ775SqC//m/Rrh7RypdNcVUIanmUqP+hP7oz1SI3L6glv4+CGlGprr67QHP9d9PcZzVgF1YHOfOKW4muqJNjgpKYFZRiz4yWmOdURKomqUuz4tyKDxu0drx5eHfQ+3mw="; + } + + @Override + public String texture(HypixelPlayer player) { + return "eyJ0aW1lc3RhbXAiOjE1NTk1NzQ0MjU3OTEsInByb2ZpbGVJZCI6ImZkNjBmMzZmNTg2MTRmMTJiM2NkNDdjMmQ4NTUyOTlhIiwicHJvZmlsZU5hbWUiOiJSZWFkIiwic2lnbmF0dXJlUmVxdWlyZWQiOnRydWUsInRleHR1cmVzIjp7IlNLSU4iOnsidXJsIjoiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS9hNjc1ZjA3MWVmYjBjZjI3YmYxNjA4MWUzZjgyZjliNWY4YWU4OGVjYTllZTk1MjNiNjIxNmU2MTdmNmY0NWM5In19fQ=="; + } + + @Override + public Pos position(HypixelPlayer player) { + return new Pos(118.500, 71.000, -32.500, 145, 0); + } + + @Override + public boolean looking(HypixelPlayer player) { + return true; + } + }); + } + + @Override + public void onClick(NPCInteractEvent event) { + SkyBlockPlayer player = (SkyBlockPlayer) event.player(); + if (isInDialogue(player)) return; + + boolean belowFive = player.getSkills().getCurrentLevel(SkillCategories.FISHING) < 5; + if (belowFive) { + setDialogue(player, "below-fishing-5"); + return; + } + + // TODO: finish this quest + } + + @Override + protected DialogueSet[] dialogues(HypixelPlayer player) { + return Stream.of( + DialogueSet.builder() + .key("below-fishing-5").lines(new String[]{ + "Hmm, you're not quite ready yet.", + "Go talk to the §eFish Merchant §fin the §bFishing Outpost§f, get geared up, and get fishin'!", + "Come back once you've reached §aFishing Skill V §fand I'll tell you how you can get to a §anew island§f!", + }).build(), + DialogueSet.builder() + .key("first-interaction").lines(new String[]{ + "Keep the noise down, kid!", + "If you want to learn about §aFishing§f, go talk to my wife, Fisherwoman Enid.", + "She's fishing a bit §bupstream§f. Once she's shown you the ropes, come back and talk to me!", + }).build() + ).toArray(DialogueSet[]::new); + } +} \ No newline at end of file diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFisherwomanEnid.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFisherwomanEnid.java new file mode 100644 index 000000000..722208ae8 --- /dev/null +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFisherwomanEnid.java @@ -0,0 +1,44 @@ +package net.swofty.type.hub.npcs; + +import net.minestom.server.coordinate.Pos; +import net.swofty.type.generic.entity.npc.HypixelNPC; +import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; + +public class NPCFisherwomanEnid extends HypixelNPC { + + public NPCFisherwomanEnid() { + super(new HumanConfiguration() { + @Override + public String[] holograms(HypixelPlayer player) { + return new String[]{"§9Fisherwoman Enid", "§e§lCLICK"}; + } + + @Override + public String signature(HypixelPlayer player) { + return "I+sHx+MZakXIPUh9jbCMzbknhSJScGyDnbjKVxBUqss4/uvOyy+O0lqa3xOLKMPScFtOguogAc61eQyESNZYbtFE5oRHmNmBntPe09FQLJydxeC2Kre/V8s9oxHQ8+aSa4a6UfnhsSEbM5Xe9gEipy+SJZNuEtm1LEK/Nkwcxqn3MzXLPLUcYKGOs8bmH+umqM9c/CILh/paKOBZw0hkzz9bpx3JENPF0NEdRopAqdxE3EzNDg/o90jpbqKjYXSE0NXt1PPmJjC1tn/lqWkU+n+rIAI975X5ViE5cHNOkn+CecweVawZ9eq3hgVMNV9y5jN1utN38nmNUijZcz46rvsB27JjfsCk5tgFDcXjbFB3aMgqmzYwpC8/UALCiAi/GVWPyig1odm+8fvPPPmVD/yEesIcEL4SSRDxWv2CJocm/mQfU4cQ86AcCKPbKaxy5DRJrpm6d9x7ewhVgIwKgrVMR3SGNTlfTdm2UZTtyZZmDhbOAjvGA0b2GNpi47ahdBGqIvHKjpx02CUF21V9MND1zpo2DoAirnNHz5moUp3YpeV4p70vXB0RfwlZq3Caqwe8O7gxvPVYdR4ucg5SG6vHZ6FVMpRD3aqFwTdSa92JufJi7PL8ZDX1Ew9DQFNKL5N1ttp6Z33i7XqcD/lCLvTIBN9xESuTjousXJfD79w="; + } + + @Override + public String texture(HypixelPlayer player) { + return "ewogICJ0aW1lc3RhbXAiIDogMTc0MTEwMTMwMzExNSwKICAicHJvZmlsZUlkIiA6ICIzN2JhNjRkYzkxOTg0OGI4YjZhNDdiYTg0ZDgwNDM3MCIsCiAgInByb2ZpbGVOYW1lIiA6ICJTb3lLb3NhIiwKICAic2lnbmF0dXJlUmVxdWlyZWQiIDogdHJ1ZSwKICAidGV4dHVyZXMiIDogewogICAgIlNLSU4iIDogewogICAgICAidXJsIiA6ICJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2IzNWNiMzhiODZjNGViYjYzN2ZjMDJkMzdmNzNkZmJmZWIxN2Y0NjI2N2Q4MTliMzgyOGFkZDQ2OWQ5M2UzOWEiLAogICAgICAibWV0YWRhdGEiIDogewogICAgICAgICJtb2RlbCIgOiAic2xpbSIKICAgICAgfQogICAgfQogIH0KfQ=="; + } + + @Override + public Pos position(HypixelPlayer player) { + return new Pos(41.500, 70.000, -22.250, 0, 0); + } + + @Override + public boolean looking(HypixelPlayer player) { + return true; + } + }); + } + + @Override + public void onClick(NPCInteractEvent event) { + + } +} diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFishMerchant.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFishingMerchant.java similarity index 81% rename from type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFishMerchant.java rename to type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFishingMerchant.java index 70158bc2f..c7ad9bc24 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFishMerchant.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCFishingMerchant.java @@ -4,19 +4,18 @@ import net.swofty.type.generic.data.datapoints.DatapointToggles; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; -import net.swofty.type.hub.gui.GUIShopFarmMerchant; import net.swofty.type.hub.gui.GUIShopFishMerchant; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; -import net.swofty.type.generic.event.custom.NPCInteractEvent; +public class NPCFishingMerchant extends HypixelNPC { -public class NPCFishMerchant extends HypixelNPC { - public NPCFishMerchant() { + public NPCFishingMerchant() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"§9Fish Merchant", "§e§lCLICK"}; + return new String[]{"§bFishing Merchant", "§e§lCLICK"}; } @Override @@ -31,7 +30,7 @@ public String texture(HypixelPlayer player) { @Override public Pos position(HypixelPlayer player) { - return new Pos(52.5, 68, -82.5, 90, 0); + return new Pos(112.500, 71.000, -44.500, 0, 0); } @Override @@ -59,13 +58,13 @@ public void onClick(NPCInteractEvent e) { @Override public DialogueSet[] dialogues(HypixelPlayer player) { - return new DialogueSet[] { - DialogueSet.builder() - .key("hello").lines(new String[]{ - "Fishing is my trade.", - "I buy and sell any fish, rod, or treasure you can find!", - "Click me again to open the Fisherman Shop!" - }).build(), + return new DialogueSet[]{ + DialogueSet.builder() + .key("hello").lines(new String[]{ + "Fishing is my trade.", + "I buy and sell any fish, rod, or treasure you can find!", + "Click me again to open the Fisherman Shop!" + }).build(), }; } } diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCGavin.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCGavin.java new file mode 100644 index 000000000..67d5ac678 --- /dev/null +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCGavin.java @@ -0,0 +1,76 @@ +package net.swofty.type.hub.npcs; + +import net.minestom.server.coordinate.Pos; +import net.swofty.type.generic.data.datapoints.DatapointToggles; +import net.swofty.type.generic.entity.npc.HypixelNPC; +import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; + +import java.util.stream.Stream; + +public class NPCGavin extends HypixelNPC { + + public NPCGavin() { + super(new HumanConfiguration() { + @Override + public String[] holograms(HypixelPlayer player) { + return new String[]{"§bGavin", "§e§lCLICK"}; + } + + @Override + public String signature(HypixelPlayer player) { + return "qwNSHj1b7UwXoeP6/Vs/1EGb0pyfO+DGOVUQ9DJ7DY0ZPn6VwQv1Ej1W39wANDGJI1p8eQKRqMLKH0Xj4WkSwnMnj0e7DZU2VROO9xi3th5IhJg/7SzpMt2vMvYUN3u6HI1EzhYHuLL1oHF1eGK/5lZZp6xvb2X4ZuOvX8oASvrgQFPcxR2WMn4nwS4bKRp5CDFGg+fCHCMuHHQAjZpJAHqbfxD2DWXq7CbuyOQJlIybhGDY30syWVKH1aZsp5Nmm8fOeSysqyZL+F49zBbxPUBaX/gmxsBR8cRyU37gBzT39aTeybFsZrQSOz3raFX7H4pRC8xf9dKQzTYxCvi14ljjp8q+IH1AWYSZJSZkxA6k03gxVH6Oxbs8XjHWxYQIu4uPhTV3LRShkSRz1WTLYHqu+I/fhmAsAN7YJQHYNFJGkLSBVYRCkSPCQ3efj7TDX455KlojZ23waaqEvH0d9gUMEScRc3Qpq1Tf3X63CNvd5BBO6apiN9Vfq3TZ3YKdhGLQLXBsu3QewCH2qcf6jbU37in6FltyncRsrd84pFsl2ryquOYhwj2slnVNIyhG7zAguRM9p7zvZOPYlgSplcMgW8sQ3Isv25PBGZ+B6Qhwdl4yYpUnc/n7EyxMuthGyID/nhwTBq4f51L3+RNDYnFz9ED26E3IcW/dQdgxPNA="; + } + + @Override + public String texture(HypixelPlayer player) { + return "ewogICJ0aW1lc3RhbXAiIDogMTc0MDA3MTUzNTE3NCwKICAicHJvZmlsZUlkIiA6ICI1ODc5MjNlNDkxMzM0ZDMzYWE4ZjQ3ZWJkZTljOTc3MiIsCiAgInByb2ZpbGVOYW1lIiA6ICJFbGV2ZW5mb3VyMTAiLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZDZlMzc1NmQ4Y2ZhYzU0MDU1YmNkNTUyNWQyYTNhYmVmZTZjZWY3NzkyNGY4YTk5ODQ2YmVhMmZlZmY3NjExNCIKICAgIH0KICB9Cn0="; + } + + @Override + public Pos position(HypixelPlayer player) { + return new Pos(147.5, 69.9, -59.5, -90, 0); + } + + @Override + public boolean looking(HypixelPlayer player) { + return true; + } + }); + } + + @Override + public void onClick(NPCInteractEvent event) { + HypixelPlayer player = event.player(); + if (isInDialogue(player)) return; + + if(!player.getToggles().get(DatapointToggles.Toggles.ToggleType.HAS_SPOKEN_TO_GAVIN)) { + setDialogue(player, "first-interaction").thenRun(() -> player.getToggles().set(DatapointToggles.Toggles.ToggleType.HAS_SPOKEN_TO_GAVIN, true)); + return; + } + + setDialogue(player, "idle-" + (int)(Math.random() * 2 + 1)); + } + + @Override + protected DialogueSet[] dialogues(HypixelPlayer player) { + return Stream.of( + DialogueSet.builder() + .key("first-interaction").lines(new String[]{ + "At the end of each year I bake cakes for everyone in town to celebrate the year.", + "I made one especially for you, here you go.", + "I've recently added a §dNew Year Cake Bag §fto my inventory. Sadly, it's not free! Click me again to open my shop!", + }).build(), + DialogueSet.builder() + .key("idle-1").lines(new String[]{ + "You can open your §aSea Creature Guide §fthrough your §aFishing Skill §fmenu, or with §d/scg§f!" + }).build(), + DialogueSet.builder() + .key("idle-2").lines(new String[]{ + "I'd rather be out there fishing for §6Treasure§f.", + "But mum insists I finish my studies first." + }).build() + ).toArray(DialogueSet[]::new); + } +} \ No newline at end of file diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCGeorge.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCGeorge.java index c133af3f3..c778a704e 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCGeorge.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCGeorge.java @@ -1,12 +1,11 @@ package net.swofty.type.hub.npcs; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; -import net.swofty.type.hub.gui.GUIGeorge; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; +import net.swofty.type.hub.gui.GUIGeorge; public class NPCGeorge extends HypixelNPC { @@ -14,22 +13,22 @@ public NPCGeorge() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"§fGeorge", "§e§lCLICK"}; + return new String[]{"George", "§e§lCLICK"}; } @Override public String signature(HypixelPlayer player) { - return "mJcNsdFtv5d2NTLPG5rdx9RcHmoEUzb10WT5sCeg43M7KX6FcicawmwzhLiDdqaCRZZ2uLRFVnQmXrewogMsuOQXDywQ5iugAJ1SqehRGTqqIXw1micRgk+7MElFuvQzU6NW8GrEBkzhS4MoJafrl3Gy8+6JSmvZFt7wHP1x1Ww5cBoDVHml7RWHmowHqbOOsCWILduWFJTU8+5RKmUD6tlR82lPKPBVjq/EgrYSmUH+weFYP/08mATalEEKUKBqgTh6dzhhTtUcxgH/k/wYPcTeXHYP3YNW4eRjL7rAsPbOY6lyDEEcJ3xEkRzrJJ0dIZ14NsN4lppPCP5v4FGP7tq5z9rKxqCrpm4vowzCfReVysZDlVZPbC/jRGjYNKfAUB4z5liy+S5mqTuvm1KY6s6X/l6+VtXg7GDfz/hthr8ElVevIdDzHNhsKzp+PWsA/UKLYUnmVEWmbl3Mk6CvLxkopXp3ro0QM9yZiAbo6fYoMSilfLZlvuwJq6NhdpmooXN/3F6LzVaYT+rj3yzHxYT+76zntTB/9VBAUYlKnw+4K9hotkFNKxCixUjVuHglMXu78mzC+hUKbNd5A0veytOHndbWSD9NebvApT385RohA9/S63qC3el2bgVeA+gAwnq222LMTq9RDR7+eUNm8hQFGMfmnW3nQzW2fw68OUo="; + return "YT66ecq+c/RYMoGYZ4onxklW28MWnDugvK1xqmgIoNKlD31ZZmUlp7lfLkmmot4+SRRILA+UoeTzMLX164we7lJ40Hl4oTH8D8+ehgVh7sJx2joSUZS5ONACM+nzw4Yu8gEtgxcjhbgIWxIjyHqsgjMhOlM2YIOFU+p3LkVdkeongVLEzjKnCfn48f8qVyfuZ3ckL5kXYzuix07q2Z7l7GGoYWCkwSFfzDkiSLuM3D0ulQNz651vhLyi2FGvYbsQ2i0NB9qoQJ1N6RM0vghjLTuq2RtJsUQXiVayoAxyhZvp1Pa9VoA0sqp7FL0QOoAH2s5IPF4F9NN4cYrcKWxx9KdyHl8rZnhtSbvbNVg+LekErn0g6tb9ukPC+DYfxN7RUi29un9Mv//KZpmWHaJXdeFsWMYC7MhNoqS8iNLFBTbGEOm95OVROnxchlkv7a3fGPk/bIXqnVHmAY6wujIgbIBZGKLnTGMSqYJFmDailamN7NyWVWIzy3fU14Kv+BmkIosu+VPyZENGP4pHdTGgAbQvsoaYJ62IDGnMb1KcRqJbgah3nh48Ddp+a4fENdsikzLxL8gLXbxND7XgllXNxrqWjdP2WANVTQe3O+xEg58fHPJHvtJE1XYsYjKoGHm8JbbGmJLm/tesbyk6YEsartrkM2XS07kQHTj8ICNmpY0="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTYxNDYzNzIzOTg2MiwKICAicHJvZmlsZUlkIiA6ICJlYjc0ZDU5MjcxZjg0YjFlYTFiMWJhNzZhMTJkODg1OCIsCiAgInByb2ZpbGVOYW1lIiA6ICJTZWVwZWQiLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTliYjEzNzM3OTc5Zjk4YmEyMzZlMzdhZTQ4ZmQ1ZGRkZWRiYTcxOWVjNjIwNjhlOGFjOTYyYWJmN2UwN2Q4MyIKICAgIH0KICB9Cn0="; + return "eyJ0aW1lc3RhbXAiOjE1ODU0NTcyMDE0MzQsInByb2ZpbGVJZCI6IjllOGI4NzQ3YTMxNzQ0ZTY4YTQ4NzEzMzQwM2I0ZDM1IiwicHJvZmlsZU5hbWUiOiJFdmlsRGN0ciIsInNpZ25hdHVyZVJlcXVpcmVkIjp0cnVlLCJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTliYjEzNzM3OTc5Zjk4YmEyMzZlMzdhZTQ4ZmQ1ZGRkZWRiYTcxOWVjNjIwNjhlOGFjOTYyYWJmN2UwN2Q4MyJ9fX0="; } @Override public Pos position(HypixelPlayer player) { - return new Pos(39.5, 71, -100.5, 25, 0); + return new Pos(21.5, 74, -59.5, 135, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCGladiator.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCGladiator.java index 08daf856c..bc661763b 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCGladiator.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCGladiator.java @@ -1,14 +1,13 @@ package net.swofty.type.hub.npcs; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; import java.util.stream.Stream; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class NPCGladiator extends HypixelNPC { public NPCGladiator() { @@ -20,17 +19,17 @@ public String[] holograms(HypixelPlayer player) { @Override public String signature(HypixelPlayer player) { - return "DiRWUdP+lEw22Xt2U2EeW7Pqw9+3SHDm501yNMHaBvvyCGr+iDIu7wXhDRlGRtHtlRyEE+kddgm+L7QrseN4OXywN/M9NUayMFlVsjgym7vwEyNKhWGxehC+HCM0mcA4BR+DXwV8/34MwCWnpYprABrGXl1cQ4n/zfHdkvO/auM3r95Mzjp5hYcupr5kJUUoTJkGKSx5Gqx3UzcOvR3GG185v8jTLsUaRMt4b5FegWbN17+BjApdi9PxcJwQ+j9EGXRYflA061C629h4yFAVVSyASYYP2zSe6otrNaeKCSFAg0OCwVWDzUDLRS8xCFYRhqQh7igrRYu9UYUulcXDxvbIrhNtdL8N5dc98LJ+nPO2WEXFT7iZc+MCyIfARSq18vTy1C2nobVVe1BgXqIZLa05ARiQV4kNgUbW4kHWaUJ9Q5WIGBtw8Xv/7vYRMxvYF0dYkzivbbtBGubnWtMMIKvRaWJxL9kLzpzP7USGVNgaKd7e273yALRvthAlxvI3+HZzYAUAzzHzzE+50Gd69g0ReioaRYIGeRwwLtJ1eolIGUTK/3d0g5i/Pf4cWaKZ0eZMt297LAx2AGKWOBNCYrfru2BmkdWMKkXQYOAc0FjwHBn1N4P6JC/X607jDiO2AtCb/AEx2VKOBniX5ifPJOkQ8xklrI4NXFYdUNMIVjA="; + return "Hait/P/7IFMJudb1Ixdx3OdKlTP6D11idZAvDjQATno2D1vEe2ZfacpR1dEENqaBrkoRi0cbGWFmTiqM79zPPknRlfuDGDdaPB4m1fqKZkyTWBfDeHl9ugPxfiEZrOPboNzcOnU8K5kr/FDmbczEwIGARM0p4SmA0defqBEnNhBclsYIzpCM/Xn3G4PkDa/+f0QPmkd8EOhDljPwPd62z3wTNt8W0ofSjCfWXTnIk0rvRymNjhmXZZ/UGDjzvlKdDgb4TyqOBOgbrg9DWTCapIJfFIsZLTbEkit906pzJph2jTLmvGNoFR+011LHNAZRnOXhJ0pEhOslv3BoAvQEyB8+LWGo3/1eOayDHV3aygoV6j+e4vMXzZIcODyYX5pGYbC4DSnNBHcFeTIxJLRxP4/zcH8RwUU9Kj0W5MEmLIJruwqATdWc9liK7zMDk7ZtJoCXx9/YUehw+1tv/DV3ZZvwsfnTxC9GB+xM6yFpWwA1ulvu2mqw0oa6TvV2UwxzJ4Pq+XXeEnnnuobauV33qiKaxqHkmVwjEWnjt1bZhitqrnqupLVo9XcCV0kDsjo2T7vqVphbGHh1vjNoK6VtNdkFV7JzJ/MOl2VieWqVuKjZf1aYqop+Nz1E9GQzKY65ypCGOl+09Rr9SfRXaw1sDOMwhlZn/D1ekyj5IavhpEk="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTYyMzg0OTcxNjk4MywKICAicHJvZmlsZUlkIiA6ICI0OTQwYzRiZmMyZGE0MjZkYWI2MTA3OWQ1ZTMwZDZjYSIsCiAgInByb2ZpbGVOYW1lIiA6ICJzdXNwaWNpb3VzIiwKICAic2lnbmF0dXJlUmVxdWlyZWQiIDogdHJ1ZSwKICAidGV4dHVyZXMiIDogewogICAgIlNLSU4iIDogewogICAgICAidXJsIiA6ICJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2Y3MWNhYWM2YmVjNjQwNjYwNDJjZjViZmJkOWRmZjJkZGRlZWFiMWM2OTU2ZjM1MWUxOGQ4MjcxNGI1NmIxMmIiCiAgICB9CiAgfQp9"; + return "eyJ0aW1lc3RhbXAiOjE1NjA4NzMzMzg3MTQsInByb2ZpbGVJZCI6ImEyZjgzNDU5NWM4OTRhMjdhZGQzMDQ5NzE2Y2E5MTBjIiwicHJvZmlsZU5hbWUiOiJiUHVuY2giLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2Y3MWNhYWM2YmVjNjQwNjYwNDJjZjViZmJkOWRmZjJkZGRlZWFiMWM2OTU2ZjM1MWUxOGQ4MjcxNGI1NmIxMmIifX19"; } @Override public Pos position(HypixelPlayer player) { - return new Pos(123.5, 79, 165.5, 135, 25); + return new Pos(123.5, 79, 165.5, 135, 14); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCGrumblefoot.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCGrumblefoot.java new file mode 100644 index 000000000..6dd8d95d4 --- /dev/null +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCGrumblefoot.java @@ -0,0 +1,44 @@ +package net.swofty.type.hub.npcs; + +import net.minestom.server.coordinate.Pos; +import net.swofty.type.generic.entity.npc.HypixelNPC; +import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; + +public class NPCGrumblefoot extends HypixelNPC { + + public NPCGrumblefoot() { + super(new HumanConfiguration() { + @Override + public String[] holograms(HypixelPlayer player) { + return new String[]{"Grumblefoot", "§e§lCLICK"}; + } + + @Override + public String signature(HypixelPlayer player) { + return "BUms4E/nHM/NSSKYlQrGkzW2VRC9hNGwVbltjvwG679iA62IJk9rGPXSoKMpZNveLz3GnpII24dxIpn2rA91oQMFMQgd2x3gsPVNcSL1BHN1a+8pJPF241q6y1/mgf3+outGXee6vOjVpX9LK4OoGhJQJmKhtqJnnnAsjUKdWdVTHtZmNOrSwuWZ/1OJVow3QVoz1s7Da7FpyrPr+j2drWw15XOvhI/Yg5y0hFv4ViMuFbwaKfbuImSA+mU5RyE3unaQImsQRZ6Iy6Tv6RjT+eczmRzfkzHOxjbAYPwN4v0OH3YGoDzYrUqAQmk9AI/dgA1ALbnBsC5Wh9b6bZi9TMq8aWnKtXUtrOBsNsjjcTO8dCzwfw91fpA0WevYbn3kovJZPCX2i09E80Z58iH88bjy1KtEbPwloYzUgLnt2SF7Yxol14sBRQoAPrBol5UVaikKccEp/z2yKwip2OCgVr3UMvWnDeaNhc9X0PRzrl3lYrAQmx6LnU5q6PrXpBUHuFP5YzTeiwVojIOqHzoUvZJAZFjVTpBTV2F+PRkhBMFL+SRNSqtC5emPqAWvL+n94UBAvLKDkQwCRb2OEv752wTDwVr2LLJ3qiVDFg1zDbkq8Yl+ddB9Ps0kdN/KqmJF81lQg+vhbfDyGMO+1sUWlPZ2CDCWLI1E6wzNeB7ZzYw="; + } + + @Override + public String texture(HypixelPlayer player) { + return "ewogICJ0aW1lc3RhbXAiIDogMTY1NzgwMzgxMTU5NSwKICAicHJvZmlsZUlkIiA6ICIxNzU1N2FjNTEzMWE0YTUzODAwODg3Y2E4ZTQ4YWQyNSIsCiAgInByb2ZpbGVOYW1lIiA6ICJQZW50YXRpbCIsCiAgInNpZ25hdHVyZVJlcXVpcmVkIiA6IHRydWUsCiAgInRleHR1cmVzIiA6IHsKICAgICJTS0lOIiA6IHsKICAgICAgInVybCIgOiAiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS8zMjA2NzNhN2E1NTJmYWMwOTQ2NjFiODM4Yjc1ZmI3YWIxMjAwZTY5MWRlN2JlZWMwYTg0NmE5ZTk3ODEwNThkIiwKICAgICAgIm1ldGFkYXRhIiA6IHsKICAgICAgICAibW9kZWwiIDogInNsaW0iCiAgICAgIH0KICAgIH0KICB9Cn0="; + } + + @Override + public Pos position(HypixelPlayer player) { + return new Pos(44, 112.4, 99.594, 149, 30); + } + + @Override + public boolean looking(HypixelPlayer player) { + return false; + } + }); + } + + @Override + public void onClick(NPCInteractEvent event) { + + } +} diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCGuy.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCGuy.java index 78e3f4f10..991c16682 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCGuy.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCGuy.java @@ -3,11 +3,10 @@ import net.kyori.adventure.text.Component; import net.kyori.adventure.text.event.ClickEvent; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; public class NPCGuy extends HypixelNPC { @@ -15,22 +14,22 @@ public NPCGuy() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"§9Guy", "§e§lCLICK"}; + return new String[]{"Guy", "§e§lCLICK"}; } @Override public String signature(HypixelPlayer player) { - return "lu9SuKpv/U8XqaZTkleKzPDg8S1pcqA7LSWiWimR9x0BnkpK5CkyLwkWA1AMKCibQZSMPjoFFySNMVRcIhylv3yN0V6/Y6moJi1/SmRIeJJL/FovCUykzTSvbWsqJXfRyoi+5mUt6REj6bvJQruNtCedIHQD5a0Mrw3d8LbvZ0OlGPUbaAv1O7dW1O2uxmxCDSWMOL8PN+6fb/zYgA/XeJvSj97LafK4YAeb1YV362CeMkhmMP0uE5wj11+BnexEN+WaBzbRIUlBuSMB+Pw+7RoS4Nk7kxxKSNAR/pzlSqFHLkTlL88ljrLeyEooccpETSuqLh55/wsWSdesEDpSNjmfRYVX9EXOk783VRz3Btb+MItjiqmos5Mgmjelnx34utIPkAFbLyn/AUvWaNImxhWw/iDFYod+C/QNbUqR/H9ahIHzZXun4+6tKhVBgaCfLqaqF+V9Js8miapUpW16EEnElTNJ843+/HFgqex18q2vCTUX0tixtzHrFmwhhbBnT02DSvbvIxm9ucyNMwTpYhJ33I433pB67i1iQxiNBxaTTVSn2bGs4AKLgOjkTg3TsixEix02fCOzFl8bau/JlZMDmk7/2SAI74VRnreBVTEHjIAb7SRRXNy+zOxQJLzyMB+TwpGBBIUbNpCgjKu0aqu+Ld/FOO37dvBke8bv7Uw="; + return "Wt6So7YJ+kxD3vUeu5scgT4SjDb1SwK90lD02L8+PlKyr7v0af8H0DRMt3aF9EEJBZdwz64jEzDEVrG0ZakyM8DuA554pwRp4G3jjQ+uYAxmYK7oaLPuhF46IIhhu5efNRgS9e5NaR+frPMFP+UuR+MthVL3G2BHfwLpUthAx/lEV0CyVYNLvs8cUnGnnl/nm91UOzQjk054RRdDjUS3O8dt7BWo2yykACo/cKgyzhNvy4b/cJg8aB3f/VMQYPi4x/Yuza7OqQWWa2TPFvYk8l4eOqz87qwkAE0yQoBcNPgyUT6R/uJpHAwWonMUkkRzFf+jO1HT79ltrxD1ptghiYmpULZjIIaPL46aqZ78c3N3e4/YezFPl02hKq61GQ7QjwgV7gBBijZHGhygUrv9QiYw6Lxgz3jIF1vE0pYRALAMJHw14EkS/3Oduh0J/ttJahBH+GkhJe0XhLKfvjcEvhqVFBJItbb6cJFmueMWT+G5aYWL0Yq9YvrQVA2KGDaaZ2XLXqNy5BFvJ4NFWkbHVMOFy0PE7jQ7bSr53Bhg8kwXJrcIHBNNNtYk+oD9EiKLgWiyV7//GA9m9nH8HIF6841YZR4MGjJ7POav85Wlx2nXR6TRbTgduImkYZTa5lgvmQL2gF+m/e3cLq3AR4GB35YMVapXgqWXnYKdQoOO5+k="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTU5OTQ1NzU3MjI1NCwKICAicHJvZmlsZUlkIiA6ICI2MTI4MTA4MjU5M2Q0OGQ2OWIzMmI3YjlkMzIxMGUxMiIsCiAgInByb2ZpbGVOYW1lIiA6ICJuaWNyb25pYzcyMTk2IiwKICAic2lnbmF0dXJlUmVxdWlyZWQiIDogdHJ1ZSwKICAidGV4dHVyZXMiIDogewogICAgIlNLSU4iIDogewogICAgICAidXJsIiA6ICJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2U5ZTIzYmU3ZjA0NTU2ZmEzMzM1MWE0Yzc3MWEzZjA1ZjRhNmQyN2RlNDEzYTM2ZDAyMzBjNjFmNzE2OTg3OTkiLAogICAgICAibWV0YWRhdGEiIDogewogICAgICAgICJtb2RlbCIgOiAic2xpbSIKICAgICAgfQogICAgfQogIH0KfQ=="; + return "eyJ0aW1lc3RhbXAiOjE1NzUzMDMzNzQ3NjcsInByb2ZpbGVJZCI6IjQxZDNhYmMyZDc0OTQwMGM5MDkwZDU0MzRkMDM4MzFiIiwicHJvZmlsZU5hbWUiOiJNZWdha2xvb24iLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2U5ZTIzYmU3ZjA0NTU2ZmEzMzM1MWE0Yzc3MWEzZjA1ZjRhNmQyN2RlNDEzYTM2ZDAyMzBjNjFmNzE2OTg3OTkifX19"; } @Override public Pos position(HypixelPlayer player) { - return new Pos(51.5, 79, -13.5, 180, 0); + return new Pos(51.5, 78, 20.5, -180, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCGwynnie.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCGwynnie.java new file mode 100644 index 000000000..b3a748a0a --- /dev/null +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCGwynnie.java @@ -0,0 +1,44 @@ +package net.swofty.type.hub.npcs; + +import net.minestom.server.coordinate.Pos; +import net.swofty.type.generic.entity.npc.HypixelNPC; +import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; + +public class NPCGwynnie extends HypixelNPC { + + public NPCGwynnie() { + super(new HumanConfiguration() { + @Override + public String[] holograms(HypixelPlayer player) { + return new String[]{"§bGwynnie", "§e§lCLICK"}; + } + + @Override + public String signature(HypixelPlayer player) { + return "Jz7f2Q0r6YMxHlChNsefY1wbyjyarmBZbGpILURdbTWVFNETWr7c+an6uOpPQ89q1To8KnIkpL/QHF2U82FxMnrKXi0pVkocx4C3LI0hu8O/z4CXQyYUwqHk6fF3uazeHqhB2mreHrTLosFJv4H6QXoRcVatiGAvbqzh9o3nUHfrTkX0wFeQimsgr5nHdNDSQcgkIQ1X416hdW6aziPi3E7Zut7Jwn1a/RYNdFNfeue/rRoyjFUPpJZYV7PLry5dKioskaJoSD4toeZrhxSi6Z6nmRAodYmRJeiu4L8xrF8lHzAF0eDYajLewElf/HfDwFtiYDGN9LFoQnDvrs2B/itvkYOel8k+4K0lPfwXa9y1T8Kj4wdHZ1+KKW+AEkKCpAjKzIWZj9lT4rZ75mWV7xIqqvZvsONWCxj/kL1Rcj9QG7Q8GQOacjk/nwWgwfHHG2JbdUvBrI2k6D+9kr2msX7tGUq/iXTIrXHR3F+oyLATrHGitryrhJDFgiF4MJU4/hs4VZ08vfYtdvAv4ek89ZcN7+y0JWMl8qmY88ntv324alralO1Km59MnIFFhXY9PxaPH6LCUw1ZBPhPRlc+uS1MB6lSXAOZ8N3zhf5OqFNL/SoVus/tlex2AdR0joNUEBA465+MwAHDKw0ITHgRzz/DbZLT2/xb9eQ+j8myQPA="; + } + + @Override + public String texture(HypixelPlayer player) { + return "ewogICJ0aW1lc3RhbXAiIDogMTc0MTEwMTMwMDUzMCwKICAicHJvZmlsZUlkIiA6ICIyMWUzNjdkNzI1Y2Y0ZTNiYjI2OTJjNGEzMDBhNGRlYiIsCiAgInByb2ZpbGVOYW1lIiA6ICJHZXlzZXJNQyIsCiAgInNpZ25hdHVyZVJlcXVpcmVkIiA6IHRydWUsCiAgInRleHR1cmVzIiA6IHsKICAgICJTS0lOIiA6IHsKICAgICAgInVybCIgOiAiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS82NzQyZTkzNDFmNjQ3NzRjNWY5ZGE2Y2ZkNGE0NGNmMjQ5N2JjMTI0YjJkNDc0NzNhYzdiODUyNTFkNDg5Nzg3IiwKICAgICAgIm1ldGFkYXRhIiA6IHsKICAgICAgICAibW9kZWwiIDogInNsaW0iCiAgICAgIH0KICAgIH0KICB9Cn0="; + } + + @Override + public Pos position(HypixelPlayer player) { + return new Pos(116.5, 71, -25.5, 135, 0); + } + + @Override + public boolean looking(HypixelPlayer player) { + return true; + } + }); + } + + @Override + public void onClick(NPCInteractEvent event) { + + } +} diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCHubSelector.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCHubSelector.java index 04b1eacf0..56af06385 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCHubSelector.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCHubSelector.java @@ -1,12 +1,11 @@ package net.swofty.type.hub.npcs; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; -import net.swofty.type.hub.gui.GUIHubSelector; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; +import net.swofty.type.hub.gui.GUIHubSelector; public class NPCHubSelector extends HypixelNPC { @@ -29,7 +28,7 @@ public String texture(HypixelPlayer player) { @Override public Pos position(HypixelPlayer player) { - return new Pos(-10, 70, -67, 180, 0); + return new Pos(-5.500, 69.000, -22.500, -35, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCJacob.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCJacob.java index f16cb3f46..20eb7155a 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCJacob.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCJacob.java @@ -3,11 +3,10 @@ import net.kyori.adventure.text.Component; import net.kyori.adventure.text.event.ClickEvent; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; public class NPCJacob extends HypixelNPC { @@ -15,22 +14,22 @@ public NPCJacob() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"§9Jacob", "§e§lCLICK"}; + return new String[]{"Jacob", "§e§lCLICK"}; } @Override public String signature(HypixelPlayer player) { - return "ER8CsHYuprQMm5HqK1Kj960TrzSWJDYikes0JORZ+llY/f5ArCuF11c7vtzngFVXRpGKFMnSezYDag+iyPoc64KTH0KQx9XuzLz04LH49UWl3diVbIxGvq5VHao1GieKE308TJOQt4sFaz+Dai8z1rWJdo0MPnHf7jsEy+/M/mMtXZv3dsexEvTzOFm6tF1RTt8f1Zq4LLpY2bWjp4V8pcx6DbYsn3qc274B3shIIEkBPUI1ySaueh2yw5Y8QXIzsVRknpjRfO7WBkvQpoCmTC2tNF6F3KlWCGH6NcrXeH2rxTIehDOCqiq9tL2boR+7t4vgqetPArVvU+66aeMBsRoaLjQOI76sztpxh0hY1ThSuhpgSpYmjF3TBW1TBgu4oVRvhyr4bQFVMCPIlNR0ruzm3DgjsBCAb3ILF+1PkhXBm0u5ytdcDCgDU8u4ZM8BOFKwI8s4arHZi2HjFEwn+dZGkoNoxCdkJ+LUEJjCl31yyU8X2CkocZe4/dtLxB4akcvhoyif0+QqjxkIGdPD6bXkIdmV52rCS8t84Toz65BcYxKWaiTafPGlEQkSqYn9w04qAwBu2k1X5id0NYypdTsTb53UfHN5xScQKxWtrCFOnE0Uo90+At7H5Kr4wWDPR0GgjYF+kSBmeju9WKi6YOdmgvTf2fbRQi+3vj67kAI="; + return "pEkQ4zTK7/clvbGWw7JthccvquN+7wwY1rAIqUULhF6PLc8FWRwcVnwtd4K/j8xaTbe3ol8wayk8hraHtPPx6gxtLUbT/r/th9gsfJIBlbvcYJmrLnOI5yUHHYtxPjC2O9OTcxspyv2Ha0kF5Ua/RzOEjU4JN9HM5ni1g6c/U2mFgUnnj3SrNjr5pkIO0wZ27INHcswdVJuD8pC+yaflaSgKPV4CnoPFPp9uBvnVG9Knsz6oVNLno3ZUMojMYU5O3Nnkg8naNb/G2H1FBbwtgVxsjaprKbsqhrQHvFF9oia/Fz9I8IqGukLM0J9Dc3UANjORxeTZcqKkTnDM1wic7s52B5cuZZCQ2by5Di+km/hL2m8dJzVe7TbfS+FrK0galtQHD7jb7yXapQ7LqbutHTuElVCijrp0FlUE0rC+dUeBTbVFcXqo+V/cy2OVuv6DBJM87/6yogqlxyD3ZIetmJx9go42rIXwK97IgTtHt4nO/l14/kc46FL2ESe+P7Nqe/bJRmVDqEy5kuTSB7P4po1O2UHYv9Fydt0daxDrnm/CekKAg5EWh/m30RSKcXu84E85Y2FPW0U4jnmd2fcHaR3MCIY9os44GUEMm56xDKDNtqpRohTEhfo9ncLHTnC3+urN4QudtTbwjha31fvewzIDZKFsHAKakhyEG+OHehk="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTYxMzg1MDcxMDY0NiwKICAicHJvZmlsZUlkIiA6ICJlYjIwYWVkYTRiYTM0NzVmOTczZGNmZjkzNTE2OGZhYSIsCiAgInByb2ZpbGVOYW1lIiA6ICJTa3lGYWxsZWVlIiwKICAic2lnbmF0dXJlUmVxdWlyZWQiIDogdHJ1ZSwKICAidGV4dHVyZXMiIDogewogICAgIlNLSU4iIDogewogICAgICAidXJsIiA6ICJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzdiOGJiMWI0OGY0YmFiYzY3Y2UzOTU0NzIwOGZkYmVkNzIyY2E1OThjZGYzMDY4MWUzNjdjNjI0N2NhYjE5MTgiCiAgICB9CiAgfQp9"; + return "ewogICJ0aW1lc3RhbXAiIDogMTYwNDM3MDQyNDk4NiwKICAicHJvZmlsZUlkIiA6ICI0MWQzYWJjMmQ3NDk0MDBjOTA5MGQ1NDM0ZDAzODMxYiIsCiAgInByb2ZpbGVOYW1lIiA6ICJNZWdha2xvb24iLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvN2I4YmIxYjQ4ZjRiYWJjNjdjZTM5NTQ3MjA4ZmRiZWQ3MjJjYTU5OGNkZjMwNjgxZTM2N2M2MjQ3Y2FiMTkxOCIKICAgIH0KICB9Cn0="; } @Override public Pos position(HypixelPlayer player) { - return new Pos(23, 71, -69, 45, 0); + return new Pos(46.5, 73, -128.5, -37, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCJacobus.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCJacobus.java index 46ba8ebd7..f429969e7 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCJacobus.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCJacobus.java @@ -3,11 +3,10 @@ import net.kyori.adventure.text.Component; import net.kyori.adventure.text.event.ClickEvent; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; public class NPCJacobus extends HypixelNPC { @@ -15,7 +14,7 @@ public NPCJacobus() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"§9Jacobus", "§e§lCLICK"}; + return new String[]{"Jacobus", "§e§lCLICK"}; } @Override @@ -30,7 +29,7 @@ public String texture(HypixelPlayer player) { @Override public Pos position(HypixelPlayer player) { - return new Pos(52, 69, -43, 0, 0); + return new Pos(-49.5, 70, -60.5, 90, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCJax.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCJax.java index 9022aed48..148944a6d 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCJax.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCJax.java @@ -4,16 +4,14 @@ import net.swofty.type.generic.data.datapoints.DatapointToggles; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.hub.gui.GUIJax; -import net.swofty.type.hub.gui.GUIShopFishMerchant; import net.swofty.type.skyblockgeneric.data.datapoints.DatapointArcheryPractice; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; import java.util.stream.Stream; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class NPCJax extends HypixelNPC { public NPCJax() { @@ -35,7 +33,7 @@ public String texture(HypixelPlayer player) { @Override public Pos position(HypixelPlayer player) { - return new Pos(5.5, 61, -134, 90, 0); + return new Pos(-40.5, 69, -92.5, 35, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCJimBob.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCJimBob.java deleted file mode 100644 index ae377eb62..000000000 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCJimBob.java +++ /dev/null @@ -1,59 +0,0 @@ -package net.swofty.type.hub.npcs; - -import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; -import net.swofty.type.generic.entity.npc.HypixelNPC; -import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; - -import java.util.stream.Stream; - -import net.swofty.type.generic.event.custom.NPCInteractEvent; - -public class NPCJimBob extends HypixelNPC { - - public NPCJimBob() { - super(new HumanConfiguration() { - @Override - public String[] holograms(HypixelPlayer player) { - return new String[]{"Jim Bob", "§e§lCLICK"}; - } - - @Override - public String signature(HypixelPlayer player) { - return "ZHETGYrzWXIOz/gbS7xRw0cKUORtUq+RI3ZsNoOJO1/wdlENkZFycgM9tJuDPTmB5bWMsQz7nZn8Gm/3UvvLoieLKrPXXLrEpccznRhXVZpFsa0ceBOpKNwmQ+jJ4zURhR5Qez5F7+gLQNpUsMJnFADHa6LDPIrA/8ZgNPKyomF7xmZVKSq+h+Nxv/myczRtV/PDKC3etTg4AEVm1NyTm5hvmK9DUYsiVA7HKPgPpdqp0/Tl8gw3rJWfa8laVFP2VGMDCG+UNbgpBPrFUNTBuuyZA4UKh9AJFs08qrEEmfykV3xjGOMlo7ZoRuslytnwPPMlff0yZw79nTd6xdKRyNC4E5jZsHxXnDU532D/P2rjRdTow9yECbcj7VuUkezJc4wCBqjfC91Zj6dZUHlyJtkSTwGX73eac35BXHCFaYGUmLREZTJ/JjJ/MINyepgkbo7utML0vS2bWO4vyjg4SicVBBbrmv0k3GhxlFRzkPuS4tbs3VCqy84qfLdIGixQpqttL3MiTjE8dgAsFCO7S6gqNnik0zEU4cShH72+3gHIP+GRIasL6E2SOHwIsNcAWl9ampF4Ecsl+YvEREJ4Oo1aSnzi4g6GLQN5ZQM7wn/5kmzD+kiMqqer9TCIeXHVinCI3tAQzf4cvb3ILiBuROzbEdrYhUqFv9jAXEqaclo="; - } - - @Override - public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTY4OTAyMTY0ODE1MiwKICAicHJvZmlsZUlkIiA6ICJmYzg3ZTI3YTYwZjY0NjdhOGMwMDgyMmI2ZWY5ZTMyNSIsCiAgInByb2ZpbGVOYW1lIiA6ICJhbmRyZWlvX28iLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTUyN2ZiMzA2OTBkMGJlZTJiYzcxYzVmOWY3MWNkZjBlOThkZTlhYjliYjQ3YmM4Mzg3YTE3ODc1MjliNjkyNiIKICAgIH0KICB9Cn0="; - } - - @Override - public Pos position(HypixelPlayer player) { - return new Pos(65.5, 71, -61.5, -90, 0); - } - - @Override - public boolean looking(HypixelPlayer player) { - return true; - } - }); - } - - @Override - public void onClick(NPCInteractEvent e) { - if (isInDialogue(e.player())) return; - setDialogue(e.player(), "hello"); - } - @Override - public DialogueSet[] dialogues(HypixelPlayer player) { - return Stream.of( - DialogueSet.builder() - .key("hello").lines(new String[]{ - "Have you seen Arthur's §eWheat Minion§f?", - "I can hear that cow mooing all the way over here.", - "I should have thought about that before buying this house!" - }).build() - ).toArray(DialogueSet[]::new); - } -} diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCKaris.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCKaris.java new file mode 100644 index 000000000..04e5b54e0 --- /dev/null +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCKaris.java @@ -0,0 +1,60 @@ +package net.swofty.type.hub.npcs; + +import net.minestom.server.coordinate.Pos; +import net.swofty.type.generic.entity.npc.HypixelNPC; +import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; + +import java.util.stream.Stream; + +public class NPCKaris extends HypixelNPC { + + public NPCKaris() { + super(new HumanConfiguration() { + @Override + public String[] holograms(HypixelPlayer player) { + return new String[]{"Karis", "§e§lCLICK"}; + } + + @Override + public String signature(HypixelPlayer player) { + return "m7P7bZdhLoeiJWPqN5ySks53Im0gGo6zLqgg9j+94kGTOweRzKN3Hoc1qOvnMolfUbkGfYvAiBSGCRW3oa//0Pt4cg9qOzWY/p+M7lyiWAMz8gVmZ42ka93cuDCTa3wzksbZWSzsCQBFh7eF81fDG6f8Cs0MYSsJz6ocA+g9bM1jpJwPZksFtRBM3VlZ4cGyDgpyh39l5LTfzVeh4LQDTX0/mkLoHAuYDKJsZKWoEU8pQnxq0Q26WW8cPSC5i0w4Il01jdQWOPbiAdt+Xdp/hZoEdcfM7BGKGIA7yCvdO+1vC7sH4twNyjFwmRhNKPLKVTwfJbeCOhkLh67aak7H3J3Y7PDxhDm/vIMaximo/j/BXxzGsX5kwanOkTKaluCTbLGVr7vqMEUWDDPiy8nPr61mCAQICII3Vm+355AH45jTY1CDYdigT7TNgE/veXDl/1Zz91/KB+btShap1X8iktdQIb8hZZHMk1yboRzav9a1PF354lKybD3S2BXAcksQEyCBKfSNIiuceO+k+Nwf3EKqLqDbabSJ9x9q/TaOth0CoGhssGzBmjpW8p7XrWKhk43ZKPK2NO+6gWIcpAo9O1Gi6BT+bJH8UIhAwxbH+kZJBFJtLFicLYVQssG7w6Jes1UWv17Kt7xGKieAIMmazMRn68j3aoPbql03JFaPN+o="; + } + + @Override + public String texture(HypixelPlayer player) { + return "ewogICJ0aW1lc3RhbXAiIDogMTc1NTcwNTI3Njk1NywKICAicHJvZmlsZUlkIiA6ICIzOTg5OGFiODFmMjU0NmQxOGIyY2ExMTE1MDRkZGU1MCIsCiAgInByb2ZpbGVOYW1lIiA6ICI4YjJjYTExMTUwNGRkZTUwIiwKICAic2lnbmF0dXJlUmVxdWlyZWQiIDogdHJ1ZSwKICAidGV4dHVyZXMiIDogewogICAgIlNLSU4iIDogewogICAgICAidXJsIiA6ICJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzk0ZjkwNzdiMjY1N2U0ZDhlNzk5YmUxYTBmYmMxYmJmNzY2NDMyMTI4NjRmMTI1YWY0MDhmYTI5NDQ3OWVmNWEiCiAgICB9CiAgfQp9"; + } + + @Override + public Pos position(HypixelPlayer player) { + return new Pos(65.5, 81, -59.5, -15, 0); + } + + @Override + public boolean looking(HypixelPlayer player) { + return true; + } + }); + } + + @Override + public void onClick(NPCInteractEvent event) { + HypixelPlayer player = event.player(); + if (isInDialogue(player)) return; + setDialogue(player, "idle"); + } + + @Override + protected DialogueSet[] dialogues(HypixelPlayer player) { + return Stream.of( + DialogueSet.builder().key("idle").lines(new String[]{ + "§fThe §aAbiphone Basic §fis the best model for beginners.", + "§fBetween you and me, if you ever want to upgrade it you should travel to the §cCrimson Isle§f.", + "§fThere's this guy named §6Udel §fthere - he created the §aAbiphone§f. Forgot to patent it, though.", + "§fHe sells a whole bunch of high-end Abiphones with more features, you should check it out sometime!" + }).build() + ).toArray(DialogueSet[]::new); + } +} diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCKat.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCKat.java index cbef1a9b5..a789031a1 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCKat.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCKat.java @@ -24,17 +24,17 @@ public String[] holograms(HypixelPlayer player) { @Override public String signature(HypixelPlayer player) { - return "aVn4ur6tr41EfzuJEo8VT/CkTVxcxlGTOWC40krGm1UbHGiszFipXqZzHGBP5hshZ4dQ+E6e9wg0YGMTeL6VL5klapc7P690pAoF0fTPMoXlaMgnZ8xGQFLLAIXMCp7Xyy7y+TulNdpNlrNM6o82Pu2ibKr6DSK7AS06WdO+cBmnUMu8KVDlGSZP7w8cCQNyY6UEm+I+Q1IypaKApU1yqrJ+S7yFZnPboKQXtYLybxNYSeHFkA9H0onT5UGXbC08crxO1L62eYnx+2Fe4G82URbDUMTDPxnziaLjB3LSK3OYwYN0XdWyF7P7+kLP2LaLO62rjdxTi0tkdJPiXLgJEYW25G6ORzCsuXAFp0VoUi0IY1VVtxDecKHs2llRY4Drw44JIRskyxfnUxI4Tx9NH8ILIHiKNUIvkp6qkTfH/ji9IZH8extCV7Road88pqF/3u/ts5iCpN5UxIDURC26PvTOx+Rzf3uRKP90EZEd2BtC/ucpagvI3ZEJwD0GQGaIb+2ncPqlqB/Uy9uXVXZ33xi4t/Ow7Cfs9ptI7xjpKyi2Jb6S33aOlDIxkJVS96H37nbkIpvoTMWyur7YodSP8ICvlDI3EB1y+pDAHB/lJGKOkCSlW5QdJCnKYYixoYao/JJL3FOMBz54fSTdwujP6gA5GNON9ynS7xLcLuLiVXA="; + return "vPok0YXlbGxwdgMYI8WExOL1dfYlF47ISzPRMUr5g9nvtiHdTktB45gT7hTB45VwsAScDIgKOHl2fo/jlLCW01xtsHlczuvjurLvtyrQj8ipjfFr/RZTWUF1ZdXM2C5fRWa0etz4UQeQwcmKOnD+NUOKux3GJfhN7el7xYI2fp6nRDCqIcyAW/MIL7UhqdoRCUDIFgymYBQ04AVDIZ59nZjaqdBS+5oUQ8AkJkcZSThx0CpCdj24/xeyNlTgx9I0jwvIrf9AP+cc8hxrEIVhy9sMH9lHmIhbsdiGYlgMBFjfvdp9KOrFyWSjUyeqHstNXZ8C5v2ieWDy4u+FYtG485vylOQPo5CRitRdNBBbiMsL5rroVumLKroh0gyZGLlYHYAq0CmWST6wbizPpcE3tAAvYdiPCEMHpTYWiPAuKckBeSWaVL3t1MZuQoRM5aV8QeDGoe6QhYBsXVxrPDxRX05nZ5sDII8Uht6r8u0uk21ejvswnSGXH9Rpjoy85YKTDLtSzXYmzk/YmpfPUWB9YnXeARCJYO+kNN6QciDFTt+e5XtSKz4o9ejbvWu3Y74CXnWYcEs6Vqu/zztYfq47roCdTP/TVGD311pRxZvjS5PaQdEbrkLCFblOhGOcxg0IFbs/zlz8bemBdQZyJIzR3IwgIH1tcv4GEMs20rTrP9k="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTYxNDc2MTAxNTIyMSwKICAicHJvZmlsZUlkIiA6ICJlYWUwODM5NGFiMDM0NmVlOTI0ZThmMTU3OTA3OGJiMiIsCiAgInByb2ZpbGVOYW1lIiA6ICJCdW5ueWhvcCIsCiAgInNpZ25hdHVyZVJlcXVpcmVkIiA6IHRydWUsCiAgInRleHR1cmVzIiA6IHsKICAgICJTS0lOIiA6IHsKICAgICAgInVybCIgOiAiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS9lYWFlODEyNzc1NzA2YjU2NTk2NjgzNDg2YWJlYWY4NTdlYTFjMDY4Y2IzNGE4YmMxZGU5YTU3YzYzOGNmNDExIiwKICAgICAgIm1ldGFkYXRhIiA6IHsKICAgICAgICAibW9kZWwiIDogInNsaW0iCiAgICAgIH0KICAgIH0KICB9Cn0="; + return "ewogICJ0aW1lc3RhbXAiIDogMTU4ODcyMTU5ODM4OCwKICAicHJvZmlsZUlkIiA6ICI5ZThiODc0N2EzMTc0NGU2OGE0ODcxMzM0MDNiNGQzNSIsCiAgInByb2ZpbGVOYW1lIiA6ICJFdmlsRGN0ciIsCiAgInNpZ25hdHVyZVJlcXVpcmVkIiA6IHRydWUsCiAgInRleHR1cmVzIiA6IHsKICAgICJTS0lOIiA6IHsKICAgICAgInVybCIgOiAiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS9lYWFlODEyNzc1NzA2YjU2NTk2NjgzNDg2YWJlYWY4NTdlYTFjMDY4Y2IzNGE4YmMxZGU5YTU3YzYzOGNmNDExIgogICAgfQogIH0KfQ=="; } @Override public Pos position(HypixelPlayer player) { - return new Pos(31.5, 71, -101.5, 60, 0); + return new Pos(10.5, 72, -53.5, 45, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCLiz.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCLiz.java new file mode 100644 index 000000000..361b3cfab --- /dev/null +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCLiz.java @@ -0,0 +1,44 @@ +package net.swofty.type.hub.npcs; + +import net.minestom.server.coordinate.Pos; +import net.swofty.type.generic.entity.npc.HypixelNPC; +import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; + +public class NPCLiz extends HypixelNPC { + + public NPCLiz() { + super(new HumanConfiguration() { + @Override + public String[] holograms(HypixelPlayer player) { + return new String[]{"Zog", "§e§lCLICK"}; + } + + @Override + public String signature(HypixelPlayer player) { + return "MXHug6jxD2YJgbL1B1+cY+TZ+dwWdb489Y08Zpl3OzQX9sLr7b+FJFoTsdSp9DMNRDcgc0gm++LGk8Gb19Q9foL5wyCZYalPNGaW0XjufIhCvgTbUzhz0AGY9xTSxaaasRU/kwpBrVroB7fYvHOeWtXmVjjAMbras6x+b0+1b4EENaVvgN8fZbM7WvxQofHwPMywwWuNKLqcMQboQD1YbQyHry2fBb3hASv62CwfOJ+naPX4lFUd9OW4Z39GuLvs4d0+f1427OrbqxFOPnzz6baYXb24MLgIU//J8PFTa9cFUwxik8nkPWLl8tI05E5uXxod9jaR5i63zhCAehAE1BbqsCMSgYYsAsKjqlFQqJoXcs6cR4WhI1uAszU8LeaRX1+lM6wKaEYFrn69wiuj1o5KeplKC36rry7tAl4mJpb+QEulPSdbHtwsRxl1JV1wUcrQYqimKjAWn268X7yuL1gPD/umf6Lgn89YqazsruG5MG8szdf6ipr3z2+ZhzjTKsP9Gv6i1K9LVQjh0Wmxzle8yHrcs7m6dNQ4FBcg41/NnB0Qdb5ckNlcO5kbn+ywO9eoOIRHfmMbXcBzbbYzYSUubdY4hRDD6th1sDf/krodpvm7YJ7bnhcquQk5BoVCiETxAw2ZAu+pPIiUm1HmSShpj+ucToPKBcpxUnYIxzw="; + } + + @Override + public String texture(HypixelPlayer player) { + return "eyJ0aW1lc3RhbXAiOjE1ODU1NDUxNzU2NjgsInByb2ZpbGVJZCI6IjllOGI4NzQ3YTMxNzQ0ZTY4YTQ4NzEzMzQwM2I0ZDM1IiwicHJvZmlsZU5hbWUiOiJFdmlsRGN0ciIsInNpZ25hdHVyZVJlcXVpcmVkIjp0cnVlLCJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMmJiY2Y3M2E0NjAzYjVhYTU0OTFjZWZjMTU1Zjc3MGRlMWE4MjQ2NmE1ODUwNjA0YmE1ZWEyNDk4MGNiNTQ3OSJ9fX0="; + } + + @Override + public Pos position(HypixelPlayer player) { + return new Pos(10, 69, -71, 90, 0); + } + + @Override + public boolean looking(HypixelPlayer player) { + return true; + } + }); + } + + @Override + public void onClick(NPCInteractEvent event) { + + } +} diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCLonelyPhilosopher.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCLonelyPhilosopher.java index 430679d7b..42b6c35c9 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCLonelyPhilosopher.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCLonelyPhilosopher.java @@ -19,22 +19,22 @@ public NPCLonelyPhilosopher() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"§9Lonely Philosopher", "§e§lCLICK"}; + return new String[]{"Lonely Philosopher", "§e§lCLICK"}; } @Override public String signature(HypixelPlayer player) { - return "SGkbMOhgmZcqP0OQuKKcdNNxSjQr269u0hxroC5JEFM596JM8YMqFZCUnoIuetZVvBhdTktyKe2fVchEhFhNpOwLhSrUHWLDDGUvnBirPp9g8iDmntiRFL9D6WzI0srWQYY7jIYjIeY3j+D3nAbAiYosDS/eZbXDaa2JS0Xt30l6DqUzgxKBolzlhkwEWXVVXSmIoz8tGOlcn5STMDu/vmGY4j/Bh6dWQnXoMUGVcRBHD5P+5/ajutixuxB4ELl1LCptFcNJHsNMvV2KOmorUCT+xH9cEirrx3r38DGGCzSzBMIWQvgDYcFTpwFHyCZgL6e6atLP3DReYwpWEp0Mr9sRatVY/2IPoLcByRiJjufo931La5E5+3uagNkA8qQ8+O1mWMUNv1qEbCkPvVo9VQkJSL282DERvJPk0A5k9SK1jV+ecEkVHr6XSq6mmz8I8f+5NZNtd41xhJp6AAbr6AWMuP1+9aP60xfQK6Qh2Kephz06ya1afDnYdxDk7HDvjXFkDwC4P4EaR1KD0ouIUngG/cyjPytmhxxNLsPW9Ag+/3Hk62meVMIl0K42P+rYGg+scL/glJHgtZiR7P5pAvjc8vuW4TM30ZzZ9vAScfhTBAolYe5dx12X9IjFIiPw6gibo7Mf7FtfhVoTgYhYx6hFLhxlfhSuKCyKTGCyUYU="; + return "tKdLS3NJLZ66Hq4KK4jd0mjj+4BOeYpEkTK0+hS9JJfrFqbFdBypZKqnn5mMvujvoKfPUZ3LSH9s/HFfcnLsz33mvTStcv3HzwuiO68Dl7FTI3rye/Fho/en2zbihomGu7p8xb8+gEk6UYVgd9elaYkNt35jGKrlcOGePtPHVrG5LMM7qF9OYJtsA4zdR7h60zPg2SbSexhkbiKTM97xVPF+zya5PqSgwPMe1K/+s0SmIrd/6FMD7h+K0eavnCCq0dPweRYvc5vq3ji8a69h42Fg1p7U7vEuPdW0YH8wxD/dECx2w0VZqwWx4a14Gucnh87AlskOdrp2HZrdEAKU4i/rNPYrNIxzd//Ad899cuQ4fuk3NmnsrKpMvi4S9iPqkIYgkEHSbmm545r+Kcivhjj33eTTZr7ne9L+TAxPaxiqCjsP2hQQMS0jjtm6OUAALQRnq4625ZOZJ6TJGxXC8hSAJGv/PiqCpEsqc34gxhWVq8QgOq+2tX/A3TbmthxWp8BcoxyW9g25srCNZnmN0NyFVTjY9gTdWJwMfFOlzLSkHLksYB3QKYF4+HcTyyDIuQp12zKhYmFFAuz7WHcE4KOJ3QVHygmwPsnQMeqLvH9u6n9zBeC4KTK/AZvOH2BrkSfO6UUlnpv3jyu7ZCiz3PsFZVjn6DmnjOj1p88lan8="; } @Override public String texture(HypixelPlayer player) { - return "eyJ0aW1lc3RhbXAiOjE1NTUyMjk2MzE5MjgsInByb2ZpbGVJZCI6IjkxZjA0ZmU5MGYzNjQzYjU4ZjIwZTMzNzVmODZkMzllIiwicHJvZmlsZU5hbWUiOiJTdG9ybVN0b3JteSIsInNpZ25hdHVyZVJlcXVpcmVkIjp0cnVlLCJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjAwOGRjYzg5YjdkMTQ4NzBmMzJhMjg5NjI5M2Q3NzhiMGU1MGQyNWZjNGRiNDRhMTBiYWI5ODAwMjFiYWRiNiJ9fX0="; + return "ewogICJ0aW1lc3RhbXAiIDogMTU4OTMzMzQ0ODA4OSwKICAicHJvZmlsZUlkIiA6ICI0MWQzYWJjMmQ3NDk0MDBjOTA5MGQ1NDM0ZDAzODMxYiIsCiAgInByb2ZpbGVOYW1lIiA6ICJNZWdha2xvb24iLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNWFkYTg3NTE3OTBjN2FkZTAzZDNhOGFjMzI1MDZhM2RlZDE4Y2JmYWU4MTI2ODlkMDNmNmYzNGM3YTk2MjYyOCIKICAgIH0KICB9Cn0="; } @Override public Pos position(HypixelPlayer player) { - return new Pos(-250.7, 130, 41.2, 40, 0); + return new Pos(-250.75, 130, 41.188, -51, 4); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCLucius.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCLucius.java index 754657085..6e9f25f09 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCLucius.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCLucius.java @@ -15,17 +15,17 @@ public NPCLucius() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"§9Lucius", "§e§lCLICK"}; + return new String[]{"Lucius", "§e§lCLICK"}; } @Override public String signature(HypixelPlayer player) { - return "qIfu78CDQ8MWv7TQESfQK2JXWa5+r9QlbDSLSAE4V1U1uJBtrC9HKobg5iKneNai1D38kA4dVZXvEkWE6MC7+EqJ8Lp2RsSi54uqf7xsQcMSWZFA8PkrxP43tpQ6VI4qA0TBdLkK1xYUT/Hd3szBl6frFcIZi6jYqk3wMyjjBLnOW+E57JT/udd4xUBSFuFVH/vVCz/Pu5O3U0xUnwFbF1Hyeac2jZmXbGCvT1GxS8jfIWgeWjkMUdovbpYuoPmmyhykInomv5eVxCg6x3XgW9Ncv98+zkGW/R+wCIw4iY45WK53j6qzm3HFeyHaH8Md171taZo4muPAAL41Txm+f/xzz6hDqpguLC8konuw5oN2YLKXr5j7416jNie27JiOTHrGC42a9DV+IVOWtQYDGd0tus74NoKN7QFrZ8FIpuTqXPCr211b7PhyfADneHdXKls/yA0YUfnmztrk/TWiHcrze3RzuL9d7GHCsyBivuUTK/LqhTDH0N0mQSNEbScc/d10e6hzQpBYygzxEuidLGJRY/xHby7VN6CwPmZ+2UWcy/XMh49B5On8I5Y5QgpB56Kkv/xkP8AKuSLHxRjy4xWohOOaxXekduM3S9afRt5pc5uqPnX8sbUMVw5qeot2yueDdS9jUDgHMuR9usymnQEdTenIFGcHJpuKAMwVd5o="; + return "rXiabawGlB76QvS4asOzdGVmgi3FNkjYA5E00KV9W4mZthyMdJuDNRD3ozvtKXPVUmW2vbHgitViegTlW9UQxvg5dtwsfFXLZ9/II7mehp24FI1GDoInABpqEWVAuz9es+z5sDvmayvhjcRdvExskD7YO2CrYdwo4PZ0+l/axDAs18hVzpZWRq+LswBYbANOo7P0gl3HG4lrpv3kuu4HQsotahfryt1+y+cN+T3FbCljuhL3yn672L9DfUDyW/BFWadWYPuw4SHNYhUCcYUh8aT7+3dYwzl4dz0RymlVU3ghJkljwNq3cvtnvNRCH/nui0waHKEhbUN+fx6n7OmyEIjrRocCJtIpoEKpmXEsHw8Kqa8x1KdPt7fIJsrViEaXuJl5F62oiqINjz5qGClVpzagjhe47a3mgzQFZi6W/BchksWjJml244qWF6Hy41V1viekc3aladLdfNz0oIoQD9rNacRIlnmS6AYGcvWc8xHwPGVYeOK1GEL0Xp/RllVPD6xDzWaN7R8IJ3zsDqo+v+/HX9P1xKR/EZ7wDcCRne76cASMQeROqMsSSJnpkxvUcW7VjnNkSDqx7jcSnucHJDBypcL0ZjwU7sRHm6BBabIG/HRRrGslYCWYyf/6eSt1rgs4t66ez7AVHa+Nc6dRFLRS+7bXuojto2s38FTNDjk="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTYxMzY2MDY1NTkzNCwKICAicHJvZmlsZUlkIiA6ICI5NGMzZGM3YTdiMmQ0NzQ1YmVlYjQzZDc2ZjRjNDVkYyIsCiAgInByb2ZpbGVOYW1lIiA6ICJUaGVRdWFzb24iLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTRkODk1MWNkMjA5NzY4ZGI1NzE1YmRjNDQzNjIxYTU0NTJkMjVmNGViNWI2YTFjMGU3Mjg2YjE4NDI5NDFmOSIKICAgIH0KICB9Cn0="; + return "eyJ0aW1lc3RhbXAiOjE1NzUyNTE4NDcwMTUsInByb2ZpbGVJZCI6IjQxZDNhYmMyZDc0OTQwMGM5MDkwZDU0MzRkMDM4MzFiIiwicHJvZmlsZU5hbWUiOiJNZWdha2xvb24iLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2U0ZDg5NTFjZDIwOTc2OGRiNTcxNWJkYzQ0MzYyMWE1NDUyZDI1ZjRlYjViNmExYzBlNzI4NmIxODQyOTQxZjkifX19"; } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCLumberJack.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCLumberJack.java index 81b4c842a..d7283675b 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCLumberJack.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCLumberJack.java @@ -6,6 +6,7 @@ import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.NPCOption; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.skyblockgeneric.gui.inventories.ClaimRewardView; import net.swofty.type.skyblockgeneric.mission.MissionData; @@ -16,15 +17,13 @@ import java.util.List; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class NPCLumberJack extends HypixelNPC { public NPCLumberJack() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"§aLumber Jack", "§e§lCLICK"}; + return new String[]{"§2Lumber Jack", "§e§lCLICK"}; } @Override @@ -39,7 +38,7 @@ public String texture(HypixelPlayer player) { @Override public Pos position(HypixelPlayer player) { - return new Pos(-112.5, 74, -36.5, -90, 0); + return new Pos(-123.5, 73, -29.5, -89, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCLumberMerchant.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCLumberMerchant.java index 1ac3ed2c1..450189ea7 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCLumberMerchant.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCLumberMerchant.java @@ -4,34 +4,32 @@ import net.swofty.type.generic.data.datapoints.DatapointToggles; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; -import net.swofty.type.hub.gui.GUIJax; import net.swofty.type.hub.gui.GUIShopLumberMerchant; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class NPCLumberMerchant extends HypixelNPC { public NPCLumberMerchant() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"Lumber Merchant", "§e§lCLICK"}; + return new String[]{"§2Lumber Merchant", "§e§lCLICK"}; } @Override public String signature(HypixelPlayer player) { - return "lwPRbrzB8SaKqLXaKIHWZlaCObG1stxtEyq79YYpJpz+YwUN+L9vnpjRatgjUIrjTBP+MRXaijlXbmq56FO7lC2O+6731YNjw3DNQfjrei93CZw7jzKGrydRhV8q9AEttwrt6TpiFXdLfhbV1Oh2Em/uvBVwNGLSkntlAf4r0x1HELPVfs/hHS435zCr5Lf4Ja0ko797HYhbtO8UheQUXsueXkuorhMLtuFg+OpE5hxU0/53X2MtVgoF9f1OAz2qFO6B+h7eqWpouim2P3PvnZNZCWFz2cEMJ2yzI8R4EeNnd9cKj+qWik8BKO2BiMJ8ydmAfvlDr7Qq/yUXufUTysffbeLTj4Q6CcDESz3/c8Tr2l2V52eTu/d8bMWIYhyezG2pk/0UCvBhro8eOluDXzEMamClqv7u1Aqj/E2TQcGS/zjx37Vqia635m7gC659sMLltQuVyiRKcD43Xq/Vd9UPAEKNVCgPQRbE8pzA4gTszPNLOdU521F8O6xG9UygYsqyeMJtr04n+FKOMJ8qoQxHP6RLUIcDS9z6JD9x6cww9n3nUPtl5XPelmEqQZTUb/Ijo+vXAT4Iu3pp3xxKHFBHkKaRoKvo/X0B9Zidlb59Te2b9uOwbl1II9gRtW3fuOKVJyjIIViuftMSDiysGCjrTM77sxKXLF5FbIc2AnY="; + return "rK6rdM1BcPwjg+cHMT5MJVLaztD/3lH4GZLfzVbD9Rzof9Y4ET9zu/qpgI3XkBYMn0lCcpd/QHfpi8yhlfxpuvdd6hcnzLnKASAikYEVb2yP1HzE/9ScvDNUbnyqBX1DBItwCHdpQyeOxYxOV1yN5x92t3C+7aAG5XORcZhcdYEhwwT1/c+8LSby0diJ7+QFEi1qJNtHzABJmlSMJ7pEH0w7GVBGhY2knPz2cP07CipsrpRz+luypRbMsIubRg2Mx/0sydeNK3QmQVzWJaQjBTI/5VfAgGQwu6H0wEONNXOMmeSqM4SxIqh/KrnUKbifFVCLy3bqR0nRdSa15clRteD6P2LFl1QM8zB9eCR/6269VQPNocPCCImPQR/P2tS5uHpsyoxkfkrMR8nR01f4Wlu1t9k9nNo9rifnSOOFl5qWjxodwKUE6jcNL0eEblFKJxAOUkP/4dwmGYxTffYLzv/RbwTCJvUKRzSw4C60lsmLabVfqokGAPsfo7uF11AqaJ2fJPKDSURxtADNJrsk9PpfH9jJS/ro/bujgA3r3G9xPASknohbi6hAwuLxW7PTEGff8PBAEMVNuq3Bfj0oZlIaDDvZy+lIhzHeuX7NZ451KYjzbk1KOzGKW0B1gMd6P7DqZdPlK7+1/vcqvY+hoDY/Wjciuu29HZsdDR86krc="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTU4ODQyNjI5ODI1NywKICAicHJvZmlsZUlkIiA6ICIyM2YxYTU5ZjQ2OWI0M2RkYmRiNTM3YmZlYzEwNDcxZiIsCiAgInByb2ZpbGVOYW1lIiA6ICIyODA3IiwKICAic2lnbmF0dXJlUmVxdWlyZWQiIDogdHJ1ZSwKICAidGV4dHVyZXMiIDogewogICAgIlNLSU4iIDogewogICAgICAidXJsIiA6ICJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2Y5ODhiNTRkMTFiOWVkMWMwZGI2ZmQ4NWJkM2Y4ZDNjNDIxY2RmZWM2ZmNjN2I0MzdlMTYwMmJjOGZjNWE4NzAiCiAgICB9CiAgfQp9"; + return "eyJ0aW1lc3RhbXAiOjE1NjAxOTQ0MjU4MDEsInByb2ZpbGVJZCI6ImEyZjgzNDU5NWM4OTRhMjdhZGQzMDQ5NzE2Y2E5MTBjIiwicHJvZmlsZU5hbWUiOiJiUHVuY2giLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzdjNGYxYmVmYTAyYjA5ZmEzNDlmMDI5ODZmYjRmNGI1MjBjYjgxYTBjNTJmZmJiNWJkZGQwNzQwYjBmMDMwZjUifX19"; } @Override public Pos position(HypixelPlayer player) { - return new Pos(-49.5, 70, -68.5, -90, 0); + return new Pos(-125, 73, -42.5, 0, 0); } @Override @@ -59,12 +57,12 @@ public void onClick(NPCInteractEvent e) { @Override public DialogueSet[] dialogues(HypixelPlayer player) { - return new DialogueSet[] { - DialogueSet.builder() - .key("hello").lines(new String[]{ - "Buy and sell wood and axes with me!", - "Click me again to open the Lumberjack Shop!" - }).build(), + return new DialogueSet[]{ + DialogueSet.builder() + .key("hello").lines(new String[]{ + "Buy and sell wood and axes with me!", + "Click me again to open the Lumberjack Shop!" + }).build(), }; } } diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMadRedstoneEngineer.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMadRedstoneEngineer.java index 830baad3f..1d314554f 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMadRedstoneEngineer.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMadRedstoneEngineer.java @@ -4,13 +4,11 @@ import net.swofty.type.generic.data.datapoints.DatapointToggles; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; -import net.swofty.type.hub.gui.GUIBakerShop; import net.swofty.type.hub.gui.GUIShopMadRedstoneEngineer; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class NPCMadRedstoneEngineer extends HypixelNPC { public NPCMadRedstoneEngineer() { @@ -22,17 +20,17 @@ public String[] holograms(HypixelPlayer player) { @Override public String signature(HypixelPlayer player) { - return "jrqHDHo7IldEcPPiuAdTrdjTeMxOWaMjN8jPKu1MCvhLHEy1VRJNwb+rZC6QNxq4Tyd3PwfoP5VCs2qWAhA40+IOvM2xHBOIFj4fZRUpSyTouJ0qv9ZZDrF+vVQguQpmRXZaj2m2+1FHPSJ3xim9wjN+xqWQXlVqGUXpXNqa/V3RbBLOyDCpP/yIW35Md58L2HxBnObOcSbrgks0APPcaFlCADn/RjC/AwogW3yx6DqtHdktpvb+I5l1EpzAPnnWjKfAYwYKaxxcSsX6/xKiRTkatA0NrXik9Xzwwr7Bvqdm0Po+7mpOnEU6UAc9H2GYXVLicDMNPmd7LMBYCl9PBmAUsLgHRFVjC9U0enivwhZ2IUlWcdDjtX3pj9EzvN6Xy8ehQBERZZMR3858W6WLtbqkj2vTkmtezrgPUnHQ5g2jhhbd03F1OSJRY/8K4DI+lnKVokK+A8tVM6dux95EbiqcOt7r3kntwdOF8Wgy57KhxID/huydeNguDUdNm5LodZK8yvKGYqndWxyPQ1apDc9KKcgbowNelbKajyOZ1ben1Xn3ZJBOx+6QonSRIcf4fqqq+iIWmWYIuZaX1aedOMaoLard2C4novWWCY2H3PYjMmFNM5ekH65JtEHerHd/9RkHEnZX+6DjpUCrQvZQzGdoTdFS3PXAm1v8M8tKHPo="; + return "voTLQRDa5VvAd3n8vk9A0q2SdvmMmsWnIOLM9LFsWwebfAfZskwvaotuJQ6cv1PEfPc62pmZXPjd73R+BNZOaibVBcFqnFSZ4NBDoj8H8VVSSjz79iRIqjUTXAbw7yxZPQ+icMlaQ2EMgUVHB9z6NP6ly6uptpOJEMNRXqwf+rqPjUQbjA1SvRWY7njcz5zqExbvTX05gPU2Z5mC4ocHm3iWTjWeHwf0zEcYBYurOZ8RU8FR65rIDQv9SZ4Qx+DfffUtN892SRU2cdYXtXCizUyEe7g1vt7c+yZ0Es+1voJkgz4UUA9/0irZJ3FqCF+wL9sjG7zg5cog8jRrMynVYWM6ODcf9Q2KvaO7ka66HuFboJdo2e9MDoGNcOdWPV9nWJR05znu0hQCD2sc7qTnU72CLQjXgasPlF45JkIcEeqZ0i85uBHk1lhuJVvWFfFGlFfQ7KcxDiIw/Bd2QZS34BaWmJYmYPh65xiHngN6JQoQllscll72Rf4/9rU1JE9rJDdGd42DPjk2LLx8/eJBc/HyogZ2H3Egopna1IVK2lUGoTVA0FRjIe4PATwmM5BWj8xX2XK8V2PKchL0MH/4+v3sCPqSBKAW3GyvXvw2TOrt9W4/mxNhDvA6SurxbrOqJ1hQSwtLf4G/K8XsH4HN2rre9qUnl5X3S6cwoqMrX5c="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTcxMDc5MjI1OTA1NiwKICAicHJvZmlsZUlkIiA6ICI4NDIzMzM5MTYwMjY0NjBiOWQ1MGFjZWU3MThiMjkxNyIsCiAgInByb2ZpbGVOYW1lIiA6ICJmaXJlc2xpbmdlciIsCiAgInNpZ25hdHVyZVJlcXVpcmVkIiA6IHRydWUsCiAgInRleHR1cmVzIiA6IHsKICAgICJTS0lOIiA6IHsKICAgICAgInVybCIgOiAiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS9iMDZhZmY3MGM1YmIwMzE3NTU0NjhkNTQ5Zjk2NzVjMTkxYzlhYmQxNGE1NmM0ZGVkMzVlMjUzOTBkYTk0MWRhIgogICAgfQogIH0KfQ=="; + return "ewogICJ0aW1lc3RhbXAiIDogMTYwMjY0ODI3Mzg3OCwKICAicHJvZmlsZUlkIiA6ICI0MWQzYWJjMmQ3NDk0MDBjOTA5MGQ1NDM0ZDAzODMxYiIsCiAgInByb2ZpbGVOYW1lIiA6ICJNZWdha2xvb24iLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZWMzNjM5NGQ3NzRhZGU1OWMyNTYxODQ5NGQwNTE1ZDkwZjJiZDJmMmI0NDcyYmEzYzAzOGQ3NTA5NTNmOWE0MyIKICAgIH0KICB9Cn0="; } @Override public Pos position(HypixelPlayer player) { - return new Pos(-52, 65, -29, 180, 0); + return new Pos(-8.5, 71, -55.5, -180, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMadameEleanorQGoldsworthIII.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMadameEleanorQGoldsworthIII.java index ca26a1d63..f504172c0 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMadameEleanorQGoldsworthIII.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMadameEleanorQGoldsworthIII.java @@ -4,21 +4,20 @@ import net.swofty.type.generic.data.datapoints.DatapointToggles; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.skyblockgeneric.gui.inventories.museum.GUIMuseumAppraisal; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; import java.util.stream.Stream; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class NPCMadameEleanorQGoldsworthIII extends HypixelNPC { public NPCMadameEleanorQGoldsworthIII() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"Madame Eleanor Q. Goldsworth III", "§e§lCLICK"}; + return new String[]{"§6Madame Eleanor Q. Goldsworth III", "§e§lCLICK"}; } @Override @@ -33,7 +32,7 @@ public String texture(HypixelPlayer player) { @Override public Pos position(HypixelPlayer player) { - return new Pos(-49.5, 77, 76.5, 0, 0); + return new Pos(33.500, 73.000, 11.500, 90, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMaddoxTheSlayer.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMaddoxTheSlayer.java index cae4eb182..4c449ed3a 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMaddoxTheSlayer.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMaddoxTheSlayer.java @@ -3,11 +3,10 @@ import net.kyori.adventure.text.Component; import net.kyori.adventure.text.event.ClickEvent; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; public class NPCMaddoxTheSlayer extends HypixelNPC { @@ -15,22 +14,22 @@ public NPCMaddoxTheSlayer() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"§9Maddox The Slayer", "§e§lCLICK"}; + return new String[]{"§5Maddox the Slayer", "§e§lCLICK"}; } @Override public String signature(HypixelPlayer player) { - return "DnggeaoC7Ik+Kdw10vBW5QdzUNCMuPN12+mfK9p5/gT1tMBS7KOZcnWXx/mQTAAWlOmkLomCTa1z79YynQZDbikrZ3L/2/V8vM3uySA/DWtBpDp0nZZYWccIuZ01rKoduSj1iUJMmYlzOfBEYm/Fi0mrHLezShmv+zR2cUDT3zuHfOr2Y19rS29axh242C28ADd96sNTSSKIBUr5QO25LM/EQOW5dKge3xbVHk/RmSdHE0aaHVNnB5wecM7kEvBLJQNP3k6ydtlFTgcJiRB5qzPeqeXbnVyMVd2sSGbvLPR2gWEeu1CA5i5Duf/syeutmH490+lT9NEZL76qGic3/I9e7KQoT+uAe7wqI74AbCmQPxRddPJHVjE6WBcKpvrARgOiBv9TLmWe+FCvp+d7v+3ZvLG6BmPOXB8c1a4Ovmx5UN/e1KJiOOismPyWGEh2Zyv/jveZNYw859AlD+D/p4ZatwF+ZNicK5xuhE1X/g0UJWmPiax9Quvpa5eLUvo+V/80L8NtGd/vUJggGHJ/3gnVE64haZqcO2iK6lZubOFS3gPp2OdcU/YNRvSbXwxHIDkq4L0nOHHObkT7WUV+PsNSTuVlnrekGu7/XTPb4TDXOhJUwjEbdiOHhTbzDfJC/UuzPqtpmFyYHRV2ucLg3M9bFKoHj2A6sRFXgmp5oHM="; + return "enmXRpBElHQ2aBCDawMdi5hG0pm9oLwOerSYQHhSO/fDZwy0eZRJwJzo3QgnYcESf9EEGyxZ1sVpn3Apw1UAPh8h0j5rf0I6l1xXmlj5cyqTaPZWPETMCvOSgX75L0hUm87X3eROyyU9pQq1HY6JaMC/raNwwg/PQuxt28UmTYQczzCg4cStVfLfO1sAIzYZK5+gBY3fnKkW3N0t1gcJfJJXUKOKnfTTy31C3rtKqU8FKg4VqRH3JbYSdGjV1+uUtTv59s9NnJJIjgTvj+uyzaqgy189xh9c8apUUftwyUhapymG9XyMBVF8SclTicPSA+Bgqx7OpVGcgE0fW8a3H0hLO6ZbDhODmAIfPV+gxXb8rPR12i4JvzuK2AuInsLeIrpUpeujoO0VcZl4a/h3TQLaUgTjVQzkoLYEi+b7VXuaJBdSiHXjjfD2op+iGIzUaNmNHjIcNpBvTds2Uu1bZdygYFciANJEPtUHnXH8I6Vv/hnJ9mQ7py6UOSRlxN9ncOuTtwvSqudZnaTueHZ2Jbclu4worL0wCNIXQyOxIqlC4sMfYm7H56JCrLlpZCH1rFuNa88M051PVXZei4Z4X+eIUhB3xiW/gpwwZW32ax0W8Vlgdy928BUmczRksjxKJ2hHCO14QCJnH9kgdQtVQPxnobYnz+56ijNsByWdBMg="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTY1MTE5MTAzMDIyNywKICAicHJvZmlsZUlkIiA6ICI4N2RiMmNjNWY4Y2I0MjI4YTU0OGRiMzJlM2Y0NmFmNiIsCiAgInByb2ZpbGVOYW1lIiA6ICJZVG1hdGlhczEzbG9sIiwKICAic2lnbmF0dXJlUmVxdWlyZWQiIDogdHJ1ZSwKICAidGV4dHVyZXMiIDogewogICAgIlNLSU4iIDogewogICAgICAidXJsIiA6ICJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzczOGM2ODdkZDg4ODdjNTA5ZDU1ODY1ZWJiNjJhYjYwODdlZjc0M2U5NDI1Y2Q1ZGM2YjRjN2I5M2I3NDdmZjIiCiAgICB9CiAgfQp9"; + return "ewogICJ0aW1lc3RhbXAiIDogMTY0NjY1MjUwNjMxMCwKICAicHJvZmlsZUlkIiA6ICI0MWQzYWJjMmQ3NDk0MDBjOTA5MGQ1NDM0ZDAzODMxYiIsCiAgInByb2ZpbGVOYW1lIiA6ICJNZWdha2xvb24iLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzM4YzY4N2RkODg4N2M1MDlkNTU4NjVlYmI2MmFiNjA4N2VmNzQzZTk0MjVjZDVkYzZiNGM3YjkzYjc0N2ZmMiIKICAgIH0KICB9Cn0="; } @Override public Pos position(HypixelPlayer player) { - return new Pos(-74, 65, -50, 180, 0); + return new Pos(-83.5, 68, -129.5, -135, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMalik.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMalik.java index 82fee2e33..f16f3ce41 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMalik.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMalik.java @@ -3,11 +3,10 @@ import net.kyori.adventure.text.Component; import net.kyori.adventure.text.event.ClickEvent; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; public class NPCMalik extends HypixelNPC { @@ -15,22 +14,22 @@ public NPCMalik() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"§9Malik", "§e§lBLACKSMITH"}; + return new String[]{"§cMalik", "§e§lBLACKSMITH"}; } @Override public String signature(HypixelPlayer player) { - return "apqCV7ME+n/tSQMWMXIrkAyQoDL3nJrvnXtwNIRiIpc5o1QRzsLK4fIhaDbtrTEt/qtwx+93pMRgFqp+CwkutYvc76u6gYybVTcfmDfIJyhacppqUgQiqUCPSCvg+3BvG1bHaRCM8Lrc6wRsFRqqDP22mzFqeY1o3O0+0RqClwKUYntnx1dS58l93rnm3dKKo5NOH0bnM+uZEKxCTTI5/IQwL4CAe1ntyqXPRy7QO5LEWBlA4vDwR60WesDCVdx4QV6mK8IO8DM5BqThszsLm3PMuMP61pnE12+7WleHOlEqC6xY+kDUgsfXZQgfJGqV67J1U+Hi3RSCj3EkokMh45+ZalXWaP+BlSjzzTvhZUP2nM/XLgpuC7k4F2hxOcPz5X2vmVqcjuaGVDa40J2qJ+vRwvMEFs+O9rlSTPxa6oVJiPD/aFFpMCJtqmoTkfbJKNVHQXhtJBYHkdxqAvAfUNnkd024CQNc8WYRnmovRxgx+i6pDaF8ADLFPIMaLZnUOJ2M8wwocuSpLT3qXTqOBHjA8IdWB+ekzyLDkqwWomMUoR06Ws1U6qHiKxJvnJz6MQ1Qu9mHB9tKCgL8wB4SK/2v/KvklGXVyeuim3P0sW5buuMH4SJNWKUdUYK8sZFN1grydmnZo2dILaXAXAcwisUROEUG/vT/WudTD+rV53A="; + return "ncXMtxFxI7V2a5yENlI3/RwTv96VE7KoLUFDLmyI7fFqjTtU2toRUIV4NbrMMmkc85O0R19KC3h0HpTg8u2SxMrjbmvJQ0HhuP9+vqklcAoE2sFDpSf94AMXVpao8tLfHirvBQLROP8v6OWG2Kj6SNfbytpTzH+lOYBRXu+la9axEyU7ntzc+hfJ9ijPgs2IfAcL/6yQMe/RDKy39C7JC+oAW3oiBkEqxL5PqkgqHni7N4eY4Xf6iRj2Myh/e4iZ9zIj6iGF73s5c2oaqBUiqk7Up1cDd5GvR61Ptoongnz71fBOS19mHKC4EDOr2lWxMlJc1CKoA9tE2YVg/HwSF0aj4JmZPdESbmdckoxY61j6cihrU1hPQhAo0MM/gIZ+gnAnPIp4TcdmHYlTyRwcWuvh2/VmUZt9TYMJd0PnKS0a69OM8V2gW3kMf9z36Meos8fdGXQr1PGW/rrcwdOftZsMsx6sCAFG7TbWnEDpFsipDBX7tq8+CNY3y9ayiO3HHkgYDTEw1HikGfXu/Nza3s165oSV3SRO6W+5WwdB9uTEwLQB6mcl/cYT29vm6okNVIkKr5aK7SCynGIYgPOEbank0cKNtwZHQg3d9IWlPPydyhybFHgrEkYI/Ecp8gdE3yjBQye/o1032CJwaAgzYfwntn+6aAnr3K45k60oKQk="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTYxMjAzNjg4MDAyNCwKICAicHJvZmlsZUlkIiA6ICI5MzZmMTA3MTEzOGM0YjMyYTg0OGY2NmE5Nzc2NDJhMiIsCiAgInByb2ZpbGVOYW1lIiA6ICIwMDAwMDAwMDAwMDAwMDB4IiwKICAic2lnbmF0dXJlUmVxdWlyZWQiIDogdHJ1ZSwKICAidGV4dHVyZXMiIDogewogICAgIlNLSU4iIDogewogICAgICAidXJsIiA6ICJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2FkMjY1YjAwNGI0MTAwNTJmZjE1YmMwOWFjOGM0OGU4ZWYwY2E5YWE2NmYzN2I0NDY0NDE3NTY2N2YxNGY2MDYiCiAgICB9CiAgfQp9"; + return "eyJ0aW1lc3RhbXAiOjE1Nzg0MDkwNTYzODYsInByb2ZpbGVJZCI6IjQxZDNhYmMyZDc0OTQwMGM5MDkwZDU0MzRkMDM4MzFiIiwicHJvZmlsZU5hbWUiOiJNZWdha2xvb24iLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2FkMjY1YjAwNGI0MTAwNTJmZjE1YmMwOWFjOGM0OGU4ZWYwY2E5YWE2NmYzN2I0NDY0NDE3NTY2N2YxNGY2MDYifX19"; } @Override public Pos position(HypixelPlayer player) { - return new Pos(-80.5, 56, -119.5, 180, 0); + return new Pos(-80.5, 56, -119.5, -180, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMarco.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMarco.java index 025e431a4..b70667f22 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMarco.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMarco.java @@ -3,11 +3,10 @@ import net.kyori.adventure.text.Component; import net.kyori.adventure.text.event.ClickEvent; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; public class NPCMarco extends HypixelNPC { @@ -15,22 +14,22 @@ public NPCMarco() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"§9Marco", "§e§lCLICK"}; + return new String[]{"Marco", "§e§lCLICK"}; } @Override public String signature(HypixelPlayer player) { - return "iD4YTAup8ydps4Hvc1aynvCWIdXyHVms+Zv24BWUa0F7DecE/2ACQNZz7wdzYSflOrITWRiyUOx5Ezc6wIvbVmpcs30NC3dNqiL0FBnSDwvh8X9Zhx1OL+lnWchdVFvehJC/TXiwk75zZx2WJRP5GxmVFAEdqPHHw9CqWESejVrdXptNafkjr6fajZpa7LS54I5YUA81vvLyOwsAm35u8UI2wCv3A1riQX7WaE5pYL0PHW3B7B8woiWJ4vnzLpjA90aIzOX+Rks/bdH1B83RdW2L4RY3K1rgnPOeq/jVmxvCHqVy9+EUNKHKKqPBY9dB27MeewHsm3+/BXRJ1FutP7Fhxdiz/cVqZ5ExatHhLBIQWeutHSCykbNVvUshzddTxV0Wn+RYAUBfwS3OWmL9bU6EEItYVWww65lH3Au792M5u9X8/ByEDwXADZUpZYy7MgF/sh2pXDpUv6sBY+B8t1QY5mPX+c7Mbxdt6S5wFQtbziXp8I5wHrRqJGkfsq/mKkP+nYfBysTO6XFE3JFc4sf2IzYbpaIAPHhFTOxxEEmISJZDJ6qaLWQgotWeKO/v3Mt7WqTqvYV9FVMAY1AR/XTRZmb32HTBHR40R0j5qbN9sxDz8VASjRjzjmgujE1uskHceto1Resyb096CKHO98uyaOg+651xBF3AjdgAnPo="; + return "q+SigjPrEtKesr/szWqXWuA0Scs0NgEhDCtp1VRXB0a5uxOkdo4YgFRsP9wLPyaeQPXWI5FQOxbtOy6lxHLpTArbQgIzzdoyZ72mhyuXH+w924+x8+zUWhKiPkA+zTCxn8T/SYulQ0ptigs+vxTFkWyNp+I2QkzgB6fnmh2/IHRKP42PyIiLfPsLh9cTBm7ekXSrCUcSXlbX0BRNPmkpWv8KLx3/iK0diZB+oz0eBO13JHLKITO/unjLMRKt9LC3q1L3WSPFFjOJzN5cJmD6EwO5ANWhERHruwF+UlrZDm1tcOLXGoqyYo1p+gmy2Ims13H1kPJG3807jtnrmXOXrgkQTfddBpCm2gi593hnpsvBoNfAfmjE+CkdhnE7xlCwD5I6SWUrYGZ6kFgGoxTuv31zAVUKEGCMryKgch7AEX8OYCDfvmncpnqkHCkrxlVNE9fQ4/iI20R77Muw+iOTcQTQOU4KMI48w6O5tlfpZjm2vtJlaW2vaN2zmba1R2v/ncMi1p2LidZcwfEe5EV15WAOkHSo3nEAvMprV6uiLbRTXOK1RZmNQPFVIJ7Gb+5q9X0Nv9S4OH/U/SiN83VKy9KCUhZ7IemL5epT/pP1pjbhTMuxVmQlfHp7qwUxLMbRwP/P8UWjPq3nhnB3cnQ763Dr+2+OOpYoTbmAqtLmNqM="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTU4ODYyMzkwOTIyNCwKICAicHJvZmlsZUlkIiA6ICIwNGI3MDhhMzM1NjY0ZjJmODVlYzVlZWYyN2QxNGRhZCIsCiAgInByb2ZpbGVOYW1lIiA6ICJWaW9sZXRza3l6eiIsCiAgInNpZ25hdHVyZVJlcXVpcmVkIiA6IHRydWUsCiAgInRleHR1cmVzIiA6IHsKICAgICJTS0lOIiA6IHsKICAgICAgInVybCIgOiAiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS82M2I0MGRhZGQ2YTAyNjBkMGU3NmE1NDIwMTVlMGFiNWRjZDkzNjc5NjM0M2QzOWM0NDE0ZDI4MDg3NzEzNTliIgogICAgfQogIH0KfQ=="; + return "eyJ0aW1lc3RhbXAiOjE1MDAwMDQ3OTM5MjMsInByb2ZpbGVJZCI6IjkzYzdmMmUxMTg2MzQ5NzU4OGE2ZWI0YzUwYjRhZGZiIiwicHJvZmlsZU5hbWUiOiJUYWN0ZnVsIiwic2lnbmF0dXJlUmVxdWlyZWQiOnRydWUsInRleHR1cmVzIjp7IlNLSU4iOnsidXJsIjoiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS80OTQ1ZDA2NDM4ZjdmZmYyOTFjY2QxNWIxNTZlM2ZiODcyYmMyNWNkOGUyMmE1Zjc2NWM3MDNlYjMzOWY4In19fQ=="; } @Override public Pos position(HypixelPlayer player) { - return new Pos(-9.5, 71, -14, -170, 0); + return new Pos(90.5, 76, 3.5, 0, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMaxwell.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMaxwell.java index e604c1322..f3248ca44 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMaxwell.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMaxwell.java @@ -1,12 +1,11 @@ package net.swofty.type.hub.npcs; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; -import net.swofty.type.hub.gui.GUIMaxwell; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; +import net.swofty.type.hub.gui.GUIMaxwell; public class NPCMaxwell extends HypixelNPC { @@ -14,7 +13,7 @@ public NPCMaxwell() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"§6Thaumaturgist", "§9Maxwell", "§e§lCLICK"}; + return new String[]{"§6Thaumaturgist", "§fMaxwell", "§e§lCLICK"}; } @Override @@ -29,7 +28,7 @@ public String texture(HypixelPlayer player) { @Override public Pos position(HypixelPlayer player) { - return new Pos(46.5, 69, -34.5, 180, 0); + return new Pos(-66.5, 70, -66.5, -90, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMinikloon.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMinikloon.java deleted file mode 100644 index b18534732..000000000 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMinikloon.java +++ /dev/null @@ -1,59 +0,0 @@ -package net.swofty.type.hub.npcs; - -import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; -import net.swofty.type.generic.entity.npc.HypixelNPC; -import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; - -import java.util.stream.Stream; - -import net.swofty.type.generic.event.custom.NPCInteractEvent; - -public class NPCMinikloon extends HypixelNPC { - - public NPCMinikloon() { - super(new HumanConfiguration() { - @Override - public String[] holograms(HypixelPlayer player) { - return new String[]{"§cMinikloon", "§e§lCLICK"}; - } - - @Override - public String signature(HypixelPlayer player) { - return "b1LoQqiHDCmpZDZD1WnNeK93IT5Svy2Zz1qZHP06mLo+yqe7452jTwRgPQue2Rb2E8nc+bvAIJKhmXx9JCcSNuoCL3NNmI5ujj5mfYfDF25AZo6ShwTk+O6yIUXuumAruOgGoxJnXNvrgXYCEU3AhdcNDoUsx01zcVnC3keZdUIA6gDV0Och8clNtQtO2pRHZDXmWSOHAeRETN+Jd++7oITYkLJCp4MXqw0dpbLMP2YMq4KsfQoM6QSZg1gHyizEPVD1q57jn6wfwyidN8N8oaOvTZ+dRoXP2TkrRtx9FfDnuVlOMu14gUx9FRhIY2biEA8pb4cPis9odRk0yUx6rIgySeZuiaV3HZh2OGAd1FhIqg+GijqbyO5u8NcPbTZAQ99eeqqNGVMRLbJW/IYl2iNWj6mtN4LXgforTo2fc/rNwgigve2PnO1avGnymPfq516fQRDrl6AyDI+QIa2lbKWNNiWMXqpl/ad/PnFKpbYh6Mmpu5lOVwYKScb1EpLEve/TFVpG/y/wNlWQqdVIJFnKn8XCmlMvz1jobuj9Adwxn1C60AGL++BFgfsv+hlcmVk7igJ1MHnP3Qujn+rKfQzER37Qi14iZNqEWNH142fTG8raJ0bjzo5cP7n6KEzJDGnQcsAdsZnr8+pbJwPSDygaL19Mwzq1LT95m3OwLrA="; - } - - @Override - public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTYxMjU4Mjk3MDEwOCwKICAicHJvZmlsZUlkIiA6ICIyMDkzNGVmOTQ4OGM0NjUxODBhNzhmODYxNTg2YjRjZiIsCiAgInByb2ZpbGVOYW1lIiA6ICJNaW5pa2xvb24iLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYzJiZjk1ZDIyZTE1MmQ4YTNhMDQ3NjQ0NGM0MTE0MDQ0OTAzYjkzN2E2NzlhMDBiMTJiMmYxNzRhMTA3NTQ5OSIKICAgIH0KICB9Cn0="; - } - - @Override - public Pos position(HypixelPlayer player) { - return new Pos(83.5, 72, -117.5, 0, 0); - } - - @Override - public boolean looking(HypixelPlayer player) { - return true; - } - }); - } - - @Override - public void onClick(NPCInteractEvent e) { - if (isInDialogue(e.player())) return; - setDialogue(e.player(), "hello"); - } - - @Override - public DialogueSet[] dialogues(HypixelPlayer player) { - return Stream.of( - DialogueSet.builder() - .key("hello").lines(new String[]{ - "Don't forget to report bugs on discord.gg/atlasmc!", - "If you find an exploit, you can even report it directly to a staff member!" - }).build() - ).toArray(DialogueSet[]::new); - } -} diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMineMerchant.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMiningMerchant.java similarity index 60% rename from type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMineMerchant.java rename to type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMiningMerchant.java index e95734402..35a54c9b8 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMineMerchant.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMiningMerchant.java @@ -4,34 +4,32 @@ import net.swofty.type.generic.data.datapoints.DatapointToggles; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; -import net.swofty.type.hub.gui.GUIShopMadRedstoneEngineer; import net.swofty.type.hub.gui.GUIShopMineMerchant; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - -public class NPCMineMerchant extends HypixelNPC { - public NPCMineMerchant() { +public class NPCMiningMerchant extends HypixelNPC { + public NPCMiningMerchant() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"Mine Merchant", "§e§lCLICK"}; + return new String[]{"§6Mining Merchant", "§e§lCLICK"}; } @Override public String signature(HypixelPlayer player) { - return "Di7T42dhAeGgxrj/q2tvlPFv1sOcZa/x6YMxoI/MICARNalC/4tQ/hihKYU3+4/1SYASbIwD3KoXng2bo70PDvjB9geRkYBxr4OeT/Bm3yzx7ABhpgl/Dkuuvy7Gb9n7xPz2xy5hLT4c3YA4Zmgkt59myg2v+91CTCFUnesFl+n8fIJbFtWudCf6sFjZJqA6+zi3WRr8SCyRL1bPPk3B/KOy/ZlD0Ay6edqRqdXLDxRYVctWG0wqtJyzchSgrd/gQWdp1lgTfVFqdn8+QJY5Rt9WAPSR+RGzpcwsSWiD/uy32bMkcoyHOERkibbMs/coEFivWDjfR8uy8LNwIzivdDQKkiLm7/jrkvsbR42fMkh/H4ygqRsg6THH6DArhHmz6uTTGJUSB1jJ81pi16/oU2eBagDvyiU87TJDAyzUwweLnty7LfsP8wGjqbxOXu+ZwRzfOaIud606lQ5hn0qkCKxd4rnxlrpYOqiYkD1t4ITz75icNk6KaDbStY0/Jv3084fih4BZ1AmLy1HUXQA0ViDuRPt2uN79SrZIz225ditlot+P/k8MNChkc3MmyqCR3k68tm9DT7/b0LAXBGYuNt0XipLUhRC9UQp0A4k+cIuRJHQmNEmKKiCmmwncipUWn34Cwa0mj6/7NPZ1lI1Ym8E/c2sgodmvAuJV+iAdG7Q="; + return "M1H74ucEXCmd/ws7LGJSVaek4/4qsXn1Cj5HkuOg0Z7atseANP3NSQGoQF/vjuAOu8pMt/hE6oXfxX2XjsTysVpFxKWho+fVAObgCrkep9xaEZL7BvJ+zfFA+Gb3CAWPl4DtvjC0Jr7iWUo+sdlyWYb4HbipImwSUMVqPE0H0NC/aIlwiC19TlRNhS8WSP9IrlYQ1F50/rRRIgE3VfCyXQ85L7nk/ZjkKnNOmB/ekENSx9PqCbPSJV7nDjYpZAC9aT/f+kU2EuTuSptjomcWAcEgkBee2QZfnHkT79e41ezvEp4ZYfWqjJn2cQOTFNKbvk9Pl3jRUvXeTiDUkL15pWmJWhnhtW9sBzoP3JW7JXvUSQCeqVtNW9eQjeWhm0q2xV28KqTMYmwB3ZPh0lihJv79ae7u2Zretr8GrC2fScD/GJFjpz3JGIIWpiRogp/KY08y2KT07AzatrGjTJVlgTQCyJqIEIy1EmUoMq50i8EYyPR8FA7JvHKiiRheb/97vj0CwqRfA4nFMC5iLpMRJEjNXoeg7t/pau6Y6GA4lXJQcxourKsiTrbq+Mww3yery0Q3HNCDcgvbCOWCMdoLdL9FdC3POI9C+t7Nqh271lxY39NhT8LQ1ZQ+V57dqUq7EBwz/fq8VHpR8xb4JBdhPL+Ksb6IiAt6xmZ1inOJCJs="; } @Override public String texture(HypixelPlayer player) { - return "eyJ0aW1lc3RhbXAiOjE1MjkyNTEzMzYxNDQsInByb2ZpbGVJZCI6ImMxZWQ5N2Q0ZDE2NzQyYzI5OGI1ODFiZmRiODhhMjFmIiwicHJvZmlsZU5hbWUiOiJ5b2xvX21hdGlzIiwic2lnbmF0dXJlUmVxdWlyZWQiOnRydWUsInRleHR1cmVzIjp7IlNLSU4iOnsidXJsIjoiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS82MDg5OTA2NTY0OTJkNzIyYThlYTg5NmI4MTZkMDE5MTEzNjhiMzg3YTJhYzRiYzc0ZjcwYTBhZWRkN2ViN2Y4In19fQ=="; + return "eyJ0aW1lc3RhbXAiOjE1NTA2Nzg1NjA4ODUsInByb2ZpbGVJZCI6ImEyZjgzNDU5NWM4OTRhMjdhZGQzMDQ5NzE2Y2E5MTBjIiwicHJvZmlsZU5hbWUiOiJiUHVuY2giLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzYwODk5MDY1NjQ5MmQ3MjJhOGVhODk2YjgxNmQwMTkxMTM2OGIzODdhMmFjNGJjNzRmNzBhMGFlZGQ3ZWI3ZjgifX19"; } @Override public Pos position(HypixelPlayer player) { - return new Pos(-9, 68, -125, 65, 0); + return new Pos(14.5, 63, -114, 90, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMort.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMort.java index d2b2f5f27..cc4c129ab 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMort.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMort.java @@ -3,11 +3,10 @@ import net.kyori.adventure.text.Component; import net.kyori.adventure.text.event.ClickEvent; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; public class NPCMort extends HypixelNPC { @@ -15,17 +14,17 @@ public NPCMort() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"§9Mort", "§e§lGATE KEEPER"}; + return new String[]{"§bMort", "§e§lGATE KEEPER"}; } @Override public String signature(HypixelPlayer player) { - return ""; + return "VEyyNaHlOvqAGUk+r9tWnKp09JSL6jrCdphYgxbldPga6YCvWv8w8Lluebx6gX8R+TLRpg2EWpSUPRBgwEMKBolUxzV9gFQBxQD1IaUDdbVTucNCqp8tPnBEVazM9HOcje4XTwm47yucZbjnEQFndHwyPyFBORCd5vbO6JfzopR0ZD00A0lZn07JGwJz/2WTGjqM8CtP8Yi7RHykaJaso2xfYKcIBaLLE1iMm5G4ZIQZEtfgstCQ58/W9R+FBegqGfgDccwqXP/zOTDl110BE77cRTufeAjjCXZfmSjegF6ctbcA+SxJYgXpQdHlFaWO8fQhJmuauhCMBcKMzL3nP/EMlDFvnFTYlnQBTz7dUqolLqY8fX6jbr1F9eCH8Rb8CBrVsMx4kAX/G5QGKeyzoWRQtDJxAJuHp5U8Gw9c1zDW4Yapse1Gp/0Gj4r1XfWoPjEGDv7FQgdBRMlggBKxtrctbFvDCfHHExZh6y/PQfP6U9BdIy2TRbPCD2tb9r86mvYSmFd1PXV8POElLLaIJTvqqYNewe2pwgdVt4aj2JLBGrP7my8ditkR5q7bWHFTzl+8DbhF4ect5g6I3MhRjq/61InzNwky6lObsRYVHsDAj4FYc6eT5CLfLZnePzeM/RBTCf+K3Jx6eCF7XWgO1OZGr5W4y5/daWTZpKXz/yw="; } @Override public String texture(HypixelPlayer player) { - return ""; + return "eyJ0aW1lc3RhbXAiOjE1Nzg0MDk0MTMxNjksInByb2ZpbGVJZCI6IjQxZDNhYmMyZDc0OTQwMGM5MDkwZDU0MzRkMDM4MzFiIiwicHJvZmlsZU5hbWUiOiJNZWdha2xvb24iLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzliNTY4OTViOTY1OTg5NmFkNjQ3ZjU4NTk5MjM4YWY1MzJkNDZkYjljMWIwMzg5YjhiYmViNzA5OTlkYWIzM2QiLCJtZXRhZGF0YSI6eyJtb2RlbCI6InNsaW0ifX19fQ=="; } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMuseumDisplay.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMuseumDisplay.java index 7f7bfd8ac..7b8137e8c 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMuseumDisplay.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCMuseumDisplay.java @@ -1,10 +1,12 @@ package net.swofty.type.hub.npcs; +import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer; import net.minestom.server.coordinate.Pos; import net.swofty.type.generic.data.HypixelDataHandler; import net.swofty.type.generic.data.datapoints.DatapointString; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.skyblockgeneric.data.SkyBlockDataHandler; import net.swofty.type.skyblockgeneric.data.datapoints.DatapointMuseum; @@ -13,8 +15,6 @@ import java.util.UUID; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class NPCMuseumDisplay extends HypixelNPC { public NPCMuseumDisplay() { super(new MuseumHumanConfiguration()); @@ -37,7 +37,7 @@ public String[] holograms(HypixelPlayer p) { if (dataHandler == null) { dataHandler = HypixelDataHandler.getOfOfflinePlayer(currentlyViewing); } - String username = HypixelDataHandler.getPotentialIGNFromUUID(profileUUID); + String username = LegacyComponentSerializer.legacySection().serialize(p.getColouredName()); String profileName = skyblockHandler.get(SkyBlockDataHandler.Data.PROFILE_NAME, DatapointString.class).getValue(); return new String[]{ @@ -72,7 +72,7 @@ public String texture(HypixelPlayer p) { @Override public Pos position(HypixelPlayer player) { - return new Pos(-22.5, 67, 80.5, 90, 0); + return new Pos(29.5, 70, 35.5, 180, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCNicole.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCNicole.java index 8c5336f46..96273a9b9 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCNicole.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCNicole.java @@ -4,20 +4,19 @@ import net.swofty.commons.skyblock.item.ItemType; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.skyblockgeneric.item.SkyBlockItem; import java.util.stream.Stream; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class NPCNicole extends HypixelNPC { public NPCNicole() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"§9Nicole", "§e§lCLICK"}; + return new String[]{"Nicole", "§e§lCLICK"}; } @Override @@ -32,12 +31,12 @@ public String texture(HypixelPlayer player) { @Override public Pos position(HypixelPlayer player) { - return new Pos(39.5, 90, 72.5, 90, 0); + return new Pos(41.5, 93, 96.5, 90, 0); } @Override public boolean looking(HypixelPlayer player) { - return true; + return false; } }); } diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCOzanne.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCOzanne.java index 71485896a..fd34262e2 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCOzanne.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCOzanne.java @@ -3,11 +3,10 @@ import net.kyori.adventure.text.Component; import net.kyori.adventure.text.event.ClickEvent; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; public class NPCOzanne extends HypixelNPC { @@ -15,7 +14,7 @@ public NPCOzanne() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"§9Ozanne", "§e§lCLICK"}; + return new String[]{"Ozanne", "§e§lCLICK"}; } @Override @@ -30,7 +29,7 @@ public String texture(HypixelPlayer player) { @Override public Pos position(HypixelPlayer player) { - return new Pos(41.5, 70, -39.5, -40, 0); + return new Pos(-54.5, 70, -65.5, 0, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCPat.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCPat.java index 28ef9005e..5ab1b5082 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCPat.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCPat.java @@ -1,13 +1,11 @@ package net.swofty.type.hub.npcs; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; -import net.swofty.type.hub.gui.GUIShopMineMerchant; -import net.swofty.type.hub.gui.GUIShopPat; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; +import net.swofty.type.hub.gui.GUIShopPat; public class NPCPat extends HypixelNPC { @@ -15,22 +13,22 @@ public NPCPat() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"Pat", "§e§lCLICK"}; + return new String[]{"§7Pat", "§e§lCLICK"}; } @Override public String signature(HypixelPlayer player) { - return "nbzDsyU+fe3zv9+9hCem2l8pxaJdgtNC2wx81F5XyhkDJnIh9TYsPrA1u8AJIEIGkZ0FTI6A9dF49IAISHpwy9psBRoh0oGD1y2MFTxL+8vPAbBh6tkFfbeiVAnZua04v3hvcXMZf0zv77gyH7EK/ml0YTG/lJenOrseze9n61r69vFZcygV0OSfIC6Iy0cYyMAc3I4d+lMHDIQceJ6IC+MXwtOQK2pHloPANVDpFMkv1W2Kczwzm0K/2/GS8C2eCLV0IySPnhUlqj/gR1Qdm16VodXQ62mum5Cul5MQzK/Bh0PTMk4OiLWT3Mz3Ok4NWL0H4dtk0O8kCjcYV7xvBR6mKqdhhTerGbNqrx2FxV3XJIKROS436m4zvmqSEX1KkrMKqGFQFlV5Xm8gmqeiBC48FvNOOvSKlhQg6vQuKTVWRqsF+hzvTdTDeKftv4MZnXIY/E5Upqq8ke9/ShboWTxVqCv7ZHTNDoe0c1yIhWPgpkkHmnIfdb6+Xr4VWy/d0KnOR/6xxbL5OGzJbAOo09C5oittKabclmeAZJwg1tdwVg+2fRxuyW/H6uAPfxNeiM/uGZN9QzKPb8JMD3HCRO/XoJU5VD18WVcm6TTEshMPPSERJfWs/QdrkvuQ35RP3VjIF/B7QXOIEnlsL59bsPi0PFArqRIFHw4qpmzXeKM="; + return "v0ZBL+K46GWaiXXnd0FnXUfroDo+ELe6S94Q2/RqW5sfQxGNvb2ju5/M4cXiNGT2A6YsBgKA192VzS89K2DHbGlJbTyz0aJ3roWEKJo2vWoDHEmOUeiPMBrUp8obxl6jwzn9N2umYEaRavU6WP09sUutvWcTJik6eRGRaMbWYOFVGw6vGU3Al7m+e7/vJNUKndRWfpOQ8B9QG9Fk4WisDtafJ4b0/hDprgl6wPg4TMt4quxFTurBs56pB+7pQfksiW29jXE1GrukPP400/ws4esBfgnUK5dYJMjxf/9DkWv6GH8i0q7IyctRtRRx8d71JxviS9GhhV12i/Hp4V5WTnHZjaICMrWzRpyVRTgPGVxGHt3gmg5VHy+qVHXAWhVTApWCV1WO27mcGxVjfrYxBjbIvUqYhcluhpIv3smGQxJqpe8cFGL7j26n7w683XrvZZ1i/fYQHA9Nx6J/RLXc6H3CVDAh67tvtDB5Abmij2BbGLHPMw3+GVTqNlx99i/sXuT8V6kmr28JQ3owOQqcqcHtyFP4ENqZeJGLLzMrO/Xlrm+GfKt4QotTh9M5YpExk6P/g5GXe1ULA4mLLQ4/cypXn3A4B6Zk+5RH4QGoLN5O6fWt3MqTN0P26wh/zyQFi6Ss/KSvuVnM0IAJ+AaLmHBDLjtGZzZGmNT7c6ZL4uo="; } @Override public String texture(HypixelPlayer player) { - return "eyJ0aW1lc3RhbXAiOjE0OTI5MzE3ODA5ODksInByb2ZpbGVJZCI6IjdkYTJhYjNhOTNjYTQ4ZWU4MzA0OGFmYzNiODBlNjhlIiwicHJvZmlsZU5hbWUiOiJHb2xkYXBmZWwiLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJtZXRhZGF0YSI6eyJtb2RlbCI6InNsaW0ifSwidXJsIjoiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS9lMjYyOTQ2N2NmNTQ0ZTc5ZWQxNDhkM2QzODQyODc2ZjJkODg0MTg5OGI0YjJlNmY2MGRmYzFlMDJmMTE3OWYzIn19fQ=="; + return "eyJ0aW1lc3RhbXAiOjE1NjAyNjIyNTU5MDksInByb2ZpbGVJZCI6ImEyZjgzNDU5NWM4OTRhMjdhZGQzMDQ5NzE2Y2E5MTBjIiwicHJvZmlsZU5hbWUiOiJiUHVuY2giLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzkyMzk2YjBhZDM1MmIyNTMxMTM5YzlkYzRjZWY5YTMyMzUwYzdjYzE0ZWQ3YmNmYzUxODVjZTE1YTdhN2Q1ZWIifX19"; } @Override public Pos position(HypixelPlayer player) { - return new Pos(-134.5, 73, -97.5, 0, 0); + return new Pos(-87.5, 73, -94.5, -180, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCRichard.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCRichard.java new file mode 100644 index 000000000..37c655571 --- /dev/null +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCRichard.java @@ -0,0 +1,44 @@ +package net.swofty.type.hub.npcs; + +import net.minestom.server.coordinate.Pos; +import net.swofty.type.generic.entity.npc.HypixelNPC; +import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; + +public class NPCRichard extends HypixelNPC { + + public NPCRichard() { + super(new HumanConfiguration() { + @Override + public String[] holograms(HypixelPlayer player) { + return new String[]{"§6§lSTONKS AUCTION", "§fRichard", "§e§lCLICK"}; + } + + @Override + public String signature(HypixelPlayer player) { + return "NmqeCuF5tgqe1V2Flrc9I5pKVu0UYsW665Jw61VSB5roccOc2E9rzfMep8EtU54i96Df8BLqAVfGlPoha7/Rp+wQOQ5/rL52aGugkkiPSMKQEHg1BcR2CsMijZOTKXtHm0z6cwE9n67bj9U2jJYTKPqhTwG7CqLUJ6o0KfaA08etawFQRF0qCX3xgfXvSN3odOUvfKLJY6NApBAdnGjrCoPxe5jMtWj1MbPqSqIjuHxNAq5MeHjglIDRiykHpTZl70NNFcUYb54+Y5iFCfRKV9AGy7hGSPelP+5pR/6jXmg175V7a0svLW4ylQ9iCDbMN1csd25wrtmJ3XkIj1cHlxmVwMZHZwSJniGPZz1KEzr8i6J/JqrBoR6eEVecbt/7wcx+0j7HEqC++eN0GwrLXGB8/8xkD5PeTWs8HAYZpBDSr0jzTLaE7L6XNkW/gSo4PeX134pcXKcn04n79w0R8R3Cceq5az38pYZvXJyllqnyN0A8xkSFj5xDIfTvgAvTcfpW9VnXq5P//dDTSzCUKr1LZGinpymXM50FY71Pe73YhQS/wESL8TXyPC/z4R8n52cL+VpDDbea+Fz91oJtt6KGsXISVVgDG+QBXVYjfmCohdT5Qpy4e/o1b9k8keQgIgH0ODcJKmPh3pIr3I3IScmLPis5JDgzZn40AhvdV/w="; + } + + @Override + public String texture(HypixelPlayer player) { + return "ewogICJ0aW1lc3RhbXAiIDogMTcxNTkwODE4ODMzMywKICAicHJvZmlsZUlkIiA6ICJmNzcxMDI1NGMzYWY0YjA5YmRjY2NiNDRjNjg1NjFiMCIsCiAgInByb2ZpbGVOYW1lIiA6ICJDZXJ1c1YyIiwKICAic2lnbmF0dXJlUmVxdWlyZWQiIDogdHJ1ZSwKICAidGV4dHVyZXMiIDogewogICAgIlNLSU4iIDogewogICAgICAidXJsIiA6ICJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzMyOWJkYzA3NDcxOTg5NWEyMzllNmU1OWZjMDE5ZWYyODI1NmNmNzRhMzMzNDJlMWI4M2RkODYyZmE5NjMwOTAiCiAgICB9CiAgfQp9"; + } + + @Override + public Pos position(HypixelPlayer player) { + return new Pos(-32.5, 70, -80.5, 90, 0); + } + + @Override + public boolean looking(HypixelPlayer player) { + return true; + } + }); + } + + @Override + public void onClick(NPCInteractEvent event) { + + } +} diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCRosetta.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCRosetta.java index 94368d807..a098c057b 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCRosetta.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCRosetta.java @@ -1,12 +1,11 @@ package net.swofty.type.hub.npcs; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; -import net.swofty.type.hub.gui.rosetta.GUIRosetta; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; +import net.swofty.type.hub.gui.rosetta.GUIRosetta; public class NPCRosetta extends HypixelNPC { @@ -14,22 +13,22 @@ public NPCRosetta() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"§aStarter Gear", "§fRosetta", "§e§lCLICK"}; + return new String[]{"§aStarter Gear", "Rosetta", "§e§lCLICK"}; } @Override public String signature(HypixelPlayer player) { - return "kSFsbn+nM9SpCrWQCBLIetm++NUHmeGM+ZwAqggEo2rRUHLIMUr1FLSb/Q9iz80F+uwq4g3D37+HprftaVD7RXsHZ5q3ABubkNMLw3x2QHoryc/XXYHA6pMPc0fnzQMYdeavQHB55VBicPhNTwJloMp7j/ujyUvSq0trgxJyJLuJt2ZN8iAVA5zg3W0s4PaQcSPo63OKGf8op50fKnzOcJFpplNbory1qTBSq5LRVV6Mu4MzkyRqtAYbMaecmUa/tA+To3zyOHcuJfnIGXCCDi1ud7dm5FOKrz73y8HIOcho2gOtfqtD/PoXtYr6wQI+xK0lpbWySXxVeNf23tahOSdn79PaAmYKXx+SjDK+0MvVg5DMKOCPn8g7CQICpaMSNdUpir7HCJtxIl/Acs6yTQ0yv6TJ9kvX9B3E6MKmTKkaJ3cLLSjO0kXhzlB9apKf/kvGTuoWXh5/qYZnSXRIb1xeTxwClOU8T9CTkcqr+wTIJ+HaxJUpZyKQ7M+Ki+8QLGKsXqSnjhBheAqkroqc+KuBSFZjBJqXmiV3kHGDsJZDK/xd0hwf/zAUmjq/2VNHlOU2ViqeVGk2/J6psAPmkCGKesXTQoB9xgyL2IzYGiy3HLFE2ahno6aUAaEB7Y5mKalm3qhI5UOCNu1d1mANAEpLk9lm3Ojs/CII170//6Y="; + return "AoCJxIstTeKrg3IMz+OVliX+I8lXNSVTrFZmGhAABZLxFQly8JdzpnuuYUe+DqDMGQ2tGEeFmm5FA4IvGqU0YWe6j2QhzyvKO9ZzD1rG9Urtu+34bYXRx6XSkrYoKWFHXoRMbEp/3jLEQbyLZnNrSa46Bwa+KYV2FA5TOcxTrN/dbnWqCK+u2YX0sw7ctrPuts/C/RBXiuQKEQ9N9GrXTPYYCumnawtaEPun5IGH8EHVvQTdBMmrqk03VcIz+M2IakNKKxUG3p7h2g2N6X6GuoPMz/6j/EcFnXEaJUCtkj+P4hxwud6RD2FMctUn/HEAVBRXKWR+9Ou+TY4yfGGwswwyOfdV1cge4UuZL3nfNNRso5yIZK22aB9EesFyUZtJBcdBXYl/Iw/vrNRWMq+sb0sbP7zsWfyshrj55rod0YSxzY1vUn/vCc7R+7JnR+nYco5wzGtDxMQrvU5jRNfa3x4lcRfdNSITQrQHGuOZ3h/eTbe2wTGod2Lko5I6oBoNvtffdW91GRUsrXmIwds+JgeYFYaeJLVclXchjEPH2dtWPN1IqKCd1beRgK46l6yzO96fR1l9JPTF5MR6yrfvzJW6vb5oK9yhRH/gUZIzU63FdXr9DHln1mIT7ya2Nd0LEaqpmV6IZ6DV+/qFxH9zRJfP/v+PxaL9HIOMaGWSz4w="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTU5NjE4NzA0NTAxNCwKICAicHJvZmlsZUlkIiA6ICJkZTU3MWExMDJjYjg0ODgwOGZlN2M5ZjQ0OTZlY2RhZCIsCiAgInByb2ZpbGVOYW1lIiA6ICJNSEZfTWluZXNraW4iLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDEwMzA3M2Y3MTZmZmQzNzE4ODJkOTRiYTVhZjBlNWU1YzBkMzc2MTljNGExZGJhNTk5NmFmZDczMjI1ODczYiIsCiAgICAgICJtZXRhZGF0YSIgOiB7CiAgICAgICAgIm1vZGVsIiA6ICJzbGltIgogICAgICB9CiAgICB9CiAgfQp9"; + return "ewogICJ0aW1lc3RhbXAiIDogMTYyNjExMTA4NDYzNCwKICAicHJvZmlsZUlkIiA6ICI0MWQzYWJjMmQ3NDk0MDBjOTA5MGQ1NDM0ZDAzODMxYiIsCiAgInByb2ZpbGVOYW1lIiA6ICJNZWdha2xvb24iLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDEwMzA3M2Y3MTZmZmQzNzE4ODJkOTRiYTVhZjBlNWU1YzBkMzc2MTljNGExZGJhNTk5NmFmZDczMjI1ODczYiIsCiAgICAgICJtZXRhZGF0YSIgOiB7CiAgICAgICAgIm1vZGVsIiA6ICJzbGltIgogICAgICB9CiAgICB9CiAgfQp9"; } @Override public Pos position(HypixelPlayer player) { - return new Pos(-11.5, 68, -140.5, 45, 0); + return new Pos(-53.5, 69, -88.5, 45, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCScoop.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCScoop.java index 1969eafda..7c3362633 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCScoop.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCScoop.java @@ -3,11 +3,10 @@ import net.kyori.adventure.text.Component; import net.kyori.adventure.text.event.ClickEvent; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; public class NPCScoop extends HypixelNPC { @@ -15,22 +14,22 @@ public NPCScoop() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"§9Scoop", "§e§lCLICK"}; + return new String[]{"Scoop", "§e§lCLICK"}; } @Override public String signature(HypixelPlayer player) { - return "ajRNgiIyBcaggtRbNw2dzO5idCuNeEeidEBgWVJl+VqJWpmgr89LSmE4VFHwZDwnaTtWMgN2kX5LRY/3AoOXVzR4x5pXNp31eaM3i0WC9wG8bLzMU5VCrbdCPrDnlX6BRwdhmSAfeixqPWqlUrDBllolh52/Hg6HFk7zd4dO3uxrYpwUfb5EFdFFMdPwJwUwzKx/NRhPWn3YRu2dyMRigzXaPaiEGCTJCkgmp365NNGGclcbYDHK/b6cXvo9Ng+5PS9coebrSe5BQ8sYTbXw2+VzTQwlsXBlmVhylv+UD+C4PuX3g0AnnATKVJsTlei0H7oamKMUM11vU49r5DZth27WjHnfuVSRq5C7zM4kugPRc02P5Pox7IyxoGlRmm2fSDA6wm4LjbSQYVSOhrAF9XooS0hNSE819bBGu9ZHv9tmgzaQtp1tPB7vNOdlx0su//R7RhjVPelFDC+2+AMDPNyoZzjYBDS0mZKc8fVee3ZFnItALEG+GaOq99+ce3maiXLYpHpx1fZDrx4pDyZW66q3RkT59QoZk9qv1jPhgtbq5EmuhMRSTt8fdCJd6UWe/UhmgvPiUj+Ss9sFGa90upn5CgAgKtytpj+GzMVLfm7XVI+8KJSNeTBSvqJSVNKDBASnhOAAHBqRDDsHf+K7/b0773MgX9XiJsWYI4XBmXk="; + return "PS+Pk0FRc+9Klz9VLvuDKpzgA6MK6JCKPTLQKtRKPtZGxkUR8IU0HMhzLt9hRjvIrPsgFtNPz4pezviDBdTFyNm934B8UyslZWzsQJjeqqNYsDeSbDFQxQ1KSVIYurKbZpvMF7hS69uscQLlRG5ee3dvVva3XhgCryTllXTJjhaqLjLC8w+ujHzs1PU0WBrtFiArLmtMnwOIhr4CIK2T4jnmb9PAkzsCcI/TIYY39R0PvANnmN5tTl7BohHVXQgZsDZLOqDvam8kLg9iXh0HY6dOx35q7YaKudN8uk/FwusMlJLnvDaEJK1e47oNmSWykJ3TCGpO5U1gCX45e/3gO4VTPSKKZUHNJwO7T3K9lwM4HG8yfS2lKFk5z0y5tJtQBHQ1HirJS0OpQbqFu4ccvXgGeqlWUCByDbgiwMAm0K40daQNM1kzLaHMffNqR3Q+k16lbZnmICGHDJqBzkf/nlKscGjeQ5vB+3O/82k+3CYEoNLeKpBQwP9T5lhwZqCk685TjG7fqyFtbMG154nubl5FKH05d1JL91Ir+Zsn101DypoUY7f5KKkaWgjf8B66aKA9Mkh6yiSDZmaczuj3hlWUM/fUC6LNAAXaYqlDoboyACJrswV+Teiis6h9vuq2ZefU5kmVlSnifrvkCIeYFrLkv1LEvex7LOClbJ3V8YY="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTYwNDc1NzkwNzQ0NSwKICAicHJvZmlsZUlkIiA6ICJlNzkzYjJjYTdhMmY0MTI2YTA5ODA5MmQ3Yzk5NDE3YiIsCiAgInByb2ZpbGVOYW1lIiA6ICJUaGVfSG9zdGVyX01hbiIsCiAgInNpZ25hdHVyZVJlcXVpcmVkIiA6IHRydWUsCiAgInRleHR1cmVzIiA6IHsKICAgICJTS0lOIiA6IHsKICAgICAgInVybCIgOiAiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS9hODk4YWQ1OGQzNjY0Y2ZhY2YxYmYxMWFhZDlmNTEzZDI1YThiOWJiOTFhNzczODJiMzJjMTBiN2QwYTRiYzliIgogICAgfQogIH0KfQ=="; + return "ewogICJ0aW1lc3RhbXAiIDogMTYxMzQwOTIyMzExMywKICAicHJvZmlsZUlkIiA6ICIyYzEwNjRmY2Q5MTc0MjgyODRlM2JmN2ZhYTdlM2UxYSIsCiAgInByb2ZpbGVOYW1lIiA6ICJOYWVtZSIsCiAgInNpZ25hdHVyZVJlcXVpcmVkIiA6IHRydWUsCiAgInRleHR1cmVzIiA6IHsKICAgICJTS0lOIiA6IHsKICAgICAgInVybCIgOiAiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS9hODk4YWQ1OGQzNjY0Y2ZhY2YxYmYxMWFhZDlmNTEzZDI1YThiOWJiOTFhNzczODJiMzJjMTBiN2QwYTRiYzliIgogICAgfQogIH0KfQ=="; } @Override public Pos position(HypixelPlayer player) { - return new Pos(5.5, 181, 25.5, 90, 0); + return new Pos(4.5, 180, 56.5, 69, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCSecuritySloth.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCSecuritySloth.java index bc3c79815..3ac96817e 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCSecuritySloth.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCSecuritySloth.java @@ -3,14 +3,13 @@ import net.kyori.adventure.text.Component; import net.kyori.adventure.text.event.ClickEvent; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; import java.util.stream.Stream; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class NPCSecuritySloth extends HypixelNPC { public NPCSecuritySloth() { @@ -22,17 +21,17 @@ public String[] holograms(HypixelPlayer player) { @Override public String signature(HypixelPlayer player) { - return "X/tHnZt+iPtRGOCFm9cKVU2akoCqYJmo6k/xkmAJOr/TMmOJ4geo+ix3srms8kaqGX3lwMMzlEMq5qud8uj11sMtV7X4RZO+ivm2uFPVRbG6LeN8mYMXHf96RfL8ix0jqgk7Yyz5tsSwMzZaasAetkcxCSVPToNMHvVGxywCm35Ga3e8RVFx1OHhJ5zsoZ+IiEmtSE3fBx1N6cTWCyRxH3gHXjWJK3mBisY/0s/x3p26+e7k0w27zyh6Sxd0FIc1QUOKsF3DejLt2nEUmM9T7tZweM1hJ7+XKWL8DxprFqFLzrLFG4HjV/UQqsXuZYeu99fqunxv7o8uemOsp+A1V+X+XRQ6u9SbsmzVlwjAkNPhjANsQE75ctRVR/ox4W1VT/HYTRooA9GB/IXA6WiL79XpGarppcP74M/LF/LGouTZRib078I7tDfWwLTEgPqngecY8VxmXZP2L7nV+XUYTtvrWpKZRl1wkbv2+228gqevAWvimY2OTn9O2SMX8blYE4Xpspn6fRcCUa0kQz8CeuOX2YsRiTDFBFPLMGkhK06Kng+IupQu6hHilQmbwUlPZMDD8yOijSOFf50ykN7TuV8y1m2Fux98nRVpGidLvneQtEqrYAjMoeYg8wZSOkdQMGdWGjffdJURQjnLBxAtDRf2DCjVarjMbmOUzaNZTTM="; + return "ESu1W+i5foGb/+/4hIcVR7ArPgTMZBO2PGjAagT+2jRYbWs0ZZN/5Hs8KxEiBxpU7zaJh1gpt0j9IX0Ckrj/Cii9zoLS03PcoSXjnrdQG/ZkuONoj/2KRddy9Yu17sY2DXYmm9AkjkbnhOT10qwAFMxP6xMHgtVU+Tr/DIXEGrH4GucXkaSUo1irEbflzbA2xxKSSbc0P1fmebWtEitcPDG8SkWYONNkajH/v6X8bChe7udlb+6ECGiNbvegeWhHW+2e7YWzoqV+dg0a3BgvF/NFsWmO8/2imBk/illPo6QQQg2RiwlvH1+/0zCU++tSDucV4B8GrWU/MPe2tA6ZAxEb0uaV0Nm6DCpSL6hm2spvZNt+xkpvD0E3Qv0oENUcw0iEuArhzeO7zCplwZ3d8ce1VnSWEIhHI+JYW+wivnra6CCcnIyUQX5t5U8dDIxIGTLCB4J+JMO7JjArN+3jyywLF/s0/x4QCRfETuyMhzyS6bY7WNxX1XSg1/soMTcp+1p5p5kvyoRyGG9tnoGSdWtYXF0b9I3cjZqruzkZpHHP88PZN6IQrs4C300CrqBPdOAqY53Cu30a493lL0EhliYdoJGwOCGzes8arbAWuqdoC4GthaPB/pj6XRfjbelPtVuw0a9aJzFCDsUlUYskDoNXXuFfxv/knCRuDFKUYsI="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTY4OTg4MDUyOTE2NywKICAicHJvZmlsZUlkIiA6ICI1ZWQ4OTJiN2UyZGU0ZjYyYjIyNmFjNjQwZDA0YmJiOSIsCiAgInByb2ZpbGVOYW1lIiA6ICJmcm9zdGVkc3Vuc2hpbmUiLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZmRjZjQzMTJlNzUyNWNhZTAzOTUzODQwZThmOGVhYWIzY2E0NjcxNjU3ZWNkZjIxMTRhMDU3ZDQwMTI1NWY0YyIKICAgIH0KICB9Cn0="; + return "ewogICJ0aW1lc3RhbXAiIDogMTY1MjkwNzI5ODg4MywKICAicHJvZmlsZUlkIiA6ICIwNDNkZWIzOGIyNjE0MTg1YTIzYzU4ZmI2YTc5ZWZkYyIsCiAgInByb2ZpbGVOYW1lIiA6ICJWaXRhbFNpZ256MiIsCiAgInNpZ25hdHVyZVJlcXVpcmVkIiA6IHRydWUsCiAgInRleHR1cmVzIiA6IHsKICAgICJTS0lOIiA6IHsKICAgICAgInVybCIgOiAiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS9iNjI5OGRlZDZhOGM5ZTZjZGZiNWRiMGU1NGViMzUyOWY4YjA4ZmUwYjA3MDliMTA0NzFmZjQ2N2VmZjg0NjYxIgogICAgfQogIH0KfQ=="; } @Override public Pos position(HypixelPlayer player) { - return new Pos(2.5, 70, -75.5, 0, 0); + return new Pos(10.500, 71.000, -15.500, 45, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCSeymour.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCSeymour.java index d411d7812..7b8db8379 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCSeymour.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCSeymour.java @@ -4,12 +4,11 @@ import net.swofty.type.generic.data.datapoints.DatapointToggles; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.hub.gui.GUISeymour; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class NPCSeymour extends HypixelNPC { public NPCSeymour() { @@ -21,17 +20,17 @@ public String[] holograms(HypixelPlayer player) { @Override public String signature(HypixelPlayer player) { - return "hGGbYl4OuItrGiGXYYh6mCy1a5xknDipoYay1DFARt03+YJ6ebFagIMH7JgEY3CFed8WIxFcNivfpZ3q47e2KhNugR+6/X4KBrHtyz9fWVte2HGW7p2ShiYipcUL+8wBjvJ2ssEsWTUeGgqnBgo/sA3UdsWhB6E9iP34x4nm5lPfnKT2Jl9QyhsqXSOQYmidDUY5z0kGhmy0IXRoh92vF/lrzmdpS4TamfogRLGV1BivxZ8C71ImVczEm/JHWTGCdjwFBTdoZzkUOJ9IE+tbBUlOWWFMvjW+TY4Y3pBM5lzY3TMTpvG+rHZ0042E2SNfp2RmHaEAqMNb9JI57qfXKZ8zJB1/8gU+pFjuuXRsWuV0tWKLIUGSH3nIho/BidPBoe6YUsWCe9ySSrFprocKU96Ct6z5l8bsoJ5xtiOGSn/5JdUexc4IUF9ICFh7Xeu8rvGufH7s1BIyLgUBQQSvVpj31VharFkV0IVnwG/4c/YBYaaUUH07CW0woj577fd5nCVEs8pfJ7KNrChtna0LzDZQuELzDwmQO5mdOxWEwGurPvPx1uFm3tCDVBRUrj+CCVCQqIflg9s3nVTRSPZhl3ZlNW+L8/wVdjuXtGTXGWT9ou+nfGRT8c0ENrsVE3dkWe4o2BaokIIdCJ1isO+GS6oMNP6I07EGgxUZFe2kk8A="; + return "sotvNUxqLU3jo0VNPB7W4LhOGzNg1zTftkI9ApzQxXVzcxi7jzCZbAmDgUsHwgsLBag2L20Ma1JCCwL7mC5nbZxqbnF77FY8+PP/WhaFteivTV+p2NEg/LTBtRihKfNlP2Xj+mypFv+QskjsZ02e5t5F5z7AkXEQ+jZe2UnPbashtCg6yrxcdvnWXEi7AeCppfcwFxBubmOS+gnqQiKJ1DjED4s8Ok4L18M/xcvjhicHypghhls7+GUrCrDz+gzghQO9/fiFd4dsrajWEET03afDNr9/o7V1R7PMmESZ/GR98CaJQ1Oezpl1v9Qqtg9UapIj49bFsLjGD/AcjnuzjOBa63Jj+3TwC2mU7VnkFGw3Ez0CemTKJJEGX+qDllqSSAVV5upBhzH6sd8BdxcyjhGKPEATbAXZVKKYGPciU4F/b/XkTdVr8egfg3bkSrI6eTK/juIeCVxcr5u4UGX5j+T9Ug8DisdT6SerVn9yEjttyKDILYn6Rmx+syS82fQ/JWJr881ZlD2lb1FWAx88X6ZOX2uQ7SLHTjc1qI0VGeOttokJpdEFf17FV6rX18kY6yAIHDZ908gQ3XSx4uEchL2bdZrJZYAi6xHnh3wP3rjkLIvooYxJ2AACkMWYoU+vHV3dXvsctlTaJaNJLO+zv+SWuXY0SpQYQ8REnI1f/Ug="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTU5OTQ2MDQ5OTc1NCwKICAicHJvZmlsZUlkIiA6ICI3NTE0NDQ4MTkxZTY0NTQ2OGM5NzM5YTZlMzk1N2JlYiIsCiAgInByb2ZpbGVOYW1lIiA6ICJUaGFua3NNb2phbmciLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYzhhYWM0ZTYzMTM5OGMwZjQ3ZmU4NTYxNWU3ZjQ5MjE1NTAwMDQwYmI5MDgxOWQ1NjhlODI0YWNmOTRiZmE0ZSIKICAgIH0KICB9Cn0="; + return "eyJ0aW1lc3RhbXAiOjE1NzMwNTQ2Njg5NzUsInByb2ZpbGVJZCI6IjQxZDNhYmMyZDc0OTQwMGM5MDkwZDU0MzRkMDM4MzFiIiwicHJvZmlsZU5hbWUiOiJNZWdha2xvb24iLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2M4YWFjNGU2MzEzOThjMGY0N2ZlODU2MTVlN2Y0OTIxNTUwMDA0MGJiOTA4MTlkNTY4ZTgyNGFjZjk0YmZhNGUifX19"; } @Override public Pos position(HypixelPlayer player) { - return new Pos(25, 65, -41, 112, 0); + return new Pos(29, 66, -40, -21, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCShania.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCShania.java index abf2c55d1..40f7798ef 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCShania.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCShania.java @@ -4,9 +4,8 @@ import net.minestom.server.entity.EntityType; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.AnimalConfiguration; -import net.swofty.type.generic.user.HypixelPlayer; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; public class NPCShania extends HypixelNPC { public NPCShania() { @@ -18,7 +17,7 @@ public String[] holograms(HypixelPlayer player) { @Override public float hologramYOffset() { - return -0.4f; + return 0.4f; } @Override @@ -28,7 +27,7 @@ public EntityType entityType() { @Override public Pos position(HypixelPlayer player) { - return new Pos(48, 72, -159); + return new Pos(59.5, 72, -144.5); } @Override @@ -40,6 +39,6 @@ public boolean looking(HypixelPlayer player) { @Override public void onClick(NPCInteractEvent e) { - e.player().sendMessage("Moooooo!"); + sendNPCMessage(e.player(), "Moooooo!"); } } \ No newline at end of file diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCShifty.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCShifty.java new file mode 100644 index 000000000..66361fa0a --- /dev/null +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCShifty.java @@ -0,0 +1,44 @@ +package net.swofty.type.hub.npcs; + +import net.minestom.server.coordinate.Pos; +import net.swofty.type.generic.entity.npc.HypixelNPC; +import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; + +public class NPCShifty extends HypixelNPC { + + public NPCShifty() { + super(new HumanConfiguration() { + @Override + public String[] holograms(HypixelPlayer player) { + return new String[]{"Shifty", "§e§lCLICK"}; + } + + @Override + public String signature(HypixelPlayer player) { + return "phxW0auuDIf8/A99q8l6i6VYwIadA+TXJMNcMBVdLK7ItptNJH6TAHjBU5tzXJb2lZ4+4zLY5Nl2a78dpXX8lCegLNUhO0rvFpnTOJIR4mXxAxi0frUmaoiUh5ElK+XhSU6GBzvqgf4K0V+HAfFBDWqYP/IcQdJYr1YDftfEuFkmcJuTCbiJ0kVc+6Hy09adBrcYJnDtiYpF4m3OG2vieXUyIUcB2UeyOvAQuVNQ4HvyhZHqXg93WmZVA5JZRLefOryU9xF/nw367a0rTxiANUkGoQ7kdqJ4MDD/v6yNfin5aLFtEu3tVqMc2QPOpMtjn5Mm7IAOXBVB/LuICZ+EW9LDozV/tPqlGs5cbGWzvKhla/fUJkIhhcjtgHF5NwCr88hlo/TCiI0PPXNAG/2woa2eYZtL6T4g5y5DeTqo/vbZrgedJV7F+gvc3v3BvGeVmQUlu+u1I5T0gR/U2nqCH1RTDx/8zJO0luOmGBCF6Py7W1vhwAEUHNuh/EQyBPkyGHbiupvitlYleIvXvn0VzgSNts3fvsh4lNYXfRcmzLb7kTilh65DIyg9wsrDQ+YBVochFSm2c2FzhdxklhU4iPASz+rmfo+AaL8iKfMKgva4GwAOWYfq294B/avB3bgUcOrmmFopjANr5sx5V1VXaQXMzx7DTw0eKXEF+PA5IJ4="; + } + + @Override + public String texture(HypixelPlayer player) { + return "eyJ0aW1lc3RhbXAiOjE1NzUyOTg4MzI3NzcsInByb2ZpbGVJZCI6IjQxZDNhYmMyZDc0OTQwMGM5MDkwZDU0MzRkMDM4MzFiIiwicHJvZmlsZU5hbWUiOiJNZWdha2xvb24iLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzZjMDFiMjEzNTc0ZjYzMDYxNmRkMDBiN2EzYmM2MTc3NGZkN2Q0NjcxMzY0NzZiZDdiN2E5OWVjMjVlZTI3NTcifX19"; + } + + @Override + public Pos position(HypixelPlayer player) { + return new Pos(114.5, 73, 175, -180, 0); + } + + @Override + public boolean looking(HypixelPlayer player) { + return true; + } + }); + } + + @Override + public void onClick(NPCInteractEvent event) { + + } +} diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCSwofty.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCSwofty.java index 06c9376bd..e01586e3f 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCSwofty.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCSwofty.java @@ -1,14 +1,13 @@ package net.swofty.type.hub.npcs; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; import java.util.stream.Stream; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class NPCSwofty extends HypixelNPC { public NPCSwofty() { @@ -30,7 +29,7 @@ public String texture(HypixelPlayer player) { @Override public Pos position(HypixelPlayer player) { - return new Pos(-5.5, 70, -91.5, -15, 0); + return new Pos(-34.5, 70, -5.5, 180, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCTaylor.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCTaylor.java index 400fc06f8..23afa4d2f 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCTaylor.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCTaylor.java @@ -3,11 +3,10 @@ import net.kyori.adventure.text.Component; import net.kyori.adventure.text.event.ClickEvent; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; public class NPCTaylor extends HypixelNPC { @@ -15,22 +14,22 @@ public NPCTaylor() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"§9Taylor", "§e§lCLICK"}; + return new String[]{"§bTaylor", "§e§lCLICK"}; } @Override public String signature(HypixelPlayer player) { - return "sOmYjVJq7bD9nZubtvTDSrZ+y/HahVdH4Uf/I28EOdxzlsErr2gMj2g9VAQZcaL1efnNtibYzrcpwC1dAEiE5Epeur1xJBolZLJ69xgF1V29BDkUOPhZXENiV2d7AxRn88p2/uQ5s7Bjp0DFLctKRRif7eU4gVmE+Qzgh+bamrA2Gh9nhYBSQpbs8Oy3k7I851S++ImWZccHqQ7ntwD+Fbi8tWBV3tD/FBxcw5vp1dGGA/edL7HjOtOLx+SQbk6s44MAkRCmvgaGw5JFkVSffpvSCJv7vcLdyI0VWdGoetGM4ESa1IgN/6DVXCRtB11yWW0yS4cYuvkee0iGLs/wGcwRa4KDxsfpvXRc5/FVfH7VO0lOl046m+bjmwhXDZ8P9ovwL/PLo0HOoEcUlzlMX1ABvqx3DUdxaSLLfgZthwGXHZztupKbkI41MFtCom81PgHmfDY1vCCbrGQGfdtRHUlTwcTtB+xMe0egU7ASvxe+yzINY/X8yzl75UrOiQ0DTGhYhoSX2Upmm7BpOhWQ4n2lNuHEBD9B2obTuCT5EcrlRUGAzEwX0hBCHz2d4TnWy9ppP78beXamMIjvyiJt2TFAUZVv1hnjscrL25909M8ZHgKk/l8lZkKwoEhPN+NtURj11XMVthUUtvUtFtVAOl1HO/bE6ts2CR55zFTsoCQ="; + return "tOgjpsAATSBO9ocrq+5sLS9mPbma67wiFGNYXipzTl2BSJQQL0Ab55SW+ls1LiLL3ZeMEzLf0BCixHSmQ5Ewk+GQNsabvxSul3ILHVPZPNl5rdg3y5KTw/+tP5LjJh1kw4HpS6Gt468H8EuP26McbnmlD/l9BgnJaTN8HhuxnpaVugvt8nXYy0/IreIi4oKEL+c279hF3yopaQ/y/dhPshnXlgy8qh0SRbWodV5238DRDj7RuH53ZwSh4CH+3pmaIljcbnU5hjsZw5x69SzXjlRbcceaTgJJRg361IH25ig10b5XpMMWv7qMmAQmHtGztJT/XWyBIYd4KbLEC10bPl4eSPbd9Ke6RhG0XnlY9bIBPSLHakWkUYIm4Y2fsYrLxKFUDCg7tk0kJ+e1FejgJzLslRW8rj4HAGt7w6Px7dOW5q3fzUd4nzqCSyquNlluaKqbMyICvXoBLHqnTg0X4E5RRoZSXVUw37Bd5EGzkNck6VKDTBaMjFsguWY5zRqYGfKq8jQSKjIr9MuG+PYS8n2lqvEeHKHrHfIqgcKGP33dnOqmKTb7pwtdWkPpH/4DzzKNqVIlUQZdYolEy2wTDCKnWHK+Vj3C3IPyYjpUKttNuRH8QcUf6flNmpVDJBg9eJfjSpzo5xv/MxN4gzt4gWhyMPO5qCxjR8YTjar0a5A="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTYxNDc2NTAyMjM1NCwKICAicHJvZmlsZUlkIiA6ICIwNWQ0NTNiZWE0N2Y0MThiOWI2ZDUzODg0MWQxMDY2MCIsCiAgInByb2ZpbGVOYW1lIiA6ICJFY2hvcnJhIiwKICAic2lnbmF0dXJlUmVxdWlyZWQiIDogdHJ1ZSwKICAidGV4dHVyZXMiIDogewogICAgIlNLSU4iIDogewogICAgICAidXJsIiA6ICJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzE4Y2EwYzg5YmVmOGM0ZTdlNTIxYjExMzgyMWZmZGYwMGU3YjVlYjU1MmEzNzhmOTAzN2NiZWM2NTVkZDI3YzgiLAogICAgICAibWV0YWRhdGEiIDogewogICAgICAgICJtb2RlbCIgOiAic2xpbSIKICAgICAgfQogICAgfQogIH0KfQ=="; + return "eyJ0aW1lc3RhbXAiOjE1NzMwNTQyNjQwODgsInByb2ZpbGVJZCI6IjQxZDNhYmMyZDc0OTQwMGM5MDkwZDU0MzRkMDM4MzFiIiwicHJvZmlsZU5hbWUiOiJNZWdha2xvb24iLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzE4Y2EwYzg5YmVmOGM0ZTdlNTIxYjExMzgyMWZmZGYwMGU3YjVlYjU1MmEzNzhmOTAzN2NiZWM2NTVkZDI3YzgiLCJtZXRhZGF0YSI6eyJtb2RlbCI6InNsaW0ifX19fQ=="; } @Override public Pos position(HypixelPlayer player) { - return new Pos(22, 71, -45.5, 0, 0); + return new Pos(37.5, 74, -39.5, 135, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCTheHandler.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCTheHandler.java index 48b20554c..c9fe3f313 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCTheHandler.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCTheHandler.java @@ -1,13 +1,13 @@ package net.swofty.type.hub.npcs; -import net.kyori.adventure.text.Component; -import net.kyori.adventure.text.event.ClickEvent; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +import java.util.List; public class NPCTheHandler extends HypixelNPC { @@ -15,7 +15,7 @@ public NPCTheHandler() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"§9The Handler", "§e§lCLICK"}; + return new String[]{"§5The Handler", "§e§lCLICK"}; } @Override @@ -30,7 +30,7 @@ public String texture(HypixelPlayer player) { @Override public Pos position(HypixelPlayer player) { - return new Pos(-64.5, 70, -126.5, 0, 45); + return new Pos(40.5, 72, 1.5, 90, 45); } @Override @@ -42,8 +42,20 @@ public boolean looking(HypixelPlayer player) { @Override public void onClick(NPCInteractEvent e) { - e.player().sendMessage(Component.text("§cThis Feature is not there yet. §aOpen a Pull request HERE to get it added quickly!") - .clickEvent(ClickEvent.openUrl("https://github.com/Swofty-Developments/HypixelSkyBlock"))); + SkyBlockPlayer player = (SkyBlockPlayer) e.getPlayer(); + if (isInDialogue(player)) return; + + setDialogue(player, "not-prosperous-" + (int) (Math.random() * 5 + 1)); } + @Override + protected DialogueSet[] dialogues(HypixelPlayer player) { + return List.of( + DialogueSet.builder().key("not-prosperous-1").lines(new String[]{"§dThe Hex §fwill not see you now."}).build(), + DialogueSet.builder().key("not-prosperous-2").lines(new String[]{"he Hex is troubled by your presence."}).build(), + DialogueSet.builder().key("not-prosperous-3").lines(new String[]{"There is an absence of §dprosperity §fwithin you."}).build(), + DialogueSet.builder().key("not-prosperous-4").lines(new String[]{"§dThe Hex §fdoes not wish to be tainted with §duseless §fitems."}).build(), + DialogueSet.builder().key("not-prosperous-5").lines(new String[]{"§fThe Hex §fdoes not have time for you."}).build() + ).toArray(DialogueSet[]::new); + } } diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCTiaTheFairy.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCTiaTheFairy.java index 93c969eed..fc3518bc7 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCTiaTheFairy.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCTiaTheFairy.java @@ -1,22 +1,22 @@ package net.swofty.type.hub.npcs; +import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer; import net.minestom.server.coordinate.Pos; import net.swofty.type.generic.data.datapoints.DatapointToggles; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.hub.gui.GUITiaTheFairy; import java.util.stream.Stream; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class NPCTiaTheFairy extends HypixelNPC { public NPCTiaTheFairy() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"Tia The Fairy", "§e§lCLICK"}; + return new String[]{"§dTia the Fairy", "§e§lCLICK"}; } @Override @@ -31,7 +31,7 @@ public String texture(HypixelPlayer player) { @Override public Pos position(HypixelPlayer player) { - return new Pos(129.5, 66, 137.5, 125, 0); + return new Pos(119.5, 65, 147.5, 145, 0); } @Override @@ -61,7 +61,7 @@ public DialogueSet[] dialogues(HypixelPlayer player) { return Stream.of( DialogueSet.builder() .key("hello").lines(new String[]{ - "Welcome to the Fairy Pond! I am Tia.", + "Welcome to the §dFairy Pond§f, " + LegacyComponentSerializer.legacySection().serialize(player.getColouredName()) + "! I am Tia.", "You may have noticed some strange orbs laying around the island.", "They are the souls of my fallen sisters.", "If you find any more during your travels, please bring them back to me!" diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCUdium.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCUdium.java index 3f7c37bd7..e14a70e04 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCUdium.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCUdium.java @@ -3,11 +3,10 @@ import net.kyori.adventure.text.Component; import net.kyori.adventure.text.event.ClickEvent; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; public class NPCUdium extends HypixelNPC { @@ -15,22 +14,22 @@ public NPCUdium() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"§9Udium", "§e§lCLICK"}; + return new String[]{"§bUdium", "§e§lCLICK"}; } @Override public String signature(HypixelPlayer player) { - return "GnM27W60Lt+aV2EqLga8sxV3Fw1Z9H2CaCbu/quQ3FItmdpjiiGuX2qQR/x1Wp4KrGLUdgoWlPX926lT++xt3fuIO9nLiCy/m/06KQ7ijvjtvYA3L4ZNpknN6bRKjmxICvczlpiZXfU+esO2wbnNA3Dq86MV0SIWhUPLUkqFa5e6JX5/4GOkVt/hiA32qx4eFLBHkaX3PUpzKn2YhoCAoHlB6p0bVccq5xi79utz72UfufFvEYVUs6jzKCE0i+hzMTFaAINQeKZ4zvybhEqQJuMt6mWnyRkJgav5DScueRLaR97oc1CcDE9ti4C9qsHDLi0N1n1OXJ2no4R6qwcMwGpoZXTQv/KpQWPcc7N4xY04Wp1J8ydL5yfZ+AlM2upt5pzzIni0yc/pbqRDLnyEyJpmLsMpKKtvF5THoyK7Gcyh87J4Q5g90ztkiP8qMV/h4iRskLNbPWNnLlPwlIZx8uaZZvtqf2JNvO9Tlh6AWRnaZyZ5OBKwokns/nospcQ2e4k3wnwiRx0NuR0vBMxw5QuNaH98A/kr9fbUTvhASV738rQgvGR9mlEE7WCO9G2cG2UvJuiPEWFJIHq+bcnJ8CA0A4aOuMfYibS8/K3Fou2Z1Ho2+50bKhCujUxIterBZMk4/oWPVx67MUT8faaJ7HcaJ7jUMja3DKPSKkotte0="; + return "Nr5ok8+BUckFs6UrMdisUo105wGkE1x4A3cinq2zqltLkFDei8GDarKeDIIZHKYbAwCt2pqWfCNBSuT/XzhANC0ssQM6N1kh515V2IE92DRV00LGoDY5lH3A5XDhnZy94FAVVsUzVUvVjeB/x7O1HaVF22xNaUzwFD9zAxGuGDyaUsA98i6XDgja9qlNnswAWeDkLPga9gM3XjxCaMwyrw8yroyu8KlkobCSWKCsFRGH2wqkmJJg7qlZgrQNDjDj4j/I6FVaqOxcgWtOrmLgZMF+UMDq0zBw5dtc5lB3myw77CogSNgzbyF5dI1b3kZ/7ULC1evvWCp7YpNMkNh4Aezp9ElTTUe+0mF6gGAMEo4F3Nj1VD8cs+eINFiCPneSJoMxAKCjppYaGXfO2zZeAgmmTnbj39v1/A5ZxC262z8fA26EfrUXoLiKsJ5He4dJfmo7WO+33ha+pMTLuzP+LrZ9QyInhD6uM0YpQRauTZPrAnz6x6gJvnCirFNjtPIPQZf01KJEB7hCvlPjMIHL+9MlRG1uflgKvMWiBbtZnLegAKvjCETHJ8tPd4hRrxbcNh15n3tyMuWGQCRDDX+fvEqRFg/FYATd9dnady1/monmy25j5+c6qpYlvxKGMS7UWjSDuBzH5uQvq03VMx2D4Qd6CniJ3jDEhTjsAD/7fWs="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTY1OTM5NzU1NDUxMywKICAicHJvZmlsZUlkIiA6ICI4YmM3MjdlYThjZjA0YWUzYTI4MDVhY2YzNjRjMmQyNCIsCiAgInByb2ZpbGVOYW1lIiA6ICJub3RpbnZlbnRpdmUiLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNWVhZWU3ZTUxYTg3NjkzYThmYjdmZTQzMGE4ODdmZmIyN2VlYjk3NDljZWE4MTZkNjUyNDVlMmRmNjU1Y2YzMiIKICAgIH0KICB9Cn0="; + return "ewogICJ0aW1lc3RhbXAiIDogMTY4NzgwNDE4ODc1NCwKICAicHJvZmlsZUlkIiA6ICIzNjMzMGY2YzI5NmY0NjJmYjQ3M2I4MTc4NjczMzBhMSIsCiAgInByb2ZpbGVOYW1lIiA6ICJoZWFydHlkaWUiLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNWVhZWU3ZTUxYTg3NjkzYThmYjdmZTQzMGE4ODdmZmIyN2VlYjk3NDljZWE4MTZkNjUyNDVlMmRmNjU1Y2YzMiIsCiAgICAgICJtZXRhZGF0YSIgOiB7CiAgICAgICAgIm1vZGVsIiA6ICJzbGltIgogICAgICB9CiAgICB9CiAgfQp9"; } @Override public Pos position(HypixelPlayer player) { - return new Pos(44.8, 10.4, 76, 145, 0); + return new Pos(46.5, 101, 100.5, 145, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCVincent.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCVincent.java new file mode 100644 index 000000000..f7abeb936 --- /dev/null +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCVincent.java @@ -0,0 +1,44 @@ +package net.swofty.type.hub.npcs; + +import net.minestom.server.coordinate.Pos; +import net.swofty.type.generic.entity.npc.HypixelNPC; +import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; + +public class NPCVincent extends HypixelNPC { + + public NPCVincent() { + super(new HumanConfiguration() { + @Override + public String[] holograms(HypixelPlayer player) { + return new String[]{"§bVincent", "§e§lCLICK"}; + } + + @Override + public String signature(HypixelPlayer player) { + return "l9pYvAwAs6liRRBKySCecGDU8zERatdYPFOpx2s/kc9daZ67hwUe6MIHojxyu0+dtyhwAPf18pBEvR58HvZjpD1OWfkDQtPrVJscyzAiJdZVfze7kxsUHOIA9I9x6Dd3mUSukyZLDpmH6nNVetKn2W82nwOPBxT8wXpVIYizZGSGFrl6AXW1UUiWr6sJI0+7yGhph5q+QtKFGrfp+FNd7IwahSOAuk41xfdu4cze5CLk35QMWvKW3V2ItX7KOkJv1kooAnzYXWfMoiM0FT+liY+OOWUI8eAgPngCMmQN7+W6W7gu5Aea2TM2mDKufG/52H7CiagrSDKk/jlxlP9/1QeR09uchAjbOibSFxU1OFqGmcIyfUN1cq19WV0C5YQd+6AbyC3Hblde+QzjsyNLe7R3KvMpB5zlYWyb84uoRi2ogWuifE6rswoxBWJgtUCMBf/MKu5XzW6eoOpwNGLt5qHtr9QyxeqPp9XbBgn6syfAlTwqHx7utf+gu3SSBZbNe6cf2OE/ngxsPxDri3Tt3M9NTdS485Ja4Ic9JZkpz6I7GsaG+3nOClRWX16eseGTDgXGpcJ3OUZz25obuHWEQScqq7oI1XH8KnVENPhzy8VZ4vhZVUZBPgjnsVcE7K5q9Trbk75C1zJAaplM+XrQs2Cr1Ig2HnUn3Vy2ixWkRGY="; + } + + @Override + public String texture(HypixelPlayer player) { + return "ewogICJ0aW1lc3RhbXAiIDogMTcxNzYyMDA2OTUyOSwKICAicHJvZmlsZUlkIiA6ICIwMzQ2N2E0Yzc5ZGU0ZGM5YTQ4NzU5MGY5NmEwODFmMiIsCiAgInByb2ZpbGVOYW1lIiA6ICJTaGFrYVlhbWkiLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOWJhM2M0ZjU4MmZjODc0OWUzZDhlMzVlZjFlNjMyODBjNDc1MmU0YWM4M2FhYjY5ZjY3NGRhYzI0YTM3NTgwMyIKICAgIH0KICB9Cn0="; + } + + @Override + public Pos position(HypixelPlayer player) { + return new Pos(79.5, 74, 53.5, 0, 0); + } + + @Override + public boolean looking(HypixelPlayer player) { + return true; + } + }); + } + + @Override + public void onClick(NPCInteractEvent event) { + + } +} diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCWeaponsmith.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCWeaponsmith.java index 19dc10466..543f7f7ff 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCWeaponsmith.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCWeaponsmith.java @@ -4,12 +4,11 @@ import net.swofty.type.generic.data.datapoints.DatapointToggles; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.hub.gui.GUIShopWeaponsmith; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class NPCWeaponsmith extends HypixelNPC { public NPCWeaponsmith() { super(new HumanConfiguration() { @@ -20,17 +19,17 @@ public String[] holograms(HypixelPlayer player) { @Override public String signature(HypixelPlayer player) { - return "YNkSkn3ZTdExl/RAG/0i2ENlR5YOnCc80Yl6e1z/LpLztBiyuZtvr+7oBTaPaJKtxWdiP2sQFslC4lGT2kjCOrRRiPzKj9Ywldwh0qabjgz1m9GEdw3cCdvzHMQrwFAShpgM1pxfbpUH25NdHjpDnU423q17CsUQFT/poaCTcXgml0hGeOBq97uXh4jv9nc5D9WiKjFynh0tAFUwcUJfZjN5F5o0V0QizTv0B3ebugsGT3q/ql1A/KOpaSVPBbjYBz3PbDxbYWMViZoC0ntdeHMwxCBvKY9ITPqgolBC2D6uKSHRMkoow1GeqpVCXlecqz2bvTRhgTs6q6J62Nk/F8QLkbQ88HR0tcqSwV4+6EGbVyO+AFEHNu6q9PSoOOB9UBNFoLNZ0KtkUZMHxLiu6F5m8t2TUigpf5SO+QBWSAABFHsrlm4a48J2weAyc5t2nHZl8CA9FiEbuaHzt7VnBrUnidoFPF+bftf637CV4vSC40lVp9TKhnEbm7Iu+GhE0mnWspVKqZcn1MCh1A91f8TXweMmEi6m6ArEpxM4CK/dznYzCczp3yCbEhjQpW4OveDcfTDGxkj4D1YWn9jcb3cvNvMVOgypeeuABBO19ojJJ66ZLb4OQWzlISIWPHhrTN3opsZIG4aXFWC9UNQm2Vgqo6LGH1bPxgW2K5U9+b4="; + return "Sw5WHUwuYX2OxF/U1BHPpFdAJzwzzyzZ78bxQkdCQL1Jyd9RsIiQWKJSeTHsnhScpHxXEBtWKQ71YOci6HzwLiYZOh/M6KJ3kY+RtlRdh8EUEVj1BCoo8xvwAt28Piiqke3uDs9dWEvVBzs1PR9qxvMaarw3DT8sTgxIBU/xMmt41uDiCOgn6M/rL3waFsnPdN+v2tTHsl1aNz+hMLn4NuIbBprE90X0tsT/qlQzCBPHuwUV8elGb9xAfjJ0eRSlH1jxcfEJdb+YsPKwfqQ6btwkCOK2hdfm9/S6/Fd2KJsaDhH5twfykFyD1PEn4sCAlAisibKiOADQcg6lYN7d2eE95RVYhlqHTsb6g0aBUSk8Gj8OOABbBB0sEhGPmzTKJOAoyu9ZWgfzAty/ipGooyL/gWlGByTmWnmXf0ek6TUtkPpmLNd3Ik364+GDI+C8H14Dltc7axQXh0GsFmepUL2t/fz0fDtZlqfhwz3ei7q7fJ8S20l2O4y/GKDCItqMTkY80rOEQuysln13pV32z/8oZwl7a1rGSvSjLQwC+cpbhA8tATTVu/ovUd5Aev+PUb5vqrh4DmF4Br5cRxLCDHj6Q2CG5glXVTULhbmMLQE0YLVFvnik2xGNnlKIJ9GEdsat+PBHR7ToHasGr4JiS7n2uQykxTntgpqB9QNS4fI="; } @Override public String texture(HypixelPlayer player) { - return "eyJ0aW1lc3RhbXAiOjE1ODcwMzE3NTE2OTEsInByb2ZpbGVJZCI6ImRkZWQ1NmUxZWY4YjQwZmU4YWQxNjI5MjBmN2FlY2RhIiwicHJvZmlsZU5hbWUiOiJEaXNjb3JkQXBwIiwic2lnbmF0dXJlUmVxdWlyZWQiOnRydWUsInRleHR1cmVzIjp7IlNLSU4iOnsidXJsIjoiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS8zMDFiN2VmZGNmNjFmM2IwNTMyOTU3YmU0M2VmOTdkMTQ4ZTIyM2Y2ZDRhODcxMDcyMTM4M2U1ZGEwNzQ1ZDgzIn19fQ=="; + return "eyJ0aW1lc3RhbXAiOjE1NTA2Nzg0NTQ3MTYsInByb2ZpbGVJZCI6ImEyZjgzNDU5NWM4OTRhMjdhZGQzMDQ5NzE2Y2E5MTBjIiwicHJvZmlsZU5hbWUiOiJiUHVuY2giLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2FmM2Y3YTY5YzlhN2FkOTVlOTBmMjEyZGEzMDQ5OTBjOGJlMzZlOTMxOTdkYjg3NGMyYjBmZTA4MTA2ZTMyM2IifX19"; } @Override public Pos position(HypixelPlayer player) { - return new Pos(-10, 68, -130, 90, 0); + return new Pos(-50.5, 69, -85.5, 45, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCWizard.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCWizard.java index d38e8f0f4..090983560 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCWizard.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCWizard.java @@ -3,11 +3,10 @@ import net.kyori.adventure.text.Component; import net.kyori.adventure.text.event.ClickEvent; import net.minestom.server.coordinate.Pos; -import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; public class NPCWizard extends HypixelNPC { @@ -15,22 +14,22 @@ public NPCWizard() { super(new HumanConfiguration() { @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"§9Wizard", "§e§lCLICK"}; + return new String[]{"§dWizard", "§e§lCLICK"}; } @Override public String signature(HypixelPlayer player) { - return "g0olsK9Lb7jcCz90QZbmdSRYIqhFpLH7m0dr986QcsenqZT6eu5vVdWp8DjV+vvPJaMdhRDm6YL565r785bqBDL5nlKiEcP91Z/Y4RlP4mDjv5T17LC0YBF12wirr7kVdYsYsD95xqTiXnn9+nZjdZBi9kIwFIoDUz3bdod8EE4x1ntO+IWXTJu5I94tp3a1YxzAespCbIcQYbXNQLYKyvlh/YhHiyIMQ1AaDM+8wHIRmzD25J3ypsBz5FxdcuOeMmDPXCkWc79ScU+aHjcOHtnu7WdaQWoFrLyZfK7Zab6dxNeyw0VC215vurUXzOl1Su/AAg+OMp6G1Udj/Cn7jVxbOfofVpvG5DkdQW2q/8y88aZpxBoBpjJlBAqe+y1McFL0+OFhaVZszdoi4hND1uzScJ0nnn/zWE2ma2eGlbjU4FLUEQoeDnSJ569Dh8AXur5fwxcR6TULfw0E5Ds1qSg/Obo3X9lIejeA2XAjOC/msaD1X2setJLDk3yVL5iNDfStQ4Xxxu0xl0yxkD3Ryw32AEwt3nMhuq2cMIzQxDXlRmDRh2Dp6OGMlNICILOpxCuiuHAUpZM/wJGLgS7Ml2iwmsbriiAtGQKREIHI34UJIhCGxWMD299kAzSPR+XCaf9cnpEDdEj69IR/MH3O3JeuIqNawSovX3F6ketL6QU="; + return "Ubs3ogFzpCcDZZQiNcIrTQTykcnJsac0Fm+mXYMFVh7CNuTdmGlcJcqdb8fXmBJFOfO9/8zAxKVyn3YVehkzzFdHJyMiPqK++arqf0eBNElbON9LUlPvOGca7JCBYBJdZWbpTS3lbzL9VZRoba9GmM0XZfvunZyLTF671JrKT0adDREe4B7HJaqmLAPOXZlzQokxeyN0oqXAPThkQPcR2UzKNQpwAAPiQhrPc7dTvikw9sHOVPX9GsTsqUAjh1vQOZl4DeALMZwG5Clzc+SDWAa5hgNn15SVCWlbPcsumGziXo1EPhYrx5XbGkDS/9OE+y7/7qMQE1YAUoVw4umREJ5YoqWfv5Elko1dOkF6HfVLuyglFIoJenPJ6/jy7C1tNpHbCG/xOKBeMAGR1+YNCIm3JWzgZbFDMpKjFhfgQEOaLPsQPLPxAYA+RjNRpQpXSke8Zfi64j2j85G4gCcOy8zxlYjHdKgxiZNSIs2cyLSU87BdJFaVBKkQvnB5z9AsJu6u1OoC0A4NakRDQyhjzn93RO8i6LoF2MQshEbBn/2q1ja/KfIw4ZjsK11G7xTP+qnVdkXzgC0eGwnfAqkltbfbmwnGVShe0+cVF3FNs+C/j2BtjptUm7Fhw7nu/I40J+u+jTA/NdZl4JWGCIDIzsawACfO14Xt5DjrmtcY24U="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTU5MDY5NTcyMzk2OCwKICAicHJvZmlsZUlkIiA6ICI5MThhMDI5NTU5ZGQ0Y2U2YjE2ZjdhNWQ1M2VmYjQxMiIsCiAgInByb2ZpbGVOYW1lIiA6ICJCZWV2ZWxvcGVyIiwKICAic2lnbmF0dXJlUmVxdWlyZWQiIDogdHJ1ZSwKICAidGV4dHVyZXMiIDogewogICAgIlNLSU4iIDogewogICAgICAidXJsIiA6ICJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2YwMTNmOWNlNmEzMTc5MTFmMjE5YmRhNWM1NjdjZDVjZTMzNDJmMTQxYWQ2Y2YzMDU1YjNhMmVmMWVmMGNkYSIKICAgIH0KICB9Cn0="; + return "eyJ0aW1lc3RhbXAiOjE1NTkxNDEyMjMzNjIsInByb2ZpbGVJZCI6ImEyZjgzNDU5NWM4OTRhMjdhZGQzMDQ5NzE2Y2E5MTBjIiwicHJvZmlsZU5hbWUiOiJiUHVuY2giLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzJmNjlhYjJmNGU3MzQxYWMyNjI1OTcwODNjYTM4YWQwMWJmYmJmODczMGZiZmJkZDEwY2E5MGFlZTMzN2EyZGQifX19"; } @Override public Pos position(HypixelPlayer player) { - return new Pos(46.5, 122, 75.5, 130, 0); + return new Pos(48.5, 119, 99.5, -231, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCWoolWeaver.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCWoolWeaver.java index 5a7521e42..73851fbe0 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCWoolWeaver.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCWoolWeaver.java @@ -4,12 +4,11 @@ import net.swofty.type.generic.data.datapoints.DatapointToggles; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.hub.gui.GUIShopWoolWeaverVibrant; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class NPCWoolWeaver extends HypixelNPC { public NPCWoolWeaver() { @@ -21,17 +20,17 @@ public String[] holograms(HypixelPlayer player) { @Override public String signature(HypixelPlayer player) { - return "XSS0gW3Fl9ReFpL9ZQ1q2urV9ZtaZzMAF2QIFkP7Tk382ZxzAYY6c03YjbpGsSqksMjVrHquV16toXJ8XrrTSVn97+MsvKsP8O1hi13y6Xhv4lGwfM18PwC4dhKv3jLJLbL+49n4Ee+v9OfWJbitupdUm/b4CszmMp1y5lfW2NaJw8CkDIQTPdu3f7EGcUGL4g3SI8CjQ1TgEavWOE57SKPMt70xuLNZ4ZKCd34pUDH7C451BOST51MAfGJcLoFcw68lkBMl2zzFYj8kKLP96T0l3BCD/McmH+Rxy0edV4r+hP7sLXNlKvV+hY6iOpM9RfLU4wj/xVkfGj30d00F4RhVUSK1G1XXNq25IABKYBJKu45cgwbM/KxUZNTv1kchGUr3iNh2MMsgk7DdH3ZjnefBqgwH187VVV7hisFDx5mDBYseI508hDAGHO2aHgDrWbJnsBjX0XqrYTsmFjok1Oe/igCo11wfh1S8MzTsB5VXDX6B3/FhBp1mL5CBDSro/+MKKGh0U9NZi/F8CNclLGjD2kPaVtiQqcwH+UCYcSSPS+A/BJZFjwpVdXE/xonoau0mwJpu2VX9caoJKWJjnACdAxaqcDU8xG2P5g9nETd5cwpGUJAhlCVx7cCWMbykjOWPReAQuEinsahzJullTPdarLS42Fev3WYYw3c3i64="; + return "P2Gc0WgQ/6RuU3zP8YC5j6sfWtTlVPZOgpCPaW/ecSREesqHZ+9RCIISo34wlOUHRd985GRM6YpM2ZEwzBuJAIbqT6JYKB3/9As1M9fgCDTAqE60dKsTCflD9zNYW4FZFkvSt+OHTqBvfDVqMPtV7Kq3Rt3KZGt3bLsChRj1I1DLeR8plQPasWyYPzHj2AdTIKqLHTYqB8Mxq0EKlI+V5VUvo6urNkhm8ReFiA8aBXSbfWz98gVkDYp1GRY3z75DH6jn5n/xkGbRbeWPv6b3x0hZYoEyb1Na0JGoVy8RCxiDI6L7ibxK4TOdZqdvhVAdVqWgLgEzeocmb1uAKp5WQEoCQ1rClwjI1gIeLo03ByMg6ddFu756U2yTI6t8L7HW1jKhfmOykM1IvABjL1/b+lQ/I/3XMM6A61YKuh/Eh91WNd2gwuubYl6YyIlvOskAkEQ6iqm8yxnJQ1lziy343bC7lEK7QaJ/XdDJvA8MQN8qCxc53ZnnQb4FZgPf6IslE6gR2rolb3n96skPVlbfwd99hY5jwvptN1WF0l5ouMKEgk+Lku5fp4jKSs1iAr0Q5vJ4TXDhdEevsHZdf0na3opClk5+MseEP1g+gn5Vc/4c7IAe2KJyrp6F7PF4NDGwci5NSWhLGAMQaZyhrcTXRuVnhDaxgF+bLwsQOUagC7c="; } @Override public String texture(HypixelPlayer player) { - return "ewogICJ0aW1lc3RhbXAiIDogMTU5NTI1NjExOTkzOSwKICAicHJvZmlsZUlkIiA6ICIwNjEzY2I1Y2QxYjg0M2JjYjI4OTk1NWU4N2QzMGEyYyIsCiAgInByb2ZpbGVOYW1lIiA6ICJicmVhZGxvYWZzcyIsCiAgInNpZ25hdHVyZVJlcXVpcmVkIiA6IHRydWUsCiAgInRleHR1cmVzIiA6IHsKICAgICJTS0lOIiA6IHsKICAgICAgInVybCIgOiAiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS82NGU1ODdjMDhiMzQwM2Q3NjFjZGFmZTU0ZjRkNTMwY2JlMTRiNGM1YzJhMDFlODdlYTE4YWYxMWQwZTA0YzIwIgogICAgfQogIH0KfQ=="; + return "ewogICJ0aW1lc3RhbXAiIDogMTU5MTQ0MTQ2NzIxNCwKICAicHJvZmlsZUlkIiA6ICI0MWQzYWJjMmQ3NDk0MDBjOTA5MGQ1NDM0ZDAzODMxYiIsCiAgInByb2ZpbGVOYW1lIiA6ICJNZWdha2xvb24iLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjRlNTg3YzA4YjM0MDNkNzYxY2RhZmU1NGY0ZDUzMGNiZTE0YjRjNWMyYTAxZTg3ZWExOGFmMTFkMGUwNGMyMCIKICAgIH0KICB9Cn0="; } @Override public Pos position(HypixelPlayer player) { - return new Pos(-47, 74, -30.5, 180, 0); + return new Pos(-17.5, 71, -57.5, -135, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCZarina.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCZarina.java new file mode 100644 index 000000000..2c65d3e18 --- /dev/null +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCZarina.java @@ -0,0 +1,44 @@ +package net.swofty.type.hub.npcs; + +import net.minestom.server.coordinate.Pos; +import net.swofty.type.generic.entity.npc.HypixelNPC; +import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; + +public class NPCZarina extends HypixelNPC { + + public NPCZarina() { + super(new HumanConfiguration() { + @Override + public String[] holograms(HypixelPlayer player) { + return new String[]{"Zarina", "§e§lCLICK"}; + } + + @Override + public String signature(HypixelPlayer player) { + return "mCZ+I++tLR3JDFxnFfnONbwimOcGwbnl2L6miDS4QrXZoKylNc9AjrdfKro3UBZphn4u5+XASjW5dAK6iAqfewf9TlSjX77qBhfFsBt0kVgSi0hMJzhUvmDUxcyx7AZOWo73IxFMEgd7T/j26Rxz4Djnx7UF/ZVSYNXV6CSTIpHK2FcjakJlJiGJ0Jcw21SFEH+pEOX4Jee6upXGfxbtuFnmXLbI/lTKCGD69/rB6M/zk40KMLlV7k0b+RjRMYZbWcsTeCyQONyNuzSiOkafZi3EHeArUgHSKPTycKiCbHxWv7LIb1coSwznl2x9OcsVtTG0eLrQj/S+gegJjiTnTe3/AUBu73ZvQSOZJgiXvbTeDwzmjCSEXXLZMJGfpkUgG8YctEhTZr/PhsRcK/q/10BmlX+p9VlI8OPadWGd8JssBuAyKovu2//RimiEBrY1vg7MMD7yI8SBuy+F0A2S1QC3Mgd3H0KISrTBDX2W64vwPsyJpO6I9l1zgEj+xioB7B+0ao1I5NNQbu+eMbCB3fUPMWFaaZ8IQAy7kM3OBAWIDvOwuDRjhnwj9kFxDu2YTtnblTcSmTe4LVcy8/EmguMgn2jhfDNzhYGLS7YdPgaBmbZg8ipZkHqjH+4UNIjQBBTjYHn9aP/SA4qCWSnTfETo4U/X6dRl6SM8KRpqu2A="; + } + + @Override + public String texture(HypixelPlayer player) { + return "ewogICJ0aW1lc3RhbXAiIDogMTcxMDg0OTU1MDkyMywKICAicHJvZmlsZUlkIiA6ICJmNzcxMDI1NGMzYWY0YjA5YmRjY2NiNDRjNjg1NjFiMCIsCiAgInByb2ZpbGVOYW1lIiA6ICJDZXJ1c1YyIiwKICAic2lnbmF0dXJlUmVxdWlyZWQiIDogdHJ1ZSwKICAidGV4dHVyZXMiIDogewogICAgIlNLSU4iIDogewogICAgICAidXJsIiA6ICJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2FmODg0OTBlMjBiYTM0NzJlNDJiYTk0NjM2NmRjMWNkZDFkYTUyNzY0MTQ3MGM4NzZiMTk3NGI4NjZiZTM3OGUiCiAgICB9CiAgfQp9"; + } + + @Override + public Pos position(HypixelPlayer player) { + return new Pos(-32.5, 70, -75.5, 165, 0); + } + + @Override + public boolean looking(HypixelPlayer player) { + return true; + } + }); + } + + @Override + public void onClick(NPCInteractEvent event) { + + } +} diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCZog.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCZog.java index c22357a62..0c3c72dc7 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCZog.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/NPCZog.java @@ -1,16 +1,14 @@ package net.swofty.type.hub.npcs; import net.minestom.server.coordinate.Pos; +import net.swofty.type.generic.data.datapoints.DatapointToggles; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.HumanConfiguration; -import net.swofty.type.hub.gui.GUIShopWeaponsmith; -import net.swofty.type.hub.gui.GUIShopZog; -import net.swofty.type.generic.data.datapoints.DatapointToggles; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; +import net.swofty.type.hub.gui.GUIShopZog; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class NPCZog extends HypixelNPC { public NPCZog() { @@ -32,7 +30,7 @@ public String texture(HypixelPlayer player) { @Override public Pos position(HypixelPlayer player) { - return new Pos(34.5, 71, -96.5, 125, -5); + return new Pos(10, 69, -71, 90, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerAndrew.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerAndrew.java deleted file mode 100644 index d2bf19b88..000000000 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerAndrew.java +++ /dev/null @@ -1,69 +0,0 @@ -package net.swofty.type.hub.npcs.villagers; - -import net.minestom.server.coordinate.Pos; -import net.minestom.server.entity.VillagerProfession; -import net.swofty.type.generic.entity.npc.HypixelNPC; -import net.swofty.type.generic.entity.npc.configuration.VillagerConfiguration; -import net.swofty.type.generic.user.HypixelPlayer; -import net.swofty.type.skyblockgeneric.mission.MissionData; -import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; - -import java.util.stream.Stream; - -import net.swofty.type.generic.event.custom.NPCInteractEvent; - -public class VillagerAndrew extends HypixelNPC { - public VillagerAndrew() { - super(new VillagerConfiguration(){ - @Override - public String[] holograms(HypixelPlayer player) { - return new String[]{"&fAndrew", "§e§lCLICK"}; - } - - @Override - public Pos position(HypixelPlayer player) { - return new Pos(38.5, 68, -46.5, 135f, 0f); - } - - @Override - public boolean looking(HypixelPlayer player) { - return true; - } - - @Override - public VillagerProfession profession() { - return VillagerProfession.NONE; - } - }); - } - - @Override - public void onClick(NPCInteractEvent e) { - SkyBlockPlayer player = (SkyBlockPlayer) e.player(); - if (isInDialogue(player)) return; - - MissionData data = player.getMissionData(); - if (data.isCurrentlyActive("speak_to_villagers")) { - if (data.getMission("speak_to_villagers").getKey().getCustomData() - .values() - .stream() - .anyMatch(value -> value.toString().contains(getClass().getSimpleName()))) { - if (System.currentTimeMillis() - - (long) data.getMission("speak_to_villagers").getKey().getCustomData().get("last_updated") < 30) { - setDialogue(player, "quest-hello"); - } - } - } - } - - @Override - public DialogueSet[] dialogues(HypixelPlayer player) { - return Stream.of( - DialogueSet.builder() - .key("quest-hello").lines(new String[]{ - "This game is still under heavy development.", - "Don't forget to check the §adiscord (discord.gg/atlasmc) §foften for updates!" - }).build() - ).toArray(DialogueSet[]::new); - } -} diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerApprentice.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerApprentice.java index 6a5ad22ca..8be559e1b 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerApprentice.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerApprentice.java @@ -6,10 +6,8 @@ import net.minestom.server.entity.VillagerProfession; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.VillagerConfiguration; -import net.swofty.type.generic.user.HypixelPlayer; - - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; public class VillagerApprentice extends HypixelNPC { public VillagerApprentice() { @@ -21,7 +19,7 @@ public String[] holograms(HypixelPlayer player) { @Override public Pos position(HypixelPlayer player) { - return new Pos(20.5, 61, -9, 180, 0); + return new Pos(-152.5, 63, -33.5, -90, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerBlacksmith.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerBlacksmith.java index d8a6b86a9..05bd5cb13 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerBlacksmith.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerBlacksmith.java @@ -4,6 +4,7 @@ import net.minestom.server.entity.VillagerProfession; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.VillagerConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.skyblockgeneric.gui.inventories.GUIReforge; import net.swofty.type.skyblockgeneric.mission.MissionData; @@ -14,19 +15,17 @@ import java.util.List; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class VillagerBlacksmith extends HypixelNPC { public VillagerBlacksmith() { super(new VillagerConfiguration(){ @Override public String[] holograms(HypixelPlayer player) { - return new String[]{"Blacksmith", "§e§lCLICK"}; + return new String[]{"§6Blacksmith", "§e§lCLICK"}; } @Override public Pos position(HypixelPlayer player) { - return new Pos(-27.5, 69, -125.5, -35f, 0f); + return new Pos(10.5, 63, -126.5, 45f, 0f); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerDuke.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerDuke.java deleted file mode 100644 index 6ec299eff..000000000 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerDuke.java +++ /dev/null @@ -1,77 +0,0 @@ -package net.swofty.type.hub.npcs.villagers; - -import net.minestom.server.coordinate.Pos; -import net.minestom.server.entity.VillagerProfession; -import net.swofty.type.generic.entity.npc.HypixelNPC; -import net.swofty.type.generic.entity.npc.configuration.VillagerConfiguration; -import net.swofty.type.generic.user.HypixelPlayer; -import net.swofty.type.skyblockgeneric.mission.MissionData; -import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; - -import java.util.stream.Stream; - -import net.swofty.type.generic.event.custom.NPCInteractEvent; - -public class VillagerDuke extends HypixelNPC { - public VillagerDuke() { - super(new VillagerConfiguration(){ - @Override - public String[] holograms(HypixelPlayer player) { - return new String[]{"&fDuke", "§e§lCLICK"}; - } - - @Override - public Pos position(HypixelPlayer player) { - return new Pos(-11.5, 70, -95.5, -40f, 0f); - } - - @Override - public boolean looking(HypixelPlayer player) { - return true; - } - - @Override - public VillagerProfession profession() { - return VillagerProfession.BUTCHER; - } - }); - } - - @Override - public void onClick(NPCInteractEvent e) { - SkyBlockPlayer player = (SkyBlockPlayer) e.player(); - if (isInDialogue(player)) return; - - MissionData data = player.getMissionData(); - if (data.isCurrentlyActive("speak_to_villagers")) { - if (data.getMission("speak_to_villagers").getKey().getCustomData() - .values() - .stream() - .anyMatch(value -> value.toString().contains(getClass().getSimpleName()))) { - if (System.currentTimeMillis() - - (long) data.getMission("speak_to_villagers").getKey().getCustomData().get("last_updated") < 30) { - setDialogue(player, "quest-hello"); - return; - } - } - } - setDialogue(player, "initial-hello"); - } - - @Override - public DialogueSet[] dialogues(HypixelPlayer player) { - return Stream.of( - DialogueSet.builder() - .key("initial-hello").lines(new String[]{ - "I found a few Fairly Souls during my travels, they are usually pretty hard to find!", - "I would not venture South of the §bVillage§f, it seems like this place was abandoned." - }).build(), - DialogueSet.builder() - .key("quest-hello").lines(new String[]{ - "Are you new here? As you can see there is alot to explore!", - "My advice is to start by visiting the §bFarm §for the §bCoal Mine§f, both North of here.", - "If you do need some wood, the best place to get some is West of the §bVillage§f!" - }).build() - ).toArray(DialogueSet[]::new); - } -} diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerFelix.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerFelix.java deleted file mode 100644 index 6776f979b..000000000 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerFelix.java +++ /dev/null @@ -1,72 +0,0 @@ -package net.swofty.type.hub.npcs.villagers; - -import net.minestom.server.coordinate.Pos; -import net.minestom.server.entity.VillagerProfession; -import net.swofty.type.generic.entity.npc.HypixelNPC; -import net.swofty.type.generic.entity.npc.configuration.VillagerConfiguration; -import net.swofty.type.generic.user.HypixelPlayer; -import net.swofty.type.skyblockgeneric.mission.MissionData; -import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; - -import java.util.stream.Stream; - -import net.swofty.type.generic.event.custom.NPCInteractEvent; - -public class VillagerFelix extends HypixelNPC { - public VillagerFelix() { - super(new VillagerConfiguration(){ - @Override - public String[] holograms(HypixelPlayer player) { - return new String[]{"&fFelix", "§e§lCLICK"}; - } - - @Override - public Pos position(HypixelPlayer player) { - return new Pos(-25.5, 68, -103.5, -135f, 0f); - } - - @Override - public boolean looking(HypixelPlayer player) { - return true; - } - - @Override - public VillagerProfession profession() { - return VillagerProfession.BUTCHER; - } - }); - } - - @Override - public void onClick(NPCInteractEvent e) { - SkyBlockPlayer player = (SkyBlockPlayer) e.player(); - if (isInDialogue(player)) return; - - MissionData data = player.getMissionData(); - if (data.isCurrentlyActive("speak_to_villagers")) { - if (data.getMission("speak_to_villagers").getKey().getCustomData() - .values() - .stream() - .anyMatch(value -> value.toString().contains(getClass().getSimpleName()))) { - if (System.currentTimeMillis() - - (long) data.getMission("speak_to_villagers").getKey().getCustomData().get("last_updated") < 30) { - setDialogue(player, "hello"); - return; - } - } - } - - setDialogue(player, "hello"); - } - - @Override - public DialogueSet[] dialogues(HypixelPlayer player) { - return Stream.of( - DialogueSet.builder() - .key("hello").lines(new String[]{ - "You can access your §aEnder Chest §fin your §aSkyBlock Menu§f.", - "Store items in this chest and access them at any time!" - }).build() - ).toArray(DialogueSet[]::new); - } -} diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerJack.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerJack.java deleted file mode 100644 index 88693b12a..000000000 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerJack.java +++ /dev/null @@ -1,78 +0,0 @@ -package net.swofty.type.hub.npcs.villagers; - -import net.minestom.server.coordinate.Pos; -import net.minestom.server.entity.VillagerProfession; -import net.swofty.type.generic.entity.npc.HypixelNPC; -import net.swofty.type.generic.entity.npc.configuration.VillagerConfiguration; -import net.swofty.type.generic.user.HypixelPlayer; -import net.swofty.type.skyblockgeneric.mission.MissionData; -import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; - -import java.util.stream.Stream; - -import net.swofty.type.generic.event.custom.NPCInteractEvent; - -public class VillagerJack extends HypixelNPC { - public VillagerJack() { - super(new VillagerConfiguration(){ - @Override - public String[] holograms(HypixelPlayer player) { - return new String[]{"&fJack", "§e§lCLICK"}; - } - - @Override - public Pos position(HypixelPlayer player) { - return new Pos(-0.5, 70, -54.5, 0f, 0f); - } - - @Override - public boolean looking(HypixelPlayer player) { - return true; - } - - @Override - public VillagerProfession profession() { - return VillagerProfession.BUTCHER; - } - }); - } - - @Override - public DialogueSet[] dialogues(HypixelPlayer player) { - return Stream.of( - DialogueSet.builder() - .key("initial-hello").lines(new String[]{ - "Increasing your Foraging Skill Level will permanently boost your §cStrength", - "Increasing your Enchanting and Alchemy Skill Levels will permanently boost your §aIntelligence." - }).build(), - DialogueSet.builder() - .key("quest-hello").lines(new String[]{ - "Your §aSkyBlock Profile §fin your §aSkyBlock Menu §fshows details about your current stats!", - "There are 7 stats in total, including §cHealth§f,§c Strength§f, and §aDefense§f.", - "Equipped armor, weapons, and accessories in your inventory all improve your stats." - }).build() - ).toArray(DialogueSet[]::new); - } - - @Override - public void onClick(NPCInteractEvent e) { - SkyBlockPlayer player = (SkyBlockPlayer) e.player(); - if (isInDialogue(player)) return; - - MissionData data = player.getMissionData(); - if (data.isCurrentlyActive("speak_to_villagers")) { - if (data.getMission("speak_to_villagers").getKey().getCustomData() - .values() - .stream() - .anyMatch(value -> value.toString().contains(getClass().getSimpleName()))) { - if (System.currentTimeMillis() - - (long) data.getMission("speak_to_villagers").getKey().getCustomData().get("last_updated") < 30) { - setDialogue(player, "quest-hello"); - return; - } - } - } - - setDialogue(player, "initial-hello"); - } -} diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerJamie.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerJamie.java deleted file mode 100644 index ad1e24040..000000000 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerJamie.java +++ /dev/null @@ -1,81 +0,0 @@ -package net.swofty.type.hub.npcs.villagers; - -import net.minestom.server.coordinate.Pos; -import net.minestom.server.entity.VillagerProfession; -import net.swofty.type.generic.entity.npc.HypixelNPC; -import net.swofty.type.generic.entity.npc.configuration.VillagerConfiguration; -import net.swofty.type.generic.user.HypixelPlayer; -import net.swofty.type.hub.gui.GUIJamie; -import net.swofty.type.skyblockgeneric.mission.MissionData; -import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; - -import java.util.stream.Stream; - -import net.swofty.type.generic.event.custom.NPCInteractEvent; - -public class VillagerJamie extends HypixelNPC { - public VillagerJamie() { - super(new VillagerConfiguration(){ - @Override - public String[] holograms(HypixelPlayer player) { - return new String[]{"&fJamie", "§e§lCLICK"}; - } - - @Override - public Pos position(HypixelPlayer player) { - return new Pos(-36, 68, -38); - } - - @Override - public boolean looking(HypixelPlayer player) { - return true; - } - - @Override - public VillagerProfession profession() { - return VillagerProfession.NONE; - } - }); - } - - @Override - public void onClick(NPCInteractEvent e) { - SkyBlockPlayer player = (SkyBlockPlayer) e.player(); - if (isInDialogue(player)) return; - - MissionData data = player.getMissionData(); - if (data.isCurrentlyActive("speak_to_villagers")) { - if (data.getMission("speak_to_villagers").getKey().getCustomData() - .values() - .stream() - .anyMatch(value -> value.toString().contains(getClass().getSimpleName()))) { - if (System.currentTimeMillis() - - (long) data.getMission("speak_to_villagers").getKey().getCustomData().get("last_updated") < 30) { - setDialogue(player, "quest-hello").thenRun(() -> { - new GUIJamie().open(player); - }); - return; - } - } - } - setDialogue(player, "hello"); - } - - @Override - public DialogueSet[] dialogues(HypixelPlayer player) { - return Stream.of( - DialogueSet.builder() - .key("quest-hello").lines(new String[]{ - "You might have noticed that you have a Mana bar!", - "Some items have mysterious properties, called Abilities.", - "Abilities use your Mana as a resource. Here, take this Rogue Sword. I don't need it!" - }).build(), - DialogueSet.builder() - .key("hello").lines(new String[]{ - "You might have noticed that you have a Mana bar!", - "Some items have mysterious properties, called Abilities.", - "Abilities use your Mana as a resource." - }).build() - ).toArray(DialogueSet[]::new); - } -} diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerJerry.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerJerry.java new file mode 100644 index 000000000..41d8d6876 --- /dev/null +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerJerry.java @@ -0,0 +1,41 @@ +package net.swofty.type.hub.npcs.villagers; + +import net.minestom.server.coordinate.Pos; +import net.minestom.server.entity.VillagerProfession; +import net.swofty.type.generic.entity.npc.HypixelNPC; +import net.swofty.type.generic.entity.npc.configuration.VillagerConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; + +public class VillagerJerry extends HypixelNPC { + + public VillagerJerry() { + super(new VillagerConfiguration() { + @Override + public VillagerProfession profession() { + return VillagerProfession.NITWIT; + } + + @Override + public String[] holograms(HypixelPlayer player) { + return new String[]{"Jerry", "§e§lCLICK"}; + } + + @Override + public Pos position(HypixelPlayer player) { + return new Pos(-33.5, 69, 7.5, -90, 0); + } + }); + } + + @Override + public void onClick(NPCInteractEvent event) { + // what is this NPC even for? + String message = switch ((int) (Math.random() * 3)) { + case 1 -> "!"; + case 2 -> "..."; + default -> "?"; + }; + sendNPCMessage(event.player(), "Jerry" + message); + } +} diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerLeo.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerLeo.java deleted file mode 100644 index c0a746929..000000000 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerLeo.java +++ /dev/null @@ -1,80 +0,0 @@ -package net.swofty.type.hub.npcs.villagers; - -import net.minestom.server.coordinate.Pos; -import net.minestom.server.entity.VillagerProfession; -import net.swofty.commons.skyblock.item.ItemType; -import net.swofty.type.generic.entity.npc.HypixelNPC; -import net.swofty.type.generic.entity.npc.configuration.VillagerConfiguration; -import net.swofty.type.generic.user.HypixelPlayer; -import net.swofty.type.skyblockgeneric.gui.inventories.sbmenu.recipe.GUIRecipe; -import net.swofty.type.skyblockgeneric.mission.MissionData; -import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; - -import java.util.stream.Stream; - -import net.swofty.type.generic.event.custom.NPCInteractEvent; - -public class VillagerLeo extends HypixelNPC { - public VillagerLeo() { - super(new VillagerConfiguration(){ - @Override - public String[] holograms(HypixelPlayer player) { - return new String[]{"&fLeo", "§e§lCLICK"}; - } - - @Override - public Pos position(HypixelPlayer player) { - return new Pos(-7.5, 70, -75.5, -30f, 0f); - } - - @Override - public boolean looking(HypixelPlayer player) { - return true; - } - - @Override - public VillagerProfession profession() { - return VillagerProfession.BUTCHER; - } - }); - } - - @Override - public void onClick(NPCInteractEvent e) { - SkyBlockPlayer player = (SkyBlockPlayer) e.player(); - if (isInDialogue(player)) return; - - MissionData data = player.getMissionData(); - if (data.isCurrentlyActive("speak_to_villagers")) { - if (data.getMission("speak_to_villagers").getKey().getCustomData() - .values() - .stream() - .anyMatch(value -> value.toString().contains(getClass().getSimpleName()))) { - if (System.currentTimeMillis() - - (long) data.getMission("speak_to_villagers").getKey().getCustomData().get("last_updated") < 30) { - setDialogue(player, "quest-hello").thenRun(() -> { - player.openView(new GUIRecipe(ItemType.LEAFLET_CHESTPLATE)); - }); - return; - } - } - } - setDialogue(player, "hello"); - } - - @Override - public DialogueSet[] dialogues(HypixelPlayer player) { - return Stream.of( - DialogueSet.builder() - .key("quest-hello").lines(new String[]{ - "You can unlock §aLeaflet Armor §fby progressing through your §aOak Log Collection§f.", - "There is a §bForest §fwest of the §bVillage §fwhere you can gather Oak Logs.", - "To check your Collection progress and rewards, open the §aCollection Menu §fin your §aSkyBlock Menu§f." - }).build(), - DialogueSet.builder() - .key("hello").lines(new String[]{ - "Progressing through your Collections unlocks new crafting recipes, brewing recipes, trades, enchantments and more!", - }).build() - ).toArray(DialogueSet[]::new); - } -} \ No newline at end of file diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerLiam.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerLiam.java deleted file mode 100644 index c14ed34cc..000000000 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerLiam.java +++ /dev/null @@ -1,73 +0,0 @@ -package net.swofty.type.hub.npcs.villagers; - -import net.minestom.server.coordinate.Pos; -import net.minestom.server.entity.VillagerProfession; -import net.swofty.type.generic.entity.npc.HypixelNPC; -import net.swofty.type.generic.entity.npc.configuration.VillagerConfiguration; -import net.swofty.type.generic.user.HypixelPlayer; -import net.swofty.type.skyblockgeneric.mission.MissionData; -import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; - -import java.util.stream.Stream; - -import net.swofty.type.generic.event.custom.NPCInteractEvent; - -public class VillagerLiam extends HypixelNPC { - - public VillagerLiam() { - super(new VillagerConfiguration(){ - @Override - public String[] holograms(HypixelPlayer player) { - return new String[]{"&fLiam", "§e§lCLICK"}; - } - - @Override - public Pos position(HypixelPlayer player) { - return new Pos(10.5,70,-41.5); - } - - @Override - public boolean looking(HypixelPlayer player) { - return true; - } - - @Override - public VillagerProfession profession() { - return VillagerProfession.NONE; - } - }); - } - - @Override - public void onClick(NPCInteractEvent e) { - SkyBlockPlayer player = (SkyBlockPlayer) e.player(); - if (isInDialogue(player)) return; - - MissionData data = player.getMissionData(); - if (data.isCurrentlyActive("speak_to_villagers")) { - if (data.getMission("speak_to_villagers").getKey().getCustomData() - .values() - .stream() - .anyMatch(value -> value.toString().contains(getClass().getSimpleName()))) { - if (System.currentTimeMillis() - - (long) data.getMission("speak_to_villagers").getKey().getCustomData().get("last_updated") < 30) { - setDialogue(player, "quest-hello"); - } - } - } - } - - @Override - public DialogueSet[] dialogues(HypixelPlayer player) { - return Stream.of( - DialogueSet.builder() - .key("quest-hello").lines(new String[]{ - "Did you know you have a SkyBlock Level?", - "In fact, everyone does! You can see them in the tab list by holding [TAB]!", - "You can level up by playing every aspect of the game!", - "If you're curious, you can view your level, and more information in your SkyBlock Menu!" - - }).build() - ).toArray(DialogueSet[]::new); - } -} diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerLibrarian.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerLibrarian.java index 87bd9d1a2..1c80d474a 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerLibrarian.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerLibrarian.java @@ -4,16 +4,14 @@ import net.minestom.server.entity.VillagerProfession; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.VillagerConfiguration; +import net.swofty.type.generic.event.custom.NPCInteractEvent; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.hub.gui.GUIShopLibrarian; -import net.swofty.type.hub.gui.rosetta.GUIStarlightArmor; import net.swofty.type.skyblockgeneric.mission.MissionData; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; import java.util.stream.Stream; -import net.swofty.type.generic.event.custom.NPCInteractEvent; - public class VillagerLibrarian extends HypixelNPC { public VillagerLibrarian() { super(new VillagerConfiguration(){ @@ -24,7 +22,7 @@ public String[] holograms(HypixelPlayer player) { @Override public Pos position(HypixelPlayer player) { - return new Pos(-35, 69, -112, -45, 0); + return new Pos(-68.5, 70, -79.5, -45, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerLynn.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerLynn.java deleted file mode 100644 index 3a323fdff..000000000 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerLynn.java +++ /dev/null @@ -1,67 +0,0 @@ -package net.swofty.type.hub.npcs.villagers; - -import net.minestom.server.coordinate.Pos; -import net.minestom.server.entity.VillagerProfession; -import net.swofty.type.generic.entity.npc.HypixelNPC; -import net.swofty.type.generic.entity.npc.configuration.VillagerConfiguration; -import net.swofty.type.generic.user.HypixelPlayer; -import net.swofty.type.skyblockgeneric.mission.MissionData; -import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; - -import java.util.stream.Stream; - -import net.swofty.type.generic.event.custom.NPCInteractEvent; - -public class VillagerLynn extends HypixelNPC { - public VillagerLynn() { - super(new VillagerConfiguration(){ - @Override - public String[] holograms(HypixelPlayer player) { - return new String[]{"&fLynn", "§e§lCLICK"}; - } - - @Override - public Pos position(HypixelPlayer player) { - return new Pos(-21.5,68,-124.5); - } - - @Override - public boolean looking(HypixelPlayer player) { - return true; - } - - @Override - public VillagerProfession profession() { - return VillagerProfession.NONE; - } - }); - } - - @Override - public void onClick(NPCInteractEvent e) { - SkyBlockPlayer player = (SkyBlockPlayer) e.player(); - if (isInDialogue(player)) return; - - MissionData data = player.getMissionData(); - if (data.isCurrentlyActive("speak_to_villagers")) { - if (data.getMission("speak_to_villagers").getKey().getCustomData() - .values() - .stream() - .anyMatch(value -> value.toString().contains(getClass().getSimpleName()))) { - if (System.currentTimeMillis() - - (long) data.getMission("speak_to_villagers").getKey().getCustomData().get("last_updated") < 30) { - setDialogue(player, "quest-hello"); - } - } - } - } - @Override - public DialogueSet[] dialogues(HypixelPlayer player) { - return Stream.of( - DialogueSet.builder() - .key("quest-hello").lines(new String[]{ - "If you ever get lost during a quest, open your §bQuest Log §fin your §aSkyBlock Menu§f!" - }).build() - ).toArray(DialogueSet[]::new); - } -} \ No newline at end of file diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerMathsEnjoyer.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerMathsEnjoyer.java index 898e5c0c5..b0500b869 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerMathsEnjoyer.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerMathsEnjoyer.java @@ -4,10 +4,8 @@ import net.minestom.server.entity.VillagerProfession; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.VillagerConfiguration; -import net.swofty.type.generic.user.HypixelPlayer; - - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; public class VillagerMathsEnjoyer extends HypixelNPC { @@ -20,7 +18,7 @@ public String[] holograms(HypixelPlayer player) { @Override public Pos position(HypixelPlayer player) { - return new Pos(56, 69, -40, 180, 0); + return new Pos(-72.5, 70, -62, 0, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerPlumberJoe.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerPlumberJoe.java index 6d4398eeb..1aeb501ae 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerPlumberJoe.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerPlumberJoe.java @@ -6,10 +6,8 @@ import net.minestom.server.entity.VillagerProfession; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.VillagerConfiguration; -import net.swofty.type.generic.user.HypixelPlayer; - - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; public class VillagerPlumberJoe extends HypixelNPC { public VillagerPlumberJoe() { @@ -21,7 +19,7 @@ public String[] holograms(HypixelPlayer player) { @Override public Pos position(HypixelPlayer player) { - return new Pos(56, 70, -78, 180, 0); + return new Pos(123.5, 74, -38.5, -75, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerRyu.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerRyu.java deleted file mode 100644 index 1fcf466fc..000000000 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerRyu.java +++ /dev/null @@ -1,77 +0,0 @@ -package net.swofty.type.hub.npcs.villagers; - -import net.minestom.server.coordinate.Pos; -import net.minestom.server.entity.VillagerProfession; -import net.swofty.type.generic.entity.npc.HypixelNPC; -import net.swofty.type.generic.entity.npc.configuration.VillagerConfiguration; -import net.swofty.type.generic.user.HypixelPlayer; -import net.swofty.type.skyblockgeneric.mission.MissionData; -import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; - -import java.util.stream.Stream; - -import net.swofty.type.generic.event.custom.NPCInteractEvent; - -public class VillagerRyu extends HypixelNPC { - - public VillagerRyu() { - super(new VillagerConfiguration(){ - @Override - public String[] holograms(HypixelPlayer player) { - return new String[]{"&fRyu", "§e§lCLICK"}; - } - - @Override - public Pos position(HypixelPlayer player) { - return new Pos(27, 70, -116); - } - - @Override - public boolean looking(HypixelPlayer player) { - return true; - } - - @Override - public VillagerProfession profession() { - return VillagerProfession.NONE; - } - }); - } - - @Override - public void onClick(NPCInteractEvent e) { - SkyBlockPlayer player = (SkyBlockPlayer) e.player(); - if (isInDialogue(player)) return; - - MissionData data = player.getMissionData(); - if (data.isCurrentlyActive("speak_to_villagers")) { - if (data.getMission("speak_to_villagers").getKey().getCustomData() - .values() - .stream() - .anyMatch(value -> value.toString().contains(getClass().getSimpleName()))) { - if (System.currentTimeMillis() - - (long) data.getMission("speak_to_villagers").getKey().getCustomData().get("last_updated") < 30) { - setDialogue(player, "quest-hello"); - } - } - } - setDialogue(player,"hello"); - } - - @Override - public DialogueSet[] dialogues(HypixelPlayer player) { - return Stream.of( - DialogueSet.builder() - .key("quest-hello").lines(new String[]{ - "There are §a12 Skills §fin SkyBlock!", - "Some include Farming, Mining, Foraging, Fishing, and Combat. There are plenty more Skills to discover and level up!", - "You can learn all about them in the §aSkill Menu§f, located in your §aSkyBlock Menu." - }).build(), - DialogueSet.builder() - .key("hello").lines(new String[]{ - "Most actions in SkyBlock will reward you Skill EXP.", - "You get rewarded every time you level up a Skill!", - }).build() - ).toArray(DialogueSet[]::new); - } -} diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerSmithmonger.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerSmithmonger.java index 603e3c4a8..7328efe8c 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerSmithmonger.java +++ b/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerSmithmonger.java @@ -6,9 +6,8 @@ import net.minestom.server.entity.VillagerProfession; import net.swofty.type.generic.entity.npc.HypixelNPC; import net.swofty.type.generic.entity.npc.configuration.VillagerConfiguration; -import net.swofty.type.generic.user.HypixelPlayer; - import net.swofty.type.generic.event.custom.NPCInteractEvent; +import net.swofty.type.generic.user.HypixelPlayer; public class VillagerSmithmonger extends HypixelNPC { public VillagerSmithmonger() { @@ -20,7 +19,7 @@ public String[] holograms(HypixelPlayer player) { @Override public Pos position(HypixelPlayer player) { - return new Pos(-32, 69, -135, 180, 0); + return new Pos(15.5, 63, -135, 0, 0); } @Override diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerStella.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerStella.java deleted file mode 100644 index 143aacb85..000000000 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerStella.java +++ /dev/null @@ -1,71 +0,0 @@ -package net.swofty.type.hub.npcs.villagers; - -import net.minestom.server.coordinate.Pos; -import net.minestom.server.entity.VillagerProfession; -import net.swofty.type.generic.entity.npc.HypixelNPC; -import net.swofty.type.generic.entity.npc.configuration.VillagerConfiguration; -import net.swofty.type.generic.user.HypixelPlayer; -import net.swofty.type.skyblockgeneric.mission.MissionData; -import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; - -import java.util.stream.Stream; - -import net.swofty.type.generic.event.custom.NPCInteractEvent; - -public class VillagerStella extends HypixelNPC { - public VillagerStella() { - super(new VillagerConfiguration(){ - @Override - public String[] holograms(HypixelPlayer player) { - return new String[]{"&fStella", "§e§lCLICK"}; - } - - @Override - public Pos position(HypixelPlayer player) { - return new Pos(17.5,70, -99.5); - } - - @Override - public boolean looking(HypixelPlayer player) { - return true; - } - - @Override - public VillagerProfession profession() { - return VillagerProfession.NONE; - } - }); - } - - @Override - public void onClick(NPCInteractEvent e) { - SkyBlockPlayer player = (SkyBlockPlayer) e.player(); - if (isInDialogue(player)) return; - - MissionData data = player.getMissionData(); - if (data.isCurrentlyActive("speak_to_villagers")) { - if (data.getMission("speak_to_villagers").getKey().getCustomData() - .values() - .stream() - .anyMatch(value -> value.toString().contains(getClass().getSimpleName()))) { - if (System.currentTimeMillis() - - (long) data.getMission("speak_to_villagers").getKey().getCustomData().get("last_updated") < 30) { - setDialogue(player, "quest-hello"); - } - } - } - } - @Override - public DialogueSet[] dialogues(HypixelPlayer player) { - return Stream.of( - DialogueSet.builder() - .key("quest-hello").lines(new String[]{ - "At any time you can create a Co-op with your friends!", - "Simply go in your §aSkyBlock Menu §fwhere you can find the §aProfile Menu§f.", - "This is where you can create, delete or switch SkyBlock Profiles.", - "Enter §b/coop §ffollowed by the name of all the friends you want to invite", - "All your friends have to be online to accept!" - }).build() - ).toArray(DialogueSet[]::new); - } -} diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerTom.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerTom.java deleted file mode 100644 index a04a2ab00..000000000 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerTom.java +++ /dev/null @@ -1,78 +0,0 @@ -package net.swofty.type.hub.npcs.villagers; - -import net.minestom.server.coordinate.Pos; -import net.minestom.server.entity.VillagerProfession; -import net.swofty.commons.skyblock.item.ItemType; -import net.swofty.type.generic.entity.npc.HypixelNPC; -import net.swofty.type.generic.entity.npc.configuration.VillagerConfiguration; -import net.swofty.type.generic.user.HypixelPlayer; -import net.swofty.type.skyblockgeneric.gui.inventories.sbmenu.recipe.GUIRecipe; -import net.swofty.type.skyblockgeneric.mission.MissionData; -import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; - -import java.util.stream.Stream; - -import net.swofty.type.generic.event.custom.NPCInteractEvent; - -public class VillagerTom extends HypixelNPC { - public VillagerTom() { - super(new VillagerConfiguration(){ - @Override - public String[] holograms(HypixelPlayer player) { - return new String[]{"&fTom", "§e§lCLICK"}; - } - - @Override - public Pos position(HypixelPlayer player) { - return new Pos(28, 69, -57); - } - - @Override - public boolean looking(HypixelPlayer player) { - return true; - } - - @Override - public VillagerProfession profession() { - return VillagerProfession.NONE; - } - }); - } - - @Override - public void onClick(NPCInteractEvent e) { - SkyBlockPlayer player = (SkyBlockPlayer) e.player(); - if (isInDialogue(player)) return; - - MissionData data = player.getMissionData(); - if (data.isCurrentlyActive("speak_to_villagers")) { - if (data.getMission("speak_to_villagers").getKey().getCustomData() - .values() - .stream() - .anyMatch(value -> value.toString().contains(getClass().getSimpleName()))) { - if (System.currentTimeMillis() - - (long) data.getMission("speak_to_villagers").getKey().getCustomData().get("last_updated") < 30) { - setDialogue(player, "quest-hello").thenRun(() -> { - player.openView(new GUIRecipe(ItemType.PROMISING_AXE)); - }); - } - } - } - - setDialogue(player,"hello"); - } - - @Override - public DialogueSet[] dialogues(HypixelPlayer player) { - return Stream.of( - DialogueSet.builder() - .key("quest-hello").lines(new String[]{ - "I will teach you the Promising Axe Recipe to get you started!", - }).build(), - DialogueSet.builder() - .key("hello").lines(new String[]{ - "All SkyBlock recipes can be found by opening the §aRecipe Book §fin your §aSkyBlock Menu", - }).build() - ).toArray(DialogueSet[]::new); - } -} diff --git a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerVex.java b/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerVex.java deleted file mode 100644 index e10942445..000000000 --- a/type.hub/src/main/java/net/swofty/type/hub/npcs/villagers/VillagerVex.java +++ /dev/null @@ -1,77 +0,0 @@ -package net.swofty.type.hub.npcs.villagers; - -import net.minestom.server.coordinate.Pos; -import net.minestom.server.entity.VillagerProfession; -import net.swofty.type.generic.entity.npc.HypixelNPC; -import net.swofty.type.generic.entity.npc.configuration.VillagerConfiguration; -import net.swofty.type.generic.user.HypixelPlayer; -import net.swofty.type.skyblockgeneric.mission.MissionData; -import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; - -import java.util.stream.Stream; - -import net.swofty.type.generic.event.custom.NPCInteractEvent; - -public class VillagerVex extends HypixelNPC { - public VillagerVex() { - super(new VillagerConfiguration(){ - @Override - public String[] holograms(HypixelPlayer player) { - return new String[]{"&fVex", "§e§lCLICK"}; - } - - @Override - public Pos position(HypixelPlayer player) { - return new Pos(-16.5, 70, -81.5, -60f, 0f); - } - - @Override - public boolean looking(HypixelPlayer player) { - return true; - } - - @Override - public VillagerProfession profession() { - return VillagerProfession.BUTCHER; - } - }); - } - - @Override - public void onClick(NPCInteractEvent e) { - SkyBlockPlayer player = (SkyBlockPlayer) e.player(); - if (isInDialogue(player)) return; - - MissionData data = player.getMissionData(); - if (data.isCurrentlyActive("speak_to_villagers")) { - if (data.getMission("speak_to_villagers").getKey().getCustomData() - .values() - .stream() - .anyMatch(value -> value.toString().contains(getClass().getSimpleName()))) { - if (System.currentTimeMillis() - - (long) data.getMission("speak_to_villagers").getKey().getCustomData().get("last_updated") < 30) { - setDialogue(player, "quest-hello"); - return; - } - } - } - setDialogue(player, "hello"); - } - - @Override - public DialogueSet[] dialogues(HypixelPlayer player) { - return Stream.of( - DialogueSet.builder() - .key("quest-hello").lines(new String[]{ - "You can shift click any player to trade with them!", - "Once both players are ready to trade, click on §aAccept trade§f!", - "Make sure you don't give away all your belongings!" - }).build(), - DialogueSet.builder() - .key("hello").lines(new String[]{ - "You can disable Player Trading in your §bSkyBlock Settings§f!", - "Your settings can be found in the §aSkyBlock Menu§f.", - }).build() - ).toArray(DialogueSet[]::new); - } -} diff --git a/type.hub/src/main/java/net/swofty/type/hub/runes/RuneEntityImpl.java b/type.hub/src/main/java/net/swofty/type/hub/runes/RuneEntityImpl.java deleted file mode 100644 index 70596d2f5..000000000 --- a/type.hub/src/main/java/net/swofty/type/hub/runes/RuneEntityImpl.java +++ /dev/null @@ -1,37 +0,0 @@ -package net.swofty.type.hub.runes; - -import net.minestom.server.coordinate.Pos; -import net.minestom.server.coordinate.Vec; -import net.minestom.server.entity.EntityType; -import net.minestom.server.entity.LivingEntity; -import net.minestom.server.entity.metadata.other.ArmorStandMeta; -import net.minestom.server.item.ItemStack; -import net.minestom.server.item.Material; -import net.swofty.type.generic.HypixelConst; -import net.swofty.type.generic.gui.inventory.ItemStackCreator; - -public class RuneEntityImpl extends LivingEntity { - public RuneEntityImpl(Pos position, boolean isHead) { - super(EntityType.ARMOR_STAND); - - setAutoViewable(true); - setAutoViewEntities(true); - - ArmorStandMeta meta = (ArmorStandMeta) this.entityMeta; - meta.setHasNoBasePlate(true); - meta.setHasNoGravity(true); - meta.setHasArms(false); - - setInvisible(true); - - if (isHead) { - meta.setSmall(true); - ((ArmorStandMeta) this.entityMeta).setHeadRotation(new Vec( -90, 0.4, 0)); - setHelmet(ItemStackCreator.getStackHead("5c540298a017b25f9cfae9281fe5b585d770db1852b73804d1bb7c7ee53733a4").build()); - } else { - setHelmet(ItemStack.builder(Material.SMOOTH_STONE_SLAB).build()); - } - - setInstance(HypixelConst.getInstanceContainer(), position); - } -} diff --git a/type.hub/src/main/java/net/swofty/type/hub/util/HubMap.java b/type.hub/src/main/java/net/swofty/type/hub/util/HubMap.java index 68fe2317e..7904f4523 100644 --- a/type.hub/src/main/java/net/swofty/type/hub/util/HubMap.java +++ b/type.hub/src/main/java/net/swofty/type/hub/util/HubMap.java @@ -7,63 +7,105 @@ public class HubMap extends AbstractMapSystem { @Override protected AbstractMapSystem.MapConfiguration getConfiguration() { return new MapConfiguration( - new Pos(-8, 76, -96), - new Pos(-2, 70, -96), - MapFacing.NORTH); + new Pos(6, 75, -6), + new Pos(-6, 69, -6), + MapFacing.SOUTH); } @Override protected String[] getCompressedMapData() { return new String[] { - "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" }; } } diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/SkyBlockGenericLoader.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/SkyBlockGenericLoader.java index 48ec42f11..9c1f868e7 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/SkyBlockGenericLoader.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/SkyBlockGenericLoader.java @@ -20,7 +20,10 @@ import net.minestom.server.utils.time.TimeUnit; import net.minestom.server.world.DimensionType; import net.minestom.server.world.biome.Biome; -import net.swofty.commons.*; +import net.swofty.commons.CustomWorlds; +import net.swofty.commons.Songs; +import net.swofty.commons.StringUtility; +import net.swofty.commons.YamlFileUtils; import net.swofty.commons.config.ConfigProvider; import net.swofty.commons.skyblock.item.ItemType; import net.swofty.commons.skyblock.item.attribute.ItemAttribute; @@ -28,9 +31,17 @@ import net.swofty.type.generic.HypixelConst; import net.swofty.type.generic.HypixelGenericLoader; import net.swofty.type.generic.HypixelTypeLoader; -import net.swofty.type.generic.data.mongodb.*; +import net.swofty.type.generic.command.HypixelCommand; +import net.swofty.type.generic.data.mongodb.AttributeDatabase; +import net.swofty.type.generic.entity.hologram.PlayerHolograms; +import net.swofty.type.generic.entity.hologram.ServerHolograms; +import net.swofty.type.generic.event.HypixelEventClass; +import net.swofty.type.generic.event.HypixelEventHandler; import net.swofty.type.generic.packet.HypixelPacketClientListener; import net.swofty.type.generic.packet.HypixelPacketServerListener; +import net.swofty.type.generic.redis.RedisOriginServer; +import net.swofty.type.generic.user.categories.CustomGroups; +import net.swofty.type.generic.utility.MathUtility; import net.swofty.type.skyblockgeneric.abiphone.AbiphoneNPC; import net.swofty.type.skyblockgeneric.abiphone.AbiphoneRegistry; import net.swofty.type.skyblockgeneric.block.attribute.BlockAttribute; @@ -39,17 +50,15 @@ import net.swofty.type.skyblockgeneric.collection.CollectionCategories; import net.swofty.type.skyblockgeneric.collection.CollectionCategory; import net.swofty.type.skyblockgeneric.collection.CustomCollectionAward; -import net.swofty.type.generic.command.HypixelCommand; -import net.swofty.type.skyblockgeneric.data.monogdb.*; import net.swofty.type.skyblockgeneric.data.SkyBlockDataHandler; +import net.swofty.type.skyblockgeneric.data.monogdb.CoopDatabase; +import net.swofty.type.skyblockgeneric.data.monogdb.CrystalDatabase; +import net.swofty.type.skyblockgeneric.data.monogdb.FairySoulDatabase; +import net.swofty.type.skyblockgeneric.data.monogdb.IslandDatabase; +import net.swofty.type.skyblockgeneric.data.monogdb.RegionDatabase; import net.swofty.type.skyblockgeneric.entity.ServerCrystalImpl; -import net.swofty.type.generic.entity.hologram.PlayerHolograms; -import net.swofty.type.generic.entity.hologram.ServerHolograms; import net.swofty.type.skyblockgeneric.entity.mob.MobRegistry; import net.swofty.type.skyblockgeneric.entity.mob.SkyBlockMob; - -import net.swofty.type.generic.event.HypixelEventClass; -import net.swofty.type.generic.event.HypixelEventHandler; import net.swofty.type.skyblockgeneric.event.value.SkyBlockValueEvent; import net.swofty.type.skyblockgeneric.item.ItemConfigParser; import net.swofty.type.skyblockgeneric.item.SkyBlockItem; @@ -71,7 +80,7 @@ import net.swofty.type.skyblockgeneric.museum.MuseumableItemCategory; import net.swofty.type.skyblockgeneric.noteblock.SkyBlockSongsHandler; import net.swofty.type.skyblockgeneric.redis.RedisAuthenticate; -import net.swofty.type.generic.redis.RedisOriginServer; +import net.swofty.type.skyblockgeneric.region.SkyBlockBiomeConfiguration; import net.swofty.type.skyblockgeneric.region.SkyBlockRegenConfiguration; import net.swofty.type.skyblockgeneric.region.SkyBlockRegion; import net.swofty.type.skyblockgeneric.server.attribute.SkyBlockServerAttributes; @@ -80,13 +89,11 @@ import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; import net.swofty.type.skyblockgeneric.user.SkyBlockScoreboard; import net.swofty.type.skyblockgeneric.user.StashReminder; -import net.swofty.type.generic.user.categories.CustomGroups; import net.swofty.type.skyblockgeneric.user.fairysouls.FairySoul; import net.swofty.type.skyblockgeneric.user.fairysouls.FairySoulZone; import net.swofty.type.skyblockgeneric.user.statistics.PlayerStatistics; import net.swofty.type.skyblockgeneric.user.statistics.TemporaryStatistic; import net.swofty.type.skyblockgeneric.utility.LaunchPads; -import net.swofty.type.generic.utility.MathUtility; import org.jetbrains.annotations.Nullable; import org.reflections.Reflections; import org.tinylog.Logger; @@ -95,7 +102,13 @@ import java.io.IOException; import java.lang.reflect.InvocationTargetException; import java.time.Duration; -import java.util.*; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.UUID; import java.util.concurrent.CompletableFuture; import java.util.stream.Stream; @@ -299,13 +312,13 @@ public void initialize(MinecraftServer server) { .build()); SkyBlockIsland.runVacantLoop(MinecraftServer.getSchedulerManager()); - /*SkyBlockRegion.getRegions().forEach(region -> { + SkyBlockRegion.getRegions().forEach(region -> { if (region.getServerType() != HypixelConst.getTypeLoader().getType()) return; SkyBlockBiomeConfiguration biomeConfig = region.getType().getBiomeHandler(); if (biomeConfig == null) return; RegistryKey biomeKey = MinecraftServer.getBiomeRegistry().register(biomeConfig.getKey(), biomeConfig.getBiome()); setBiome(region.getFirstLocation(), region.getSecondLocation(), biomeKey); - });*/ + }); /** * Load fairy souls diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/block/placement/BlockUtils.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/block/placement/BlockUtils.java index 96dd86e9b..011943dcc 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/block/placement/BlockUtils.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/block/placement/BlockUtils.java @@ -1,7 +1,6 @@ package net.swofty.type.skyblockgeneric.block.placement; import net.minestom.server.coordinate.Point; -import net.minestom.server.coordinate.Pos; import net.minestom.server.instance.Instance; import net.minestom.server.instance.block.Block; import net.swofty.type.skyblockgeneric.block.placement.states.BlockState; @@ -18,7 +17,8 @@ public class BlockUtils { public BlockUtils(Instance instance, Point position) { this.instance = instance; - this.position = Pos.fromPoint(position); + this.position = position.asPos(); + instance.loadChunk(this.position); this.blockState = BlockStateManager.get(instance.getBlock(this.position)); } diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/commands/CalendarCommand.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/commands/CalendarCommand.java new file mode 100644 index 000000000..bef1ab160 --- /dev/null +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/commands/CalendarCommand.java @@ -0,0 +1,24 @@ +package net.swofty.type.skyblockgeneric.commands; + +import net.swofty.type.generic.command.CommandParameters; +import net.swofty.type.generic.command.HypixelCommand; +import net.swofty.type.generic.user.categories.Rank; +import net.swofty.type.skyblockgeneric.gui.inventories.sbmenu.calendar.GUICalendar; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +@CommandParameters(description = "Opens the SkyBlock Calendar", + usage = "/calendar", + permission = Rank.DEFAULT, + aliases = "calendar", + allowsConsole = false) +public class CalendarCommand extends HypixelCommand { + + @Override + public void registerUsage(MinestomCommand command) { + command.setDefaultExecutor((sender, _) -> { + if (!permissionCheck(sender)) return; + + ((SkyBlockPlayer) sender).openView(new GUICalendar()); + }); + } +} diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/commands/HubCommand.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/commands/HubCommand.java index 7539d441c..0b047ce40 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/commands/HubCommand.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/commands/HubCommand.java @@ -5,9 +5,9 @@ import net.swofty.type.generic.HypixelConst; import net.swofty.type.generic.command.CommandParameters; import net.swofty.type.generic.command.HypixelCommand; +import net.swofty.type.generic.user.categories.Rank; import net.swofty.type.skyblockgeneric.mission.MissionSet; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; -import net.swofty.type.generic.user.categories.Rank; @CommandParameters(aliases = "h", description = "Sends the player to their hub", @@ -28,7 +28,7 @@ public void registerUsage(MinestomCommand command) { } if (HypixelConst.getTypeLoader().getType() == ServerType.SKYBLOCK_HUB) { - player.teleport(new Pos(-2.5, 72.5, -69.5, 180, 0)); + player.teleport(new Pos(0.5, 77, -0.5, -180, 0)); return; } diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/commands/RegionCommand.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/commands/RegionCommand.java index a74fc4534..2a61dc6f1 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/commands/RegionCommand.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/commands/RegionCommand.java @@ -8,28 +8,33 @@ import net.swofty.type.generic.HypixelConst; import net.swofty.type.generic.command.CommandParameters; import net.swofty.type.generic.command.HypixelCommand; +import net.swofty.type.generic.user.categories.Rank; +import net.swofty.type.skyblockgeneric.item.components.RegionSelectorComponent; import net.swofty.type.skyblockgeneric.region.RegionType; import net.swofty.type.skyblockgeneric.region.SkyBlockRegion; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; -import net.swofty.type.generic.user.categories.Rank; @CommandParameters(aliases = "regions", - description = "Handles regions across the server", - usage = "/signgui ", - permission = Rank.STAFF, - allowsConsole = false) + description = "Handles regions across the server", + usage = "/signgui ", + permission = Rank.STAFF, + allowsConsole = false) public class RegionCommand extends HypixelCommand { @Override public void registerUsage(MinestomCommand command) { ArgumentGroup removeRegion = ArgumentType.Group("remove", - ArgumentType.Literal("remove"), - ArgumentType.String("region_id")); + ArgumentType.Literal("remove"), + ArgumentType.String("region_id")); ArgumentGroup addRegion = ArgumentType.Group("add", - ArgumentType.Literal("add"), - ArgumentType.String("region_id"), - ArgumentType.Enum("region_type", RegionType.class), - ArgumentType.RelativeBlockPosition("pos1"), - ArgumentType.RelativeBlockPosition("pos2")); + ArgumentType.Literal("add"), + ArgumentType.String("region_id"), + ArgumentType.Enum("region_type", RegionType.class), + ArgumentType.RelativeBlockPosition("pos1"), + ArgumentType.RelativeBlockPosition("pos2")); + ArgumentGroup wandRegion = ArgumentType.Group("wand", + ArgumentType.Literal("wand"), + ArgumentType.String("region_id"), + ArgumentType.Enum("region_type", RegionType.class)); command.addSyntax((sender, context) -> { if (!permissionCheck(sender)) return; @@ -61,10 +66,31 @@ public void registerUsage(MinestomCommand command) { sender.sendMessage("§aPosition 2: §e" + vectorPosition2.x() + ", " + vectorPosition2.y() + ", " + vectorPosition2.z()); new SkyBlockRegion(regionId, - new Pos(vectorPosition1.x(), vectorPosition1.y(), vectorPosition1.z()), - new Pos(vectorPosition2.x(), vectorPosition2.y(), vectorPosition2.z()), - regionType, - HypixelConst.getTypeLoader().getType()).save(); + new Pos(vectorPosition1.x(), vectorPosition1.y(), vectorPosition1.z()), + new Pos(vectorPosition2.x(), vectorPosition2.y(), vectorPosition2.z()), + regionType, + HypixelConst.getTypeLoader().getType()).save(); }, addRegion); + + command.addSyntax((sender, context) -> { + RegionSelectorComponent.SelectedRegion region = RegionSelectorComponent.getPlayerRegionSelection().get((SkyBlockPlayer) sender); + if (region == null || region.getPos1() == null || region.getPos2() == null) { + sender.sendMessage("§cYou must select a region first using the region selector item."); + return; + } + + String regionId = context.get(wandRegion).get("region_id"); + RegionType regionType = context.get(wandRegion).get("region_type"); + + sender.sendMessage("§aSuccessfully created region §e" + regionId + "§a with type §e" + regionType.name() + "§a."); + sender.sendMessage("§aPosition 1: §e" + region.getPos1().x() + ", " + region.getPos1().y() + ", " + region.getPos1().z()); + sender.sendMessage("§aPosition 2: §e" + region.getPos2().x() + ", " + region.getPos2().y() + ", " + region.getPos2().z()); + + new SkyBlockRegion(regionId, + new Pos(region.getPos1().x(), region.getPos1().y(), region.getPos1().z()), + new Pos(region.getPos2().x(), region.getPos2().y(), region.getPos2().z()), + regionType, + HypixelConst.getTypeLoader().getType()).save(); + }, wandRegion); } } diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/commands/WikiThisCommand.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/commands/WikiThisCommand.java index 0278c26d1..ea2b5ac72 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/commands/WikiThisCommand.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/commands/WikiThisCommand.java @@ -1,28 +1,20 @@ package net.swofty.type.skyblockgeneric.commands; -import net.minestom.server.command.builder.Command; import net.swofty.type.generic.command.CommandParameters; import net.swofty.type.generic.command.HypixelCommand; import net.swofty.type.generic.user.categories.Rank; -import net.swofty.type.skyblockgeneric.item.SkyBlockItem; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; - -import net.kyori.adventure.text.Component; -import net.kyori.adventure.text.event.ClickEvent; -import net.kyori.adventure.text.format.NamedTextColor; -import net.kyori.adventure.text.format.TextDecoration; +import net.swofty.type.skyblockgeneric.utility.Wiki; @CommandParameters( - aliases = "wikithis wikihand wikiinhand", - description = "Shows page link of the item held towards the official Hypixel Wiki.", - usage = "/wikithis", - permission = Rank.DEFAULT, - allowsConsole = false + aliases = "wikithis wikihand wikiinhand", + description = "Shows page link of the item held towards the official Hypixel Wiki.", + usage = "/wikithis", + permission = Rank.DEFAULT, + allowsConsole = false ) public class WikiThisCommand extends HypixelCommand { - private static final String WIKI_BASE = "https://wiki.hypixel.net/"; - @Override public void registerUsage(MinestomCommand command) { @@ -30,38 +22,7 @@ public void registerUsage(MinestomCommand command) { if (!permissionCheck(sender)) return; SkyBlockPlayer player = (SkyBlockPlayer) sender; - - if (player.getItemInMainHand() == null || player.getItemInMainHand().isAir()) { - player.sendMessage("§cYou must be holding an item to use this command!"); - return; - } - - SkyBlockItem item = new SkyBlockItem(player.getItemInMainHand()); - String name = item.getDisplayName(); - - if (name == null || name.isBlank()) { - player.sendMessage("§cThis item does not have a valid name."); - return; - } - - String clean = name.replaceAll("§.", ""); - String url = WIKI_BASE + clean.replace(" ", "_"); - - Component line1 = Component.text("Found Item: ", NamedTextColor.GRAY) - .append(Component.text(clean, NamedTextColor.GREEN)); - - Component here = Component.text("HERE", NamedTextColor.YELLOW, TextDecoration.BOLD) - .clickEvent(ClickEvent.openUrl(url)); - - Component line2 = Component.text("Click ", NamedTextColor.GRAY) - .append(here) - .append(Component.text(" to find it on the ", NamedTextColor.GRAY)) - .append(Component.text("Official SkyBlock Wiki", NamedTextColor.GOLD)) - .append(Component.text("!", NamedTextColor.GRAY)); - - player.sendMessage(line1); - player.sendMessage(line2); - player.getAchievementHandler().completeAchievement("skyblock.wow_thats_useful"); + Wiki.wikiThis(player); }); } } diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/datapoints/DatapointArcheryPractice.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/datapoints/DatapointArcheryPractice.java index 853c0d47f..9170149ed 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/datapoints/DatapointArcheryPractice.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/data/datapoints/DatapointArcheryPractice.java @@ -15,7 +15,7 @@ import java.util.List; public class DatapointArcheryPractice extends SkyBlockDatapoint { - private static final Pos ARCHERY_PRACTICE_HOLOGRAM_POS = new Pos(0.5, 62, -144.5); + private static final Pos ARCHERY_PRACTICE_HOLOGRAM_POS = new Pos(-56.5, 62, -82.5); public static Pos getArcheryPosition() { return ARCHERY_PRACTICE_HOLOGRAM_POS; diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/entity/GlassDisplay.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/entity/GlassDisplay.java index 17b476c87..422f1e8d5 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/entity/GlassDisplay.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/entity/GlassDisplay.java @@ -11,6 +11,7 @@ import net.minestom.server.instance.Instance; import net.minestom.server.instance.block.Block; import net.swofty.type.generic.entity.InteractionEntity; +import net.swofty.type.generic.entity.hologram.HologramEntity; import net.swofty.type.generic.user.HypixelPlayer; import net.swofty.type.skyblockgeneric.item.SkyBlockItem; import net.swofty.type.skyblockgeneric.item.updater.NonPlayerItemUpdater; @@ -27,7 +28,7 @@ public class GlassDisplay extends LivingEntity { // Child entities that need to be removed when this display is removed private LivingEntity itemEntity; - private TextDisplayEntity nameDisplay; + private HologramEntity nameDisplay; private InteractionEntity interactionEntity; public GlassDisplay(SkyBlockItem item, BiConsumer onClick) { @@ -60,10 +61,8 @@ public void spawn() { itemEntity.setNoGravity(true); itemEntity.setInstance(getInstance(), getPosition().add(0.5, -0.1, 0.5)); - nameDisplay = new TextDisplayEntity(Component.text(item.getDisplayName()), textDisplayMeta -> { - textDisplayMeta.setTranslation(new Vec(0, 0.8, 0)); - }); - nameDisplay.setInstance(getInstance(), getPosition().add(0.5, 0, 0.5)); + nameDisplay = new HologramEntity(Component.text(item.getDisplayName())); + nameDisplay.setInstance(getInstance(), getPosition().add(0.5, 0.5, 0.5)); interactionEntity = new InteractionEntity(scale, scale, onClick); interactionEntity.setInstance(getInstance(), getPosition().add(offset + (scale / 2), 0, offset + (scale / 2))); diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/custom/ActionChangeTimeCalender.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/custom/ActionChangeTimeCalender.java index f7b0df482..169918357 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/custom/ActionChangeTimeCalender.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/custom/ActionChangeTimeCalender.java @@ -9,16 +9,11 @@ public class ActionChangeTimeCalender implements HypixelEventClass { @HypixelEvent(node = EventNodes.CUSTOM, requireDataLoaded = true) public void run(CalenderHourlyUpdateEvent event) { - - long time = (event.getHour() * 1000L); - if (time > 18000) { // if it is past midnight in Minecraft time - time = time - 24000; // subtract a full day to get the time in the new day - } else if (time < 0) { // if the time is before sunrise - time = 24000 + time; // add a full day to move into the previous day - } + int hour = event.hour(); + long minecraftTime = (hour * 1000L + 6000) % 24000; SkyBlockGenericLoader.getLoadedPlayers().forEach(player -> { - player.sendPacket(player.getInstance().createTimePacket()); + player.getInstance().setTime(minecraftTime); }); } } diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/custom/ActionNewZoneDisplay.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/custom/ActionNewZoneDisplay.java index 9588ced1b..24219ed5f 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/custom/ActionNewZoneDisplay.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/custom/ActionNewZoneDisplay.java @@ -27,8 +27,8 @@ public void run(PlayerRegionChangeEvent event) { } DatapointStringList discoveredZones = player.getSkyblockDataHandler().get( - SkyBlockDataHandler.Data.VISITED_REGIONS, - DatapointStringList.class + SkyBlockDataHandler.Data.VISITED_REGIONS, + DatapointStringList.class ); List discoveredZonesList = discoveredZones.getValue(); @@ -41,124 +41,162 @@ public void run(PlayerRegionChangeEvent event) { switch (event.getTo()) { case VILLAGE -> onNewZone(player, RegionType.VILLAGE, - "Purchase items at the Market.", - "Visit the Auction House.", - "Manage your Coins in the Bank.", - "Enchant items at the Library."); + "Purchase items at the Market.", + "Visit the Auction House.", + "Manage your Coins in the Bank.", + "Enchant items at the Library."); case AUCTION_HOUSE -> onNewZone(player, RegionType.AUCTION_HOUSE, - "Auction off your special items.", - "Bid on other player's items."); + "Auction off your special items.", + "Bid on other player's items."); + + case CRYPTS -> + onNewZone(player, RegionType.CRYPTS, "Explore the Crypts.", "Watch out for the Zombies that lurk here!"); + + case FORAGING_CAMP -> onNewZone(player, RegionType.FORAGING_CAMP, + "Unlock the §2Foraging Skill §fat §2Lumber Jark§f.", + "Purchase Foraging Tools from the §2Lumber Merchant§f.", + "Travel to the §aBirch Park§f."); + + case MINING_DISTRICT -> onNewZone(player, RegionType.MINING_DISTRICT, + "Purchase Mining Tools from the §6Mining Merchant§f.", + "Learn about §3Reforges §fat the §6Blacksmith§f.", + "Travel to the §8Coal Mine§f."); + + case SHENS_AUCTION -> onNewZone(player, RegionType.SHENS_AUCTION, + "Talk to Damia.", + "Bid on high-end items."); case BANK -> onNewZone(player, RegionType.BANK, - "Talk to the Banker.", - "Store your coins to keep them safe.", - "Earn interest on your coins."); + "Talk to the Banker.", + "Store your coins to keep them safe.", + "Earn interest on your coins."); case DEEP_CAVERNS -> onNewZone(player, RegionType.DEEP_CAVERNS, - "Talk to the Lift Operator", - "Mine valuable ores.", - "Watch out for mobs!"); + "Talk to the Lift Operator", + "Mine valuable ores.", + "Watch out for mobs!"); + + case MOUNTAIN -> onNewZone(player, RegionType.MOUNTAIN, + "Climb to the top!"); case DWARVEN_MINES -> onNewZone(player, RegionType.DWARVEN_MINES, - "Mine rare ores."); + "Mine rare ores."); case GUNPOWDER_MINES -> onNewZone(player, RegionType.GUNPOWDER_MINES, - "Talk to the Lift Operator.", - "Explore the caverns.", - "Mine Coal, Iron ore, and Gold ore."); + "Talk to the Lift Operator.", + "Explore the caverns.", + "Mine Coal, Iron ore, and Gold ore."); case LAPIS_QUARRY -> onNewZone(player, RegionType.LAPIS_QUARRY, - "The Lift Operator will now let you travel to the §bLapis Quarry.", - "Access to Lapis Lazuli ore.", - "Talk to the Lapis Miner.", - "Watch out for the zombies!"); + "The Lift Operator will now let you travel to the §bLapis Quarry.", + "Access to Lapis Lazuli ore.", + "Talk to the Lapis Miner.", + "Watch out for the zombies!"); + // TODO: Replace placeholder text with correct Pigmen's Den zone features case PIGMENS_DEN -> onNewZone(player, RegionType.PIGMENS_DEN, - "The Lift Operator will now let you travel to the §bLapis Quarry.", - "Access to Lapis Lazuli ore.", - "Talk to the Lapis Miner.", - "Watch out for the zombies!"); + "The Lift Operator will now let you travel to the §bLapis Quarry.", + "Access to Lapis Lazuli ore.", + "Talk to the Lapis Miner.", + "Watch out for the zombies!"); case SLIMEHILL -> onNewZone(player, RegionType.SLIMEHILL, - "The Lift Operator will now let you travel to the §bSlimehill.", - "Mine Emerald ore.", - "This area is covered with slimes!"); + "The Lift Operator will now let you travel to the §bSlimehill.", + "Mine Emerald ore.", + "This area is covered with slimes!"); case DIAMOND_RESERVE -> onNewZone(player, RegionType.DIAMOND_RESERVE, - "The Lift Operator will now let you travel to the §bDiamond Reserve.", - "Mine Diamond ore.", - "Beware of deadly monsters!"); + "The Lift Operator will now let you travel to the §bDiamond Reserve.", + "Mine Diamond ore.", + "Beware of deadly monsters!"); case OBSIDIAN_SANCTUARY -> onNewZone(player, RegionType.OBSIDIAN_SANCTUARY, - "The Lift Operator will now let you travel to the §bObsidian Sanctuary.", - "Mine Obsidian and Diamond.", - "Beware of deadly monsters!", - "Talk to §dRhys."); + "The Lift Operator will now let you travel to the §bObsidian Sanctuary.", + "Mine Obsidian and Diamond.", + "Beware of deadly monsters!", + "Talk to §dRhys."); case GOLD_MINE -> onNewZone(player, RegionType.GOLD_MINE, - "Talk to the Lazy Miner.", - "Mine for gold, iron, and coal.", - "Visit the Iron and Gold Forgers.", - "Visit the Blacksmith.", - "Talk to Rusty."); + "Talk to the Lazy Miner.", + "Mine for gold, iron, and coal.", + "Visit the Iron and Gold Forgers.", + "Visit the Blacksmith.", + "Talk to Rusty."); case COAL_MINE -> onNewZone(player, RegionType.COAL_MINE, - "Mine coal.", - "Travel to the Gold Mine."); + "Mine §8Coal§f.", + "Travel to the Gold Mine."); case FARM -> onNewZone(player, RegionType.FARM, - "Talk to the farmer.", "Travel to The Barn."); + "Learn about the Farming Skill at §eFarmer Rigby§f.", + "Gather §eWheat§f.", + "Learn about Minion Upgrades at §eArthur§f.", + "Travel to §eThe Barn§f."); case BIRCH_PARK -> onNewZone(player, RegionType.BIRCH_PARK, - "Talk to Charlie.", - "Chop down Birch logs."); + "Talk to Charlie.", + "Chop down Birch logs."); case FOREST -> onNewZone(player, RegionType.FOREST, - "Visit the §aLumber Jack.", - "Chop down trees.", - "Travel to the §aBirch Park§f."); + "Visit the §aLumber Jack.", + "Chop down trees.", + "Travel to the §aBirch Park§f."); case SPRUCE_WOODS -> onNewZone(player, RegionType.SPRUCE_WOODS, - "Chop down Spruce logs."); + "Chop down Spruce logs."); case DARK_THICKET -> onNewZone(player, RegionType.DARK_THICKET, - "Chop down Dark Oak Logs.", - "Talk to §cRyan §fabout the §6Trial of Fire§f."); + "Chop down Dark Oak Logs.", + "Talk to §cRyan §fabout the §6Trial of Fire§f."); case TRIALS_OF_FIRE -> onNewZone(player, RegionType.TRIALS_OF_FIRE, - "Compete in a §6Trial of Fire§f."); + "Compete in a §6Trial of Fire§f."); case SAVANNA_WOODLAND -> onNewZone(player, RegionType.SAVANNA_WOODLAND, - "Chop down Acacia logs."); + "Chop down Acacia logs."); case GRAVEYARD -> onNewZone(player, RegionType.GRAVEYARD, - "Fight Zombies.", - "Travel to the Spider's Den.", - "Talk to Pat.", - "Investigate the Catacombs."); + "Fight Zombies.", + "Travel to the Spider's Den.", + "Talk to §7Pat§f.", + "Investigate the Catacombs."); + + case COMBAT_SETTLEMENT -> onNewZone(player, RegionType.COMBAT_SETTLEMENT, + "Buy Combat Tools from the §cWeaponsmith §fand §cRosetta§f.", + "Talk to §cTalk §fat the §2Archery Range §fto learn about bows and arrows.", + "Learn about §2Enchanting §fat the §2Library§f.", + "Talk to §cMaxwell §fat the §6Thaumaturgist §fto learn about §6Magical Power§f."); + + case FISHING_OUTPOST -> onNewZone(player, RegionType.FISHING_OUTPOST, + "Buy fishing essentials from the §bFishing Merchant§f.", + "Talk to §9Fisherman Gerald §fand §6Captain Baha §fabout your §6Ship§f.", + "Learn about §aFishing §fstats from §bGwynnie§f."); + + case FLOWER_HOUSE -> onNewZone(player, RegionType.FLOWER_HOUSE, + "Talk to Marco about §aSpray Cans§f.", + "Gather flowers."); case BAZAAR_ALLEY -> onNewZone(player, RegionType.BAZAAR_ALLEY, - "Buy and sell materials in bulk in the Bazaar."); + "Buy and sell materials in bulk in the Bazaar."); case WILDERNESS -> onNewZone(player, RegionType.WILDERNESS, - "Fish.", - "Visit the Fisherman's Hut.", - "Visit the fairy at the Fairy Pond.", - "Discover hidden secrets."); + "Fish in the pond.", + "Visit §dTia the Fairy §fat the §dFairy Pond§f.", + "Discover hidden secrets."); case RUINS -> onNewZone(player, RegionType.RUINS, - "Explore the ancient ruins.", - "Watch out for the guard dogs!"); + "Explore the ancient ruins.", + "Watch out for the guard dogs!"); - case THE_END -> onNewZone(player, RegionType.RUINS, - "Talk to the Pearl Dealer.", - "Explore the End Shop.", - "Kill Endermen.", - "Fight Dragons!"); + case THE_END -> onNewZone(player, RegionType.THE_END, + "Talk to the Pearl Dealer.", + "Explore the End Shop.", + "Kill Endermen.", + "Fight Dragons!"); case ARCHERY_RANGE -> onNewZone(player, RegionType.ARCHERY_RANGE, - "Talk to Jax to forge special arrows!"); + "Talk to Jax to forge special arrows!"); } } @@ -177,14 +215,14 @@ public void onNewZone(SkyBlockPlayer player, RegionType zone, String... features player.sendMessage(""); player.playSound(Sound.sound() - .type(Key.key("random.levelup")) - .volume(1f) - .build()); + .type(Key.key("random.levelup")) + .volume(1f) + .build()); player.showTitle(Title.title( - Component.text(zone.getColor() + zone.getName()), - Component.text("§6§lNEW AREA DISCOVERED!"), - Title.Times.times(Duration.ofSeconds(1), Duration.ofSeconds(3), Duration.ofSeconds(1)) + Component.text(zone.getColor() + zone.getName()), + Component.text("§6§lNEW AREA DISCOVERED!"), + Title.Times.times(Duration.ofSeconds(1), Duration.ofSeconds(3), Duration.ofSeconds(1)) )); } } diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/custom/ActionRegionChangeDisplay.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/custom/ActionRegionChangeDisplay.java index 3b6ba1180..ec49f2bf4 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/custom/ActionRegionChangeDisplay.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/custom/ActionRegionChangeDisplay.java @@ -4,6 +4,7 @@ import net.swofty.type.generic.event.HypixelEvent; import net.swofty.type.generic.event.HypixelEventClass; import net.swofty.type.skyblockgeneric.event.custom.PlayerRegionChangeEvent; +import net.swofty.type.skyblockgeneric.region.RegionType; import net.swofty.type.skyblockgeneric.user.SkyBlockActionBar; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; @@ -16,10 +17,16 @@ public void run(PlayerRegionChangeEvent event) { if (event.getTo() != null && event.getFrom() != null && !event.getTo().equals(event.getFrom())) { + RegionType type = event.getTo(); + String name = type.getName(); + if (type == RegionType.PLAYER_MUSEUM) { + name = name.formatted(player.getUsername()); + } + SkyBlockActionBar.getFor(player).addReplacement( SkyBlockActionBar.BarSection.DEFENSE, new SkyBlockActionBar.DisplayReplacement( - event.getTo().getColor() + " ⏣ " + event.getTo().getName(), + type.getColor() + " ⏣ " + name, 20, 2 ) diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/custom/ActionStartHubMission.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/custom/ActionStartHubMission.java deleted file mode 100644 index d01d5fa12..000000000 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/custom/ActionStartHubMission.java +++ /dev/null @@ -1,24 +0,0 @@ -package net.swofty.type.skyblockgeneric.event.actions.custom; - -import net.swofty.type.generic.event.EventNodes; -import net.swofty.type.generic.event.HypixelEvent; -import net.swofty.type.generic.event.HypixelEventClass; -import net.swofty.type.skyblockgeneric.event.custom.PlayerRegionChangeEvent; -import net.swofty.type.skyblockgeneric.mission.MissionData; -import net.swofty.type.skyblockgeneric.mission.missions.MissionTalkToVillagers; -import net.swofty.type.skyblockgeneric.region.RegionType; - -public class ActionStartHubMission implements HypixelEventClass { - - @HypixelEvent(node = EventNodes.CUSTOM, requireDataLoaded = false) - public void run(PlayerRegionChangeEvent event) { - if (event.getTo() == null) return; - if (event.getTo() != RegionType.VILLAGE) return; - - MissionData data = event.getPlayer().getMissionData(); - if (data.isCurrentlyActive(MissionTalkToVillagers.class)) return; - if (data.hasCompleted(MissionTalkToVillagers.class)) return; - - data.startMission(MissionTalkToVillagers.class); - } -} diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/ActionPlayerJoin.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/ActionPlayerJoin.java new file mode 100644 index 000000000..b4ee11e12 --- /dev/null +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/ActionPlayerJoin.java @@ -0,0 +1,18 @@ +package net.swofty.type.skyblockgeneric.event.actions.player; + +import net.minestom.server.event.player.PlayerSpawnEvent; +import net.swofty.type.generic.event.EventNodes; +import net.swofty.type.generic.event.HypixelEvent; +import net.swofty.type.generic.event.HypixelEventClass; +import net.swofty.type.skyblockgeneric.calendar.SkyBlockCalendar; + +public class ActionPlayerJoin implements HypixelEventClass { + + @HypixelEvent(node = EventNodes.PLAYER, requireDataLoaded = false) + public void onPlayerJoin(PlayerSpawnEvent event) { + int hour = SkyBlockCalendar.getHour(); + long minecraftTime = (hour * 1000L + 6000) % 24000; + event.getPlayer().getInstance().setTime(minecraftTime); + } + +} diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/blocks/ActionBlockInteract.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/blocks/ActionBlockInteract.java index 1d73e48f4..20a69b1c6 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/blocks/ActionBlockInteract.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/blocks/ActionBlockInteract.java @@ -1,16 +1,45 @@ package net.swofty.type.skyblockgeneric.event.actions.player.blocks; import net.minestom.server.event.player.PlayerBlockInteractEvent; +import net.minestom.server.item.ItemStack; import net.swofty.type.generic.event.EventNodes; import net.swofty.type.generic.event.HypixelEvent; import net.swofty.type.generic.event.HypixelEventClass; import net.swofty.type.skyblockgeneric.block.SkyBlockBlock; import net.swofty.type.skyblockgeneric.block.impl.BlockInteractable; +import net.swofty.type.skyblockgeneric.item.SkyBlockItem; +import net.swofty.type.skyblockgeneric.item.components.BlockDataToolComponent; +import net.swofty.type.skyblockgeneric.item.components.RegionSelectorComponent; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; public class ActionBlockInteract implements HypixelEventClass { @HypixelEvent(node = EventNodes.PLAYER, requireDataLoaded = true) public void onInteract(PlayerBlockInteractEvent event) { + SkyBlockPlayer player = (SkyBlockPlayer) event.getPlayer(); + ItemStack stack = event.getPlayer().getItemInMainHand(); + SkyBlockItem item = new SkyBlockItem(stack); + + if (item.hasComponent(RegionSelectorComponent.class)) { + RegionSelectorComponent.SelectedRegion region = RegionSelectorComponent.getPlayerRegionSelection().get(player); + if (region == null) { + region = new RegionSelectorComponent.SelectedRegion(null, null); + } + region.setPos2(event.getBlockPosition()); + RegionSelectorComponent.getPlayerRegionSelection().put(player, region); + player.sendMessage("§aPosition 2 set to §e" + event.getBlockPosition() + "§a."); + event.setCancelled(true); + return; + } + + if (item.hasComponent(BlockDataToolComponent.class)) { + player.sendMessage("§aBlock data for §e" + event.getBlockPosition() + "§a:"); + player.sendMessage("§e- Block ID: §f" + event.getBlock().registry().material()); + player.sendMessage("§e- Block State: §f" + event.getBlock().state()); + event.setCancelled(true); + return; + } + if (!SkyBlockBlock.isSkyBlockBlock(event.getBlock())) return; SkyBlockBlock block = new SkyBlockBlock(event.getBlock()); diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/region/ActionRegionBlockBreak.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/region/ActionRegionBlockBreak.java index cb7218bab..346b13229 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/region/ActionRegionBlockBreak.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/actions/player/region/ActionRegionBlockBreak.java @@ -4,18 +4,20 @@ import net.minestom.server.event.player.PlayerBlockBreakEvent; import net.minestom.server.instance.SharedInstance; import net.minestom.server.instance.block.Block; +import net.minestom.server.item.ItemStack; import net.minestom.server.item.Material; import net.minestom.server.tag.Tag; import net.swofty.commons.skyblock.item.ItemType; import net.swofty.type.generic.HypixelConst; -import net.swofty.type.skyblockgeneric.entity.DroppedItemEntityImpl; import net.swofty.type.generic.event.EventNodes; import net.swofty.type.generic.event.HypixelEvent; import net.swofty.type.generic.event.HypixelEventClass; import net.swofty.type.generic.event.HypixelEventHandler; +import net.swofty.type.skyblockgeneric.entity.DroppedItemEntityImpl; import net.swofty.type.skyblockgeneric.event.custom.CustomBlockBreakEvent; import net.swofty.type.skyblockgeneric.item.SkyBlockItem; import net.swofty.type.skyblockgeneric.item.components.CustomDropComponent; +import net.swofty.type.skyblockgeneric.item.components.RegionSelectorComponent; import net.swofty.type.skyblockgeneric.region.RegionType; import net.swofty.type.skyblockgeneric.region.SkyBlockRegenConfiguration; import net.swofty.type.skyblockgeneric.region.SkyBlockRegion; @@ -30,6 +32,20 @@ public class ActionRegionBlockBreak implements HypixelEventClass { @HypixelEvent(node = EventNodes.PLAYER, requireDataLoaded = false) public void run(PlayerBlockBreakEvent event) { final SkyBlockPlayer player = (SkyBlockPlayer) event.getPlayer(); + final ItemStack stack = event.getPlayer().getItemInMainHand(); + final SkyBlockItem item = new SkyBlockItem(stack); + + if (item.hasComponent(RegionSelectorComponent.class)) { + RegionSelectorComponent.SelectedRegion region = RegionSelectorComponent.getPlayerRegionSelection().get(player); + if (region == null) { + region = new RegionSelectorComponent.SelectedRegion(null, null); + } + region.setPos1(event.getBlockPosition()); + RegionSelectorComponent.getPlayerRegionSelection().put(player, region); + player.sendMessage("§aPosition 1 set to §e" + event.getBlockPosition() + "§a."); + event.setCancelled(true); + return; + } // Skip if player has build bypass if (player.isBypassBuild()) return; diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/custom/CalenderHourlyUpdateEvent.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/custom/CalenderHourlyUpdateEvent.java index 82824b51d..c7e493154 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/custom/CalenderHourlyUpdateEvent.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/event/custom/CalenderHourlyUpdateEvent.java @@ -1,14 +1,7 @@ package net.swofty.type.skyblockgeneric.event.custom; -import lombok.Getter; import net.minestom.server.event.Event; -@Getter -public class CalenderHourlyUpdateEvent implements Event { +public record CalenderHourlyUpdateEvent(int hour) implements Event { - private final int hour; - - public CalenderHourlyUpdateEvent(int hour) { - this.hour = hour; - } } diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/furniture/Furniture.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/furniture/Furniture.java new file mode 100644 index 000000000..dde7654e3 --- /dev/null +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/furniture/Furniture.java @@ -0,0 +1,223 @@ +package net.swofty.type.skyblockgeneric.furniture; + +import net.minestom.server.component.DataComponents; +import net.minestom.server.coordinate.Pos; +import net.minestom.server.coordinate.Vec; +import net.minestom.server.entity.EntityType; +import net.minestom.server.entity.LivingEntity; +import net.minestom.server.entity.PlayerSkin; +import net.minestom.server.entity.metadata.display.BlockDisplayMeta; +import net.minestom.server.entity.metadata.display.ItemDisplayMeta; +import net.minestom.server.instance.Instance; +import net.minestom.server.instance.block.Block; +import net.minestom.server.item.ItemStack; +import net.minestom.server.item.Material; +import net.minestom.server.network.player.ResolvableProfile; +import net.swofty.type.generic.HypixelConst; +import org.jetbrains.annotations.Nullable; +import org.json.JSONArray; +import org.json.JSONObject; + +import java.io.File; +import java.nio.charset.StandardCharsets; +import java.nio.file.Files; +import java.util.ArrayList; +import java.util.List; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +public class Furniture { + + private static final File FURNITURE_DIR = new File("./configuration/skyblock/furniture"); + private static final Pattern TEXTURE_PATTERN = Pattern.compile("name:\\\"textures\\\",value:\\\"([^\\\"]+)\\\""); + + public static List load(String furnitureName) { + return load(furnitureName, new Pos(0, 0, 0)); + } + + public static List load(String furnitureName, Pos offset) { + try { + final Instance instance = HypixelConst.getInstanceContainer(); + if (instance == null) { + throw new IllegalStateException("SkyBlock instance is not initialized"); + } + + final File file = new File(FURNITURE_DIR, furnitureName.toLowerCase() + ".json"); + if (!file.exists()) { + throw new IllegalArgumentException("Furniture file not found: " + file.getPath()); + } + + final String content = Files.readString(file.toPath(), StandardCharsets.UTF_8); + final JSONArray entries = new JSONArray(content); + + final List spawned = new ArrayList<>(); + + for (int i = 0; i < entries.length(); i++) { + JSONObject entry = entries.getJSONObject(i); + String type = entry.getString("type"); + + if ("minecraft:item_display".equals(type)) { + LivingEntity entity = createItemDisplay(entry); + spawnEntity(entity, entry, offset, instance); + spawned.add(entity); + continue; + } + + if ("minecraft:block_display".equals(type)) { + LivingEntity entity = createBlockDisplay(entry); + spawnEntity(entity, entry, offset, instance); + spawned.add(entity); + } + } + + return spawned; + } catch (Exception exception) { + throw new IllegalStateException("Failed to load furniture '" + furnitureName + "'", exception); + } + } + + private static void spawnEntity(LivingEntity entity, JSONObject entry, Pos offset, Instance instance) { + final JSONObject position = entry.getJSONObject("position"); + final JSONObject rotation = entry.optJSONObject("rotation"); + + final double x = position.getDouble("x") + offset.x(); + final double y = position.getDouble("y") + offset.y(); + final double z = position.getDouble("z") + offset.z(); + + final float yaw = rotation == null ? 0f : (float) rotation.optDouble("yaw", 0d); + final float pitch = rotation == null ? 0f : (float) rotation.optDouble("pitch", 0d); + + entity.setInstance(instance, new Pos(x, y, z, yaw, pitch)); + } + + private static LivingEntity createItemDisplay(final JSONObject entry) { + final LivingEntity entity = new LivingEntity(EntityType.ITEM_DISPLAY); + entity.editEntityMeta(ItemDisplayMeta.class, meta -> { + meta.setHasNoGravity(true); + + JSONObject translation = entry.getJSONObject("translation"); + JSONObject scale = entry.getJSONObject("scale"); + JSONObject leftRotation = entry.getJSONObject("leftRotation"); + JSONObject rightRotation = entry.getJSONObject("rightRotation"); + JSONObject item = entry.getJSONObject("item"); + + meta.setTranslation(new Vec( + translation.getDouble("x"), + translation.getDouble("y"), + translation.getDouble("z") + )); + + meta.setScale(new Vec( + scale.getDouble("x"), + scale.getDouble("y"), + scale.getDouble("z") + )); + + meta.setLeftRotation(new float[] { + (float) leftRotation.getDouble("x"), + (float) leftRotation.getDouble("y"), + (float) leftRotation.getDouble("z"), + (float) leftRotation.getDouble("w") + }); + + meta.setRightRotation(new float[] { + (float) rightRotation.getDouble("x"), + (float) rightRotation.getDouble("y"), + (float) rightRotation.getDouble("z"), + (float) rightRotation.getDouble("w") + }); + + meta.setItemStack(buildItemStack(item)); + }); + return entity; + } + + private static LivingEntity createBlockDisplay(final JSONObject entry) { + final LivingEntity entity = new LivingEntity(EntityType.BLOCK_DISPLAY); + entity.editEntityMeta(BlockDisplayMeta.class, meta -> { + meta.setHasNoGravity(true); + + String id = entry.optString("id", null); + JSONObject translation = entry.getJSONObject("translation"); + JSONObject scale = entry.getJSONObject("scale"); + JSONObject leftRotation = entry.getJSONObject("leftRotation"); + JSONObject rightRotation = entry.getJSONObject("rightRotation"); + JSONObject blockState = entry.getJSONObject("blockState"); + + meta.setTranslation(new Vec( + translation.getDouble("x"), + translation.getDouble("y"), + translation.getDouble("z") + )); + + meta.setScale(new Vec( + scale.getDouble("x"), + scale.getDouble("y"), + scale.getDouble("z") + )); + + meta.setLeftRotation(new float[] { + (float) leftRotation.getDouble("x"), + (float) leftRotation.getDouble("y"), + (float) leftRotation.getDouble("z"), + (float) leftRotation.getDouble("w") + }); + + meta.setRightRotation(new float[] { + (float) rightRotation.getDouble("x"), + (float) rightRotation.getDouble("y"), + (float) rightRotation.getDouble("z"), + (float) rightRotation.getDouble("w") + }); + + meta.setBlockState(buildBlockState(id, blockState)); + }); + return entity; + } + + private static ItemStack buildItemStack(final JSONObject item) { + final String itemId = item.getString("id"); + Material material = Material.fromKey(itemId); + if (material == null) { + material = Material.AIR; + } + + final int count = Math.max(1, item.optInt("count", 1)); + + ItemStack.Builder builder = ItemStack.builder(material).amount(count); + + // snbt is only used for getting player heads currently + final String snbt = item.optString("snbt", ""); + final String texture = extractTextureFromSnbt(snbt); + if (texture != null && material == Material.PLAYER_HEAD) { + builder.set(DataComponents.PROFILE, new ResolvableProfile(new PlayerSkin(texture, null))); + } + + return builder.build(); + } + + private static Block buildBlockState(@Nullable final String id, final JSONObject blockState) { + Block base = id == null ? Block.STONE_SLAB : Block.fromKey(id); + if (base == null) { + base = Block.STONE_SLAB; + } + + for (String key : blockState.keySet()) { + if ("id".equals(key)) { + continue; + } + base = base.withProperty(key, String.valueOf(blockState.get(key))); + } + + return base; + } + + private static String extractTextureFromSnbt(final String snbt) { + final Matcher matcher = TEXTURE_PATTERN.matcher(snbt); + if (matcher.find()) { + return matcher.group(1); + } + return null; + } + +} diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/gui/ShopView.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/gui/ShopView.java index d7ddd8f4d..250e74e49 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/gui/ShopView.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/gui/ShopView.java @@ -16,7 +16,10 @@ import net.swofty.commons.StringUtility; import net.swofty.type.generic.data.datapoints.DatapointDouble; import net.swofty.type.generic.gui.inventory.ItemStackCreator; -import net.swofty.type.generic.gui.v2.*; +import net.swofty.type.generic.gui.v2.Components; +import net.swofty.type.generic.gui.v2.StatefulPaginatedView; +import net.swofty.type.generic.gui.v2.ViewConfiguration; +import net.swofty.type.generic.gui.v2.ViewLayout; import net.swofty.type.generic.gui.v2.context.ClickContext; import net.swofty.type.generic.gui.v2.context.ViewContext; import net.swofty.type.generic.user.HypixelPlayer; @@ -104,6 +107,9 @@ public State initialState() { public ViewConfiguration configuration() { return ViewConfiguration.withString((state, _) -> { int totalPages = Math.max(1, (int) Math.ceil((double) getFilteredItems(state).size() / interiorSlots.length)); + if (totalPages == 1) { + return title; + } return title + " | Page " + (state.page() + 1) + "/" + totalPages; }, InventoryType.CHEST_6_ROW); } diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/item/ItemConfigParser.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/item/ItemConfigParser.java index dae84b3ac..329980e18 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/item/ItemConfigParser.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/item/ItemConfigParser.java @@ -105,6 +105,8 @@ public static ConfigurableSkyBlockItem parseItem(Map config) { int axeStrength = safeConfig.getInt("axe_strength", 1); yield new AxeComponent(axeStrength); } + case "REGION_SELECTOR" -> new RegionSelectorComponent(); + case "BLOCK_DATA_TOOL" -> new BlockDataToolComponent(); case "BACKPACK" -> { int rows = safeConfig.getInt("rows"); String skullTexture = safeConfig.getString("skull-texture"); diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/item/components/BlockDataToolComponent.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/item/components/BlockDataToolComponent.java new file mode 100644 index 000000000..372ac3e6f --- /dev/null +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/item/components/BlockDataToolComponent.java @@ -0,0 +1,11 @@ +package net.swofty.type.skyblockgeneric.item.components; + +import net.swofty.type.skyblockgeneric.item.SkyBlockItemComponent; + +public class BlockDataToolComponent extends SkyBlockItemComponent { + + public BlockDataToolComponent() { + addInheritedComponent(new TrackedUniqueComponent()); + } + +} diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/item/components/RegionSelectorComponent.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/item/components/RegionSelectorComponent.java new file mode 100644 index 000000000..4e68cfd6d --- /dev/null +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/item/components/RegionSelectorComponent.java @@ -0,0 +1,28 @@ +package net.swofty.type.skyblockgeneric.item.components; + +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.Setter; +import net.minestom.server.coordinate.BlockVec; +import net.swofty.type.skyblockgeneric.item.SkyBlockItemComponent; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +import java.util.HashMap; + +public class RegionSelectorComponent extends SkyBlockItemComponent { + + @Getter + public static final HashMap playerRegionSelection = new HashMap<>(); + + @Getter + @Setter + @AllArgsConstructor + public static class SelectedRegion { + private BlockVec pos1, pos2; + } + + public RegionSelectorComponent() { + addInheritedComponent(new TrackedUniqueComponent()); + } + +} diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/mission/missions/MissionTalkToVillagers.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/mission/missions/MissionTalkToVillagers.java deleted file mode 100644 index a3aa7d73a..000000000 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/mission/missions/MissionTalkToVillagers.java +++ /dev/null @@ -1,148 +0,0 @@ -package net.swofty.type.skyblockgeneric.mission.missions; - -import net.minestom.server.coordinate.Pos; -import net.minestom.server.network.packet.server.play.ParticlePacket; -import net.minestom.server.particle.Particle; -import net.minestom.server.timer.Scheduler; -import net.minestom.server.timer.Task; -import net.minestom.server.timer.TaskSchedule; -import net.swofty.type.generic.HypixelConst; -import net.swofty.type.generic.data.datapoints.DatapointDouble; - -import net.swofty.type.generic.entity.npc.HypixelNPC; -import net.swofty.type.generic.entity.npc.configuration.VillagerConfiguration; -import net.swofty.type.generic.event.EventNodes; -import net.swofty.type.generic.event.HypixelEvent; -import net.swofty.type.generic.event.custom.NPCInteractEvent; -import net.swofty.type.skyblockgeneric.mission.MissionData; -import net.swofty.type.skyblockgeneric.mission.MissionRepeater; -import net.swofty.type.skyblockgeneric.mission.SkyBlockProgressMission; -import net.swofty.type.skyblockgeneric.region.RegionType; -import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; - -import java.util.*; - -public class MissionTalkToVillagers extends SkyBlockProgressMission implements MissionRepeater { - private static final List villagers = List.of( - "Andrew", - "Jack", - "Jamie", - "Tom", - "Leo", - "Felix", - "Ryu", - "Duke", - "Lynn", - "Stella", - "Vex", - "Liam" - ); - - @HypixelEvent(node = EventNodes.CUSTOM, requireDataLoaded = false) - public void onVillagerSpokenTo(NPCInteractEvent event) { - SkyBlockPlayer player = (SkyBlockPlayer) event.getPlayer(); - MissionData data = player.getMissionData(); - - if (!data.isCurrentlyActive(MissionTalkToVillagers.class) && - !data.hasCompleted(MissionTalkToVillagers.class)) { - data.setSkyBlockPlayer(player); - data.startMission(MissionTalkToVillagers.class); - return; - } - - if (data.hasCompleted("speak_to_villagers")) return; - - MissionData.ActiveMission mission = data.getMission(MissionTalkToVillagers.class).getKey(); - - Map customData = mission.getCustomData(); - - if (customData.values().stream().anyMatch(value -> value.toString().contains(event.getNpc().getClass().getSimpleName()))) - return; - - // Check if villager is a part of the mission - if (villagers.stream().noneMatch(villager -> - event.getNpc().getClass().getSimpleName().contains(villager) - )) return; - - customData.put("villager_" + mission.getMissionProgress(), event.getNpc().getClass().getSimpleName()); - customData.put("last_updated", System.currentTimeMillis()); - - mission.setMissionProgress(mission.getMissionProgress() + 1); - mission.checkIfMissionEnded(player); - } - - @Override - public String getID() { - return "speak_to_villagers"; - } - - @Override - public String getName() { - return "Talk to the Villagers"; - } - - @Override - public Map onStart(SkyBlockPlayer player, MissionData.ActiveMission mission) { - return new HashMap<>(); - } - - @Override - public void onEnd(SkyBlockPlayer player, Map customData, MissionData.ActiveMission mission) { - mission.getObjectiveCompleteText(new ArrayList<>(List.of("§61000 §7Coins"))).forEach(player::sendMessage); - player.getSkyblockDataHandler().get(net.swofty.type.skyblockgeneric.data.SkyBlockDataHandler.Data.COINS, DatapointDouble.class).setValue( - player.getSkyblockDataHandler().get(net.swofty.type.skyblockgeneric.data.SkyBlockDataHandler.Data.COINS, DatapointDouble.class).getValue() + 1000 - ); - player.getAchievementHandler().completeAchievement("skyblock.quest_complete"); - } - - @Override - public Set getValidRegions() { - return Collections.singleton(RegionType.VILLAGE); - } - - @Override - public int getMaxProgress() { - return 12; - } - - @Override - public Task getTask(Scheduler scheduler) { - return scheduler.scheduleTask(() -> { - getPlayersWithMissionActive().forEach(player -> { - if (player.getInstance() != HypixelConst.getInstanceContainer()) return; - - Map customData = player.getMissionData().getMission(MissionTalkToVillagers.class).getKey().getCustomData(); - List villagersNotSpokenTo = new ArrayList<>(villagers); - villagersNotSpokenTo.removeIf(villager -> - customData.values() - .stream() - .anyMatch(value -> { - String s = value.toString(); - return s.contains(villager); - })); - - HypixelNPC.getRegisteredNPCs().forEach((npc) -> { - if(!(npc.getParameters() instanceof VillagerConfiguration)) return; - // if (entity.getInstance() != HypixelConst.getInstanceContainer()) return; - if (villagersNotSpokenTo.stream().noneMatch(villager -> npc.getClass().getSimpleName().contains(villager))) return; - - Pos villagerPosition = npc.getParameters().position(player); - - player.sendPacket(new ParticlePacket( - Particle.HAPPY_VILLAGER, - false, - false, - villagerPosition.x(), - villagerPosition.y() + 3f, - villagerPosition.z(), - 0.1f, - 0.1f, - 0.1f, - 0f, - 3 - )); - }); - }); - }, TaskSchedule.tick(5), TaskSchedule.tick(5)); - } -} diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/museum/MuseumDisplays.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/museum/MuseumDisplays.java index 96b9f0a0a..6718935a9 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/museum/MuseumDisplays.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/museum/MuseumDisplays.java @@ -5,52 +5,43 @@ import net.minestom.server.entity.LivingEntity; import net.swofty.commons.StringUtility; import net.swofty.type.generic.data.mongodb.ProfilesDatabase; +import net.swofty.type.generic.entity.hologram.PlayerHolograms; import net.swofty.type.skyblockgeneric.data.SkyBlockDataHandler; import net.swofty.type.skyblockgeneric.data.datapoints.DatapointMuseum; -import net.swofty.type.generic.entity.hologram.PlayerHolograms; import net.swofty.type.skyblockgeneric.item.SkyBlockItem; -import net.swofty.type.skyblockgeneric.museum.display.ArmorMuseumDisplayHandler; import net.swofty.type.skyblockgeneric.museum.display.ItemMuseumDisplayHandler; import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; import org.jetbrains.annotations.NotNull; -import java.util.*; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; @Getter public enum MuseumDisplays { - ATRIUM_SLOTS(new ItemMuseumDisplayHandler(), - List.of(MuseumableItemCategory.WEAPONS, MuseumableItemCategory.RARITIES), - new Pos(-34.5, 65, 75.5), new Pos(-33.5, 65, 73.5), new Pos(-31.5, 65, 71.5), - new Pos(-29.5, 65, 69.5), new Pos(-27.5, 65, 68.5), new Pos(-17.5, 65, 68.5), - new Pos(-15.5, 65, 69.5), new Pos(-13.5, 65, 71.5), new Pos(-13.5, 65, 89.5), - new Pos(-15.5, 65, 91.5), new Pos(-17.5, 65, 92.5), new Pos(-27.5, 65, 92.5), - new Pos(-29.5, 65, 91.5), new Pos(-31.5, 65, 89.5), new Pos(-33.5, 65, 87.5), - new Pos(-34.5, 65, 85.5)), - RARITIES_SLOTS(new ItemMuseumDisplayHandler(), - List.of(MuseumableItemCategory.RARITIES), - new Pos(-22.5, 55, 128.5), new Pos(-19.5, 55, 125.5), new Pos(-25.5, 55, 125.5), - new Pos(-18.5, 52, 115.5), new Pos(-15.5, 52, 116.5), new Pos(-13.5, 52, 118.5), - new Pos(-12.5, 52, 121.5), new Pos(-9.5, 52, 125.5), new Pos(-12.5, 52, 129.5), - new Pos(-13.5, 52, 132.5), new Pos(-15.5, 52, 134.5), new Pos(-18.5, 52, 135.5), - new Pos(-22.5, 52, 138.5), new Pos(-26.5, 52, 135.5), new Pos(-29.5, 52, 134.5), - new Pos(-31.5, 52, 132.5), new Pos(-32.5, 52, 129.5), new Pos(-35.5, 52, 125.5), - new Pos(-31.5, 52, 118.5), new Pos(-29.5, 52, 116.5), new Pos(-26.5, 52, 115.5)), - WEAPONS_WING_SLOTS(new ItemMuseumDisplayHandler(), - List.of(MuseumableItemCategory.WEAPONS), - new Pos(-27.5, 53, 45.5), new Pos(-30.5, 53, 44.5), new Pos(-32.5, 53, 41.5), - new Pos(-33.5, 53, 38.5), new Pos(-32.5, 53, 35.5), new Pos(-30.5, 53, 32.5), - new Pos(-27.5, 53, 31.5), new Pos(-17.5, 53, 31.5), new Pos(-14.5, 53, 32.5), - new Pos(-12.5, 53, 35.5), new Pos(-11.5, 53, 38.5), new Pos(-12.5, 53, 41.5), - new Pos(-14.5, 53, 44.5), new Pos(-17.5, 53, 45.5), new Pos(-33.5, 55, 23.5), - new Pos(-27.5, 55, 16.5), new Pos(-22.5, 55, 14.5), new Pos(-17.5, 55, 16.5), - new Pos(-13.5, 55, 19.5), new Pos(-11.5, 55, 23.5), new Pos(-31.5, 55, 19.5) - ), - ARMOR_SETS(new ArmorMuseumDisplayHandler(), - List.of(MuseumableItemCategory.ARMOR_SETS), - new Pos(-10.5, 66, 84.5, 90, 0), new Pos(-11.5, 66, 87.5, 90, 0), - new Pos(-10.5, 66, 76.5, 90, 0), new Pos(-11.5, 66, 73.5, 90, 0) - ), - ; + ATRIUM_SLOTS(new ItemMuseumDisplayHandler(), List.of(MuseumableItemCategory.WEAPONS, MuseumableItemCategory.RARITIES), + new Pos(33.5, 68.5, 23.5), + new Pos(36.5, 68.5, 24.5), + new Pos(38.5, 68.5, 26.5), + new Pos(40.5, 68.5, 28.5), + new Pos(41.5, 68.5, 31.5), + new Pos(41.5, 68.5, 39.5), + new Pos(40.5, 68.5, 42.5), + new Pos(38.5, 68.5, 44.5), + new Pos(36.5, 68.5, 46.5), + new Pos(33.5, 68.5, 47.5), + new Pos(25.5, 68.5, 47.5), + new Pos(22.5, 68.5, 46.5), + new Pos(20.5, 68.5, 44.5), + new Pos(17.5, 68.5, 39.5), + new Pos(17.5, 68.5, 31.5), + new Pos(18.5, 68.5, 28.5), + new Pos(20.5, 68.5, 26.5), + new Pos(22.5, 68.5, 24.5), + new Pos(25.5, 68.5, 23.5) + ); private static final Map> displayEntities = new HashMap<>(); diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/region/RegionType.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/region/RegionType.java index 8bf4e3f22..5776fe236 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/region/RegionType.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/region/RegionType.java @@ -3,10 +3,28 @@ import lombok.Getter; import lombok.SneakyThrows; import net.swofty.commons.Songs; -import net.swofty.type.skyblockgeneric.region.biome.*; -import net.swofty.type.skyblockgeneric.region.mining.configurations.*; -import net.swofty.type.skyblockgeneric.region.mining.configurations.deepmines.*; -import net.swofty.type.skyblockgeneric.region.mining.configurations.thepark.*; +import net.swofty.type.skyblockgeneric.region.biome.BirchParkBiome; +import net.swofty.type.skyblockgeneric.region.biome.DarkThicketBiome; +import net.swofty.type.skyblockgeneric.region.biome.SpruceWoodsBiome; +import net.swofty.type.skyblockgeneric.region.mining.configurations.BarnConfiguration; +import net.swofty.type.skyblockgeneric.region.mining.configurations.DwarvenMinesConfiguration; +import net.swofty.type.skyblockgeneric.region.mining.configurations.GlacialCaveConfiguration; +import net.swofty.type.skyblockgeneric.region.mining.configurations.GoldMineConfiguration; +import net.swofty.type.skyblockgeneric.region.mining.configurations.MineCoalConfiguration; +import net.swofty.type.skyblockgeneric.region.mining.configurations.MineLogsConfiguration; +import net.swofty.type.skyblockgeneric.region.mining.configurations.MineWheatConfiguration; +import net.swofty.type.skyblockgeneric.region.mining.configurations.WheatAndFlowersConfiguration; +import net.swofty.type.skyblockgeneric.region.mining.configurations.deepmines.DiamondReserveConfiguration; +import net.swofty.type.skyblockgeneric.region.mining.configurations.deepmines.GunpowderMinesConfiguration; +import net.swofty.type.skyblockgeneric.region.mining.configurations.deepmines.LapisQuarryConfiguration; +import net.swofty.type.skyblockgeneric.region.mining.configurations.deepmines.ObsidianSanctuaryConfiguration; +import net.swofty.type.skyblockgeneric.region.mining.configurations.deepmines.PigmensDenConfiguration; +import net.swofty.type.skyblockgeneric.region.mining.configurations.deepmines.SlimehillConfiguration; +import net.swofty.type.skyblockgeneric.region.mining.configurations.thepark.BirchParkConfiguration; +import net.swofty.type.skyblockgeneric.region.mining.configurations.thepark.DarkOakConfiguration; +import net.swofty.type.skyblockgeneric.region.mining.configurations.thepark.JungleIslandConfiguration; +import net.swofty.type.skyblockgeneric.region.mining.configurations.thepark.SavannaWoodlandConfiguration; +import net.swofty.type.skyblockgeneric.region.mining.configurations.thepark.SpruceWoodsConfiguration; import java.util.ArrayList; import java.util.List; @@ -17,24 +35,38 @@ public enum RegionType { VILLAGE("Village", WheatAndFlowersConfiguration.class), BANK("Bank", "§6"), - LIBRARY("Library"), + LIBRARY("Library", "§2"), AUCTION_HOUSE("Auction House", "§6"), + SHENS_AUCTION("Shen's Auction", "§6"), FLOWER_HOUSE("Flower House"), BAZAAR_ALLEY("Bazaar Alley", "§e"), COMMUNITY_CENTER("Community Center"), + WIZARD_TOWER("Wizard Tower", "§d"), BUILDERS_HOUSE("Builder's House"), + THAUMATURGIST("Thaumaturgist", "§6"), + TRADE_CENTER("Trade Center"), MOUNTAIN("Mountain"), WILDERNESS("Wilderness", "§2", Songs.WILDERNESS), + PLAYER_MUSEUM("%s's Museum", "§3"), RUINS("Ruins"), + HEXATORUM("Hexatorum", "§d"), + UNINCORPORATED("Unincorporated", "§c"), COLOSSEUM("Colosseum"), + COMBAT_SETTLEMENT("Combat Settlement", "§c"), + MINING_DISTRICT("Mining District", "§6"), GRAVEYARD("Graveyard", "§c"), - COAL_MINE("Coal Mine", MineCoalConfiguration.class), + CRYPTS("Crypts", "§c"), + COAL_MINE("Coal Mine", "§8", MineCoalConfiguration.class), HIGH_LEVEL("High Level", "§4"), - ARCHERY_RANGE("Archery Range", "§9"), + ARCHERY_RANGE("Archery Range", "§2"), BLACKSMITH("Blacksmith"), - FARM("Farm", MineWheatConfiguration.class), + FARM("Farm", "§e", MineWheatConfiguration.class), DARK_AUCTION("Dark Auction", "§5"), - FOREST("Forest", MineLogsConfiguration.class), + FISHING_OUTPOST("Fishing Outpost"), + FISHERMANS_HUT("Fisherman's Hut"), + ARTISTS_ABODE("Artist's Abode", "§e"), + FOREST("Forest", "§2", MineLogsConfiguration.class), + FORAGING_CAMP("Foraging Camp", "§2", MineLogsConfiguration.class), // TODO: you can't break everything here though BIRCH_PARK("Birch Park", "§a", BirchParkConfiguration.class, BirchParkBiome.class), HOWLING_CAVE("Howling Cave", null, BirchParkBiome.class), diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/region/SkyBlockRegion.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/region/SkyBlockRegion.java index 3d78fe96f..a71b309e3 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/region/SkyBlockRegion.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/region/SkyBlockRegion.java @@ -12,7 +12,12 @@ import net.swofty.type.skyblockgeneric.entity.mob.SkyBlockMob; import org.jetbrains.annotations.Nullable; -import java.util.*; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Random; @Getter @Setter @@ -69,6 +74,7 @@ public Pos getRandomPosition() { /** * Gets a random position for an entity to spawn in the region + * * @param instance The instance to check if the position is valid in * @return A random position in the region, or null if there is no valid position * @see SkyBlockMob#spawn() @@ -89,9 +95,9 @@ public Pos getRandomPosition() { } if (instance.isChunkLoaded(randomPosition) - && instance.getBlock(randomPosition).isAir() - && instance.getBlock(blockAbove).isAir() - && !instance.getBlock(blockBelow).isAir()) + && instance.getBlock(randomPosition).isAir() + && instance.getBlock(blockAbove).isAir() + && !instance.getBlock(blockBelow).isAir()) return randomPosition; } } @@ -142,15 +148,35 @@ public static SkyBlockRegion getRandomRegionOfType(RegionType type) { return regions.get(index); } + private long cachedVolume = -1; + + public long getVolume() { + if (cachedVolume == -1) { + List bounds = getBounds(); + long x = (long) bounds.get(1) - bounds.get(0) + 1; + long y = (long) bounds.get(3) - bounds.get(2) + 1; + long z = (long) bounds.get(5) - bounds.get(4) + 1; + cachedVolume = x * y * z; + } + return cachedVolume; + } + public static SkyBlockRegion getRegionOfPosition(Pos position) { - List possible = new ArrayList<>(); + SkyBlockRegion smallest = null; + long smallestVolume = Long.MAX_VALUE; + for (SkyBlockRegion region : getRegions()) { - if (region.insideRegion(position)) - possible.add(region); + if (!region.insideRegion(position)) + continue; + + long volume = region.getVolume(); + if (volume < smallestVolume) { + smallestVolume = volume; + smallest = region; + } } - possible.sort(Comparator.comparingInt(r -> r.getType().ordinal())); - Collections.reverse(possible); - return !possible.isEmpty() ? possible.getFirst() : null; + + return smallest; } public boolean insideRegion(Entity entity) { @@ -165,17 +191,17 @@ public boolean insideRegion(Pos location) { if (firstLocation == null) return false; return x >= (double) bounds.get(0) && x <= (double) bounds.get(1) && - y >= (double) bounds.get(2) && y <= (double) bounds.get(3) && - z >= (double) bounds.get(4) && z <= (double) bounds.get(5); + y >= (double) bounds.get(2) && y <= (double) bounds.get(3) && + z >= (double) bounds.get(4) && z <= (double) bounds.get(5); } public List getBounds() { int sx = Math.min(firstLocation.blockX(), secondLocation.blockX()), - ex = Math.max(firstLocation.blockX(), secondLocation.blockX()), - sy = Math.min(firstLocation.blockY(), secondLocation.blockY()), - ey = Math.max(firstLocation.blockY(), secondLocation.blockY()), - sz = Math.min(firstLocation.blockZ(), secondLocation.blockZ()), - ez = Math.max(firstLocation.blockZ(), secondLocation.blockZ()); + ex = Math.max(firstLocation.blockX(), secondLocation.blockX()), + sy = Math.min(firstLocation.blockY(), secondLocation.blockY()), + ey = Math.max(firstLocation.blockY(), secondLocation.blockY()), + sz = Math.min(firstLocation.blockZ(), secondLocation.blockZ()), + ez = Math.max(firstLocation.blockZ(), secondLocation.blockZ()); return Arrays.asList(sx, ex, sy, ey, sz, ez); } @@ -192,10 +218,10 @@ public static void cacheRegions() { } } REGION_CACHE.put("island", new SkyBlockRegion("island", - new Pos(0, 0, 0), - new Pos(0, 0, 0), - RegionType.PRIVATE_ISLAND, - ServerType.SKYBLOCK_ISLAND)); + new Pos(0, 0, 0), + new Pos(0, 0, 0), + RegionType.PRIVATE_ISLAND, + ServerType.SKYBLOCK_ISLAND)); } public static SkyBlockRegion getIslandRegion() { diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/region/biome/DarkThicketBiome.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/region/biome/DarkThicketBiome.java index f6f06f4ae..1ab560fdf 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/region/biome/DarkThicketBiome.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/region/biome/DarkThicketBiome.java @@ -8,21 +8,21 @@ public class DarkThicketBiome extends SkyBlockBiomeConfiguration { - public DarkThicketBiome() { - super(Key.key("skyblock:dark_thicket")); - } + public DarkThicketBiome() { + super(Key.key("skyblock:dark_thicket")); + } - @Override - public Biome getBiome() { - return Biome.builder() - .effects( - BiomeEffects.builder() - .grassColor(TextColor.color(4742700)) - .foliageColor(TextColor.color(1206296)) - .waterColor(TextColor.color(2910286)) - .build() - ) - .build(); - } + @Override + public Biome getBiome() { + return Biome.builder() + .effects( + BiomeEffects.builder() + .grassColor(TextColor.color(4742700)) + .foliageColor(TextColor.color(1206296)) + .waterColor(TextColor.color(2910286)) + .build() + ) + .build(); + } } diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/region/biome/SpruceWoodsBiome.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/region/biome/SpruceWoodsBiome.java index 28c4aa8ae..aa20727b5 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/region/biome/SpruceWoodsBiome.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/region/biome/SpruceWoodsBiome.java @@ -8,21 +8,21 @@ public class SpruceWoodsBiome extends SkyBlockBiomeConfiguration { - public SpruceWoodsBiome() { - super(Key.key("skyblock:spruce_woods")); - } + public SpruceWoodsBiome() { + super(Key.key("skyblock:spruce_woods")); + } - @Override - public Biome getBiome() { - return Biome.builder() - .effects( - BiomeEffects.builder() - .grassColor(TextColor.color(16777215)) - .foliageColor(TextColor.color(14417889)) - .waterColor(TextColor.color(11590647)) - .build() - ) - .build(); - } + @Override + public Biome getBiome() { + return Biome.builder() + .effects( + BiomeEffects.builder() + .grassColor(TextColor.color(16777215)) + .foliageColor(TextColor.color(14417889)) + .waterColor(TextColor.color(11590647)) + .build() + ) + .build(); + } } diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/server/eventcaller/ServerValues.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/server/eventcaller/ServerValues.java index 8a4230315..ce9fa741a 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/server/eventcaller/ServerValues.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/server/eventcaller/ServerValues.java @@ -2,8 +2,8 @@ import kotlin.jvm.functions.Function0; import lombok.Getter; -import net.swofty.type.skyblockgeneric.calendar.SkyBlockCalendar; import net.swofty.type.generic.event.HypixelEventHandler; +import net.swofty.type.skyblockgeneric.calendar.SkyBlockCalendar; import net.swofty.type.skyblockgeneric.event.custom.CalenderHourlyUpdateEvent; import java.util.HashMap; @@ -33,9 +33,7 @@ public Object getValue(Value value) { @Getter public enum Value { - CALENDER_HOUR(Integer.class, SkyBlockCalendar::getHour, (hour) -> { - HypixelEventHandler.callCustomEvent(new CalenderHourlyUpdateEvent((Integer) hour)); - }), + CALENDER_HOUR(Integer.class, SkyBlockCalendar::getHour, (hour) -> HypixelEventHandler.callCustomEvent(new CalenderHourlyUpdateEvent((Integer) hour))), ; private final Class type; diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/user/SkyBlockScoreboard.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/user/SkyBlockScoreboard.java index 44c6b51e9..ae56c9393 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/user/SkyBlockScoreboard.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/user/SkyBlockScoreboard.java @@ -21,6 +21,7 @@ import net.swofty.type.skyblockgeneric.mission.MissionData; import net.swofty.type.skyblockgeneric.mission.SkyBlockMission; import net.swofty.type.skyblockgeneric.mission.SkyBlockProgressMission; +import net.swofty.type.skyblockgeneric.region.RegionType; import net.swofty.type.skyblockgeneric.region.SkyBlockRegion; import java.text.SimpleDateFormat; @@ -56,7 +57,12 @@ public static void start() { lines.add("§f " + SkyBlockCalendar.getMonthName() + " " + StringUtility.ntify(SkyBlockCalendar.getDay())); lines.add("§7 " + SkyBlockCalendar.getDisplay(SkyBlockCalendar.getElapsed())); try { - lines.add("§7 ⏣ " + region.getType().getColor() + region.getType().getName()); + RegionType type = region.getType(); + String name = type.getName(); + if (type == RegionType.PLAYER_MUSEUM) { + name = name.formatted(player.getUsername()); + } + lines.add("§7 ⏣ " + region.getType().getColor() + name); } catch (NullPointerException ignored) { lines.add(" §7Unknown"); } diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/utility/LaunchPads.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/utility/LaunchPads.java index c19fba477..40093d8dc 100644 --- a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/utility/LaunchPads.java +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/utility/LaunchPads.java @@ -18,487 +18,492 @@ import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; import org.jetbrains.annotations.Nullable; -import java.util.*; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; import java.util.function.Consumer; import java.util.function.Function; @Getter public enum LaunchPads { - VILLAGE_TO_FARMING( - getSlimeBlocksNear(new Pos(79, 71, -185)), - ServerType.SKYBLOCK_HUB, - ServerType.SKYBLOCK_THE_FARMING_ISLANDS, - new Pos(116.5, 74, -210.5), - (player) -> player.sendTo(ServerType.SKYBLOCK_THE_FARMING_ISLANDS), - (player) -> player.getSkills().getCurrentLevel(SkillCategories.FARMING) >= 5, - "§cYou must be at least Farming Level V to join this island!", - (player) -> { - boolean hasRequirement = player.getSkills().getCurrentLevel(SkillCategories.FARMING) >= 5; - if (!hasRequirement) { - return PlayerHolograms.ExternalPlayerHologram.builder() - .pos(new Pos(79.5, 73.3, -184.5)) - .player(player) - .text(new String[]{"§bTravel to:", "§aThe Farming Islands", "§cRequires Farming Level 5"}) - .build(); - } else { - return PlayerHolograms.ExternalPlayerHologram.builder() - .pos(new Pos(79.5, 73.3, -184.5)) - .player(player) - .text(new String[]{"§bTravel to:", "§aThe Farming Islands"}) - .build(); - } - } - ), - - FARMING_TO_VILLAGE( - getSlimeBlocksNear(new Pos(111, 71, -202)), - ServerType.SKYBLOCK_THE_FARMING_ISLANDS, - ServerType.SKYBLOCK_HUB, - new Pos(74, 72, -180), - (player) -> player.sendTo(ServerType.SKYBLOCK_HUB), - (player) -> true, - "", - (player) -> PlayerHolograms.ExternalPlayerHologram.builder() - .pos(new Pos(111.5, 71.7, -202.5)) - .player(player) - .text(new String[]{"§bTravel to:", "§aThe Village"}) - .build() - ), - - GRAVEYARD_TO_SPIDERS_DEN( - getSlimeBlocksNear(new Pos(-162, 73, -161)), - ServerType.SKYBLOCK_HUB, - ServerType.SKYBLOCK_SPIDERS_DEN, - new Pos(-202.5, 83, -233.5), - (player) -> player.sendTo(ServerType.SKYBLOCK_SPIDERS_DEN), - (player) -> player.getSkills().getCurrentLevel(SkillCategories.COMBAT) >= 1, - "§cYou must be at least Combat Level I to join this island!", - (player) -> { - boolean hasRequirement = player.getSkills().getCurrentLevel(SkillCategories.COMBAT) >= 1; - if (!hasRequirement) { - return PlayerHolograms.ExternalPlayerHologram.builder() - .pos(new Pos(-162.5, 73.5, -161.5)) - .player(player) - .text(new String[]{"§bTravel to:", "§aSpider's Den", "§cRequires Combat Level 1"}) - .build(); - } else { - return PlayerHolograms.ExternalPlayerHologram.builder() - .pos(new Pos(-162.5, 73.5, -161.5)) - .player(player) - .text(new String[]{"§bTravel to:", "§aSpider's Den"}) - .build(); - } - } - ), - - SPIDERS_DEN_TO_GRAVEYARD( - getSlimeBlocksNear(new Pos(-197, 83, -228)), - ServerType.SKYBLOCK_SPIDERS_DEN, - ServerType.SKYBLOCK_HUB, - new Pos(-159.5, 73, -158.5), - (player) -> player.sendTo(ServerType.SKYBLOCK_HUB), - (player) -> true, - "", - (player) -> PlayerHolograms.ExternalPlayerHologram.builder() - .pos(new Pos(-197.5, 84, -228.5)) - .player(player) - .text(new String[]{"§bTravel to:", "§aHub Island"}) - .build() - ), - - SPIDERS_DEN_TO_THE_END( - getSlimeBlocksNear(new Pos(-383.5, 119, -261)), - ServerType.SKYBLOCK_SPIDERS_DEN, - ServerType.SKYBLOCK_THE_END, - new Pos(-503, 101, -275), - (player) -> player.sendTo(ServerType.SKYBLOCK_THE_END), - (player) -> player.getSkills().getCurrentLevel(SkillCategories.COMBAT) >= 12, - "§cYou must be at least Combat Level XII to join this island!", - (player) -> { - boolean hasRequirement = player.getSkills().getCurrentLevel(SkillCategories.COMBAT) >= 12; - if (!hasRequirement) { - return PlayerHolograms.ExternalPlayerHologram.builder() - .pos(new Pos(-383, 119.5, -261)) - .player(player) - .text(new String[]{"§bTravel to:", "§aThe End", "§cRequires Combat Level 12"}) - .build(); - } else { - return PlayerHolograms.ExternalPlayerHologram.builder() - .pos(new Pos(-383, 119.5, -261)) - .player(player) - .text(new String[]{"§bTravel to:", "§aThe End"}) - .build(); - } - } - ), - - THE_END_TO_SPIDERS_DEN( - getSlimeBlocksNear(new Pos(-197, 83, -228)), - ServerType.SKYBLOCK_THE_END, - ServerType.SKYBLOCK_SPIDERS_DEN, - new Pos(-378, 118.5, -261), - (player) -> player.sendTo(ServerType.SKYBLOCK_SPIDERS_DEN), - (player) -> true, - "", - (player) -> PlayerHolograms.ExternalPlayerHologram.builder() - .pos(new Pos(-495, 101.7, -275)) - .player(player) - .text(new String[]{"§bTravel to:", "§aSpider's Den"}) - .build() - ), - - SPIDERS_DEN_TO_CRIMSON_ISLE( - getSlimeBlocksNear(new Pos(-356, 87, -352)), - ServerType.SKYBLOCK_SPIDERS_DEN, - ServerType.SKYBLOCK_CRIMSON_ISLE, - new Pos(-361, 80, -425), - (player) -> player.sendTo(ServerType.SKYBLOCK_CRIMSON_ISLE), - (player) -> player.getSkills().getCurrentLevel(SkillCategories.COMBAT) >= 22, - "§cYou must be at least Combat Level XXII to join this island!", - (player) -> { - boolean hasRequirement = player.getSkills().getCurrentLevel(SkillCategories.COMBAT) >= 22; - if (!hasRequirement) { - return PlayerHolograms.ExternalPlayerHologram.builder() - .pos(new Pos(-356, 87, -353)) - .player(player) - .text(new String[]{"§bTravel to:", "§aCrimson Isle", "§cRequires Combat Level 22"}) - .build(); - } else { - return PlayerHolograms.ExternalPlayerHologram.builder() - .pos(new Pos(-356, 87, -353)) - .player(player) - .text(new String[]{"§bTravel to:", "§aCrimson Isle"}) - .build(); - } - } - ), - - CRIMSON_ISLE_TO_SPIDERS_DEN( - getSlimeBlocksNear(new Pos(-360, 80, -420)), - ServerType.SKYBLOCK_CRIMSON_ISLE, - ServerType.SKYBLOCK_SPIDERS_DEN, - new Pos(-355, 87, -347), - (player) -> player.sendTo(ServerType.SKYBLOCK_SPIDERS_DEN), - (player) -> true, - "", - (player) -> PlayerHolograms.ExternalPlayerHologram.builder() - .pos(new Pos(-360.5, 80, -420)) - .player(player) - .text(new String[]{"§bTravel to:", "§aSpider's Den"}) - .build() - ), - - VILLAGE_TO_GOLD_MINE( - getSlimeBlocksNear(new Pos(-9, 63, -231)), - ServerType.SKYBLOCK_HUB, // TODO: UPDATE TO PROPER POSITIONS AND INFO - ServerType.SKYBLOCK_GOLD_MINE, - new Pos(-5, 74, -268), - (player) -> player.sendTo(ServerType.SKYBLOCK_GOLD_MINE), - (player) -> player.getSkills().getCurrentLevel(SkillCategories.MINING) >= 1, - "§cYou must be at least Mining Level I to join this island!", - (player) -> { - boolean hasRequirement = player.getSkills().getCurrentLevel(SkillCategories.MINING) >= 1; - if (!hasRequirement) { - return PlayerHolograms.ExternalPlayerHologram.builder() - .pos(new Pos(-9.5, 64.7, -231.5)) - .player(player) - .text(new String[]{"§bTravel to:", "§aGold Mine", "§cRequires Mining Level 1"}) - .build(); - } else { - return PlayerHolograms.ExternalPlayerHologram.builder() - .pos(new Pos(-9.5, 64.7, -231.5)) - .player(player) - .text(new String[]{"§bTravel to:", "§aGold Mine"}) - .build(); - } - } - ), - - GOLD_MINE_TO_VILLAGE( - getSlimeBlocksNear(new Pos(-4, 74, -272)), - ServerType.SKYBLOCK_GOLD_MINE, - ServerType.SKYBLOCK_HUB, - new Pos(-8, 70, -238), - (player) -> player.sendTo(ServerType.SKYBLOCK_HUB), - (player) -> true, - "", - (player) -> PlayerHolograms.ExternalPlayerHologram.builder() - .pos(new Pos(-4.5, 73.3, -268.5)) - .player(player) - .text(new String[]{"§bTravel to:", "§aThe Village"}) - .build() - ), - - GOLD_MINE_TO_DEEP_CAVERNS( - getSlimeBlocksNear(new Pos(-7, 67, -396)), - ServerType.SKYBLOCK_GOLD_MINE, - ServerType.SKYBLOCK_DEEP_CAVERNS, - new Pos(-4, 119, -491.5), - (player) -> player.sendTo(ServerType.SKYBLOCK_DEEP_CAVERNS), - (player) -> player.getSkills().getCurrentLevel(SkillCategories.MINING) >= 5, - "", - (player) -> PlayerHolograms.ExternalPlayerHologram.builder() - .pos(new Pos(-7, 69, -396)) - .player(player) - .text(new String[]{"§bTravel to:", "§aDeep Caverns"}) - .build() - ), - - DEEP_CAVERNS_TO_GOLD_MINE( - getSlimeBlocksNear(new Pos(3, 157, 85)), - ServerType.SKYBLOCK_DEEP_CAVERNS, - ServerType.SKYBLOCK_GOLD_MINE, - new Pos(2, 150, 136), - (player) -> player.sendTo(ServerType.SKYBLOCK_GOLD_MINE), - (player) -> true, - "", - (player) -> PlayerHolograms.ExternalPlayerHologram.builder() - .pos(new Pos(4, 158.5, 89)) - .player(player) - .text(new String[]{"§bTravel to:", "§aGold Mine"}) - .build() - ), - - FOREST_TO_BIRCH_PARK( - getSlimeBlocksNear(new Pos(-224.5, 73, -15.5)), - ServerType.SKYBLOCK_HUB, - ServerType.SKYBLOCK_THE_PARK, - new Pos(-265.5, 79, -17.5), - (player) -> player.sendTo(ServerType.SKYBLOCK_THE_PARK), - (player) -> player.getSkills().getCurrentLevel(SkillCategories.FORAGING) >= 1, - "§cYou must be at least Foraging Level I to join this island!", - (player) -> { - boolean hasRequirement = player.getSkills().getCurrentLevel(SkillCategories.FORAGING) >= 1; - if (!hasRequirement) { - return PlayerHolograms.ExternalPlayerHologram.builder() - .pos(new Pos(-224.5, 73.5, -15.5)) - .player(player) - .text(new String[]{"§bTravel to:", "§aThe Park", "§cRequires Foraging Level 1"}) - .build(); - } else { - return PlayerHolograms.ExternalPlayerHologram.builder() - .pos(new Pos(-224.5, 73.5, -15.5)) - .player(player) - .text(new String[]{"§bTravel to:", "§aThe Park"}) - .build(); - } - } - ), - - BIRCH_PARK_TO_FOREST( - getSlimeBlocksNear(new Pos(-261.5, 79, -17.5)), - ServerType.SKYBLOCK_THE_PARK, - ServerType.SKYBLOCK_HUB, - new Pos(-221.5, 73, -15.5), - (player) -> player.sendTo(ServerType.SKYBLOCK_HUB), - (player) -> true, - "", - (player) -> PlayerHolograms.ExternalPlayerHologram.builder() - .pos(new Pos(-261.5, 79.5, -17.5)) - .player(player) - .text(new String[]{"§bTravel to:", "§aHub Island"}) - .build() - ), - - BIRCH_PARK_TO_SPRUCE_WOODS( - getSlimeBlocksNear(new Pos(-314.5, 81, -9.5)), - ServerType.SKYBLOCK_THE_PARK, - ServerType.SKYBLOCK_THE_PARK, - new Pos(-348.5, 90, -4.5), - (player) -> player.teleport(new Pos(-348.5, 90, -4.5)), - (player) -> true, - "", - (player) -> PlayerHolograms.ExternalPlayerHologram.builder() - .pos(new Pos(-314.5, 81.5, -9.5)) - .player(player) - .text(new String[]{"§bTravel to:", "§aSpruce Woods"}) - .build() - ), - - SPRUCE_WOODS_TO_BIRCH_PARK( - getSlimeBlocksNear(new Pos(-343.5, 90, -4.5)), - ServerType.SKYBLOCK_THE_PARK, - ServerType.SKYBLOCK_THE_PARK, - new Pos(-306.5, 81, -5.5), - (player) -> player.teleport(new Pos(-306.5, 81, -5.5)), - (player) -> true, - "", - (player) -> PlayerHolograms.ExternalPlayerHologram.builder() - .pos(new Pos(-343.5, 90.5, -4.5)) - .player(player) - .text(new String[]{"§bTravel to:", "§aBirch Park"}) - .build() - ), - - SPRUCE_WOODS_TO_DARK_THICKET( - getSlimeBlocksNear(new Pos(-364.5, 90, -18.5)), - ServerType.SKYBLOCK_THE_PARK, - ServerType.SKYBLOCK_THE_PARK, - new Pos(-380.5, 98, -38.5), - (player) -> player.teleport(new Pos(-380.5, 98, -38.5)), - (player) -> true, - "", - (player) -> PlayerHolograms.ExternalPlayerHologram.builder() - .pos(new Pos(-364.5, 90.5, -18.5)) - .player(player) - .text(new String[]{"§bTravel to:", "§aDark Thicket"}) - .build() - ), - - DARK_THICKET_TO_SPRUCE_WOODS( - getSlimeBlocksNear(new Pos(-376.5, 97, -32.5)), - ServerType.SKYBLOCK_THE_PARK, - ServerType.SKYBLOCK_THE_PARK, - new Pos(-361.5, 90, -13.5), - (player) -> player.teleport(new Pos(-361.5, 90, -13.5)), - (player) -> true, - "", - (player) -> PlayerHolograms.ExternalPlayerHologram.builder() - .pos(new Pos(-376.5, 97.5, -32.5)) - .player(player) - .text(new String[]{"§bTravel to:", "§aSpruce Woods"}) - .build() - ), - - DARK_THICKET_TO_SAVANNA_WOODLAND( - getSlimeBlocksNear(new Pos(-400.5, 98, -33.5)), - ServerType.SKYBLOCK_THE_PARK, - ServerType.SKYBLOCK_THE_PARK, - new Pos(-418.5, 110, -12.5), - (player) -> player.teleport(new Pos(-418.5, 110, -12.5)), - (player) -> true, - "", - (player) -> PlayerHolograms.ExternalPlayerHologram.builder() - .pos(new Pos(-400.5, 98.5, -33.5)) - .player(player) - .text(new String[]{"§bTravel to:", "§aSavanna Woodland"}) - .build() - ), - - SAVANNA_WOODLAND_TO_DARK_THICKET( - getSlimeBlocksNear(new Pos(-415.5, 109, -16.5)), - ServerType.SKYBLOCK_THE_PARK, - ServerType.SKYBLOCK_THE_PARK, - new Pos(-397.5, 98, -37.5), - (player) -> player.teleport(new Pos(-397.5, 98, -37.5)), - (player) -> true, - "", - (player) -> PlayerHolograms.ExternalPlayerHologram.builder() - .pos(new Pos(-415.5, 109.5, -16.5)) - .player(player) - .text(new String[]{"§bTravel to:", "§aDark Thicket"}) - .build() - ), - - SAVANNA_WOODLAND_TO_JUNGLE_ISLAND( - getSlimeBlocksNear(new Pos(-439.5, 111, -17.5)), - ServerType.SKYBLOCK_THE_PARK, - ServerType.SKYBLOCK_THE_PARK, - new Pos(-462.5, 121, -32.5), - (player) -> player.teleport(new Pos(-462.5, 121, -32.5)), - (player) -> true, - "", - (player) -> PlayerHolograms.ExternalPlayerHologram.builder() - .pos(new Pos(-439.5, 111.5, -17.5)) - .player(player) - .text(new String[]{"§bTravel to:", "§aJungle Island"}) - .build() - ), - - JUNGLE_ISLAND_TO_SAVANNA_WOODLAND( - getSlimeBlocksNear(new Pos(-461.5, 121, -28.5)), - ServerType.SKYBLOCK_THE_PARK, - ServerType.SKYBLOCK_THE_PARK, - new Pos(-434.5, 110, -13.5), - (player) -> player.teleport(new Pos(-434.5, 110, -13.5)), - (player) -> true, - "", - (player) -> PlayerHolograms.ExternalPlayerHologram.builder() - .pos(new Pos(-461.5, 121.5, -28.5)) - .player(player) - .text(new String[]{"§bTravel to:", "§aSavanna Woodland"}) - .build() - ), - - JUNGLE_ISLAND_TO_GALATEA( - getSlimeBlocksNear(new Pos(-488.5, 116, -40)), - ServerType.SKYBLOCK_THE_PARK, - ServerType.SKYBLOCK_GALATEA, - new Pos(-542.5, 108, -26.5), - (player) -> player.sendTo(ServerType.SKYBLOCK_GALATEA), - (player) -> player.getSkills().getCurrentLevel(SkillCategories.FORAGING) >= 12, - "§cYou must be at least Foraging Level XII to join this island!", - (player) -> { - boolean hasRequirement = player.getSkills().getCurrentLevel(SkillCategories.FORAGING) >= 12; - if (!hasRequirement) { - return PlayerHolograms.ExternalPlayerHologram.builder() - .pos(new Pos(-489.5, 116.5, -40)) - .player(player) - .text(new String[]{"§bTravel to:", "§aGalatea", "§cRequires Foraging Level 12"}) - .build(); - } else { - return PlayerHolograms.ExternalPlayerHologram.builder() - .pos(new Pos(-489.5, 116.5, -40)) - .player(player) - .text(new String[]{"§bTravel to:", "§aGalatea"}) - .build(); - } - } - ), - - GALATEA_TO_JUNGLE_ISLAND( - getSlimeBlocksNear(new Pos(-538.5, 108, -29)), - ServerType.SKYBLOCK_GALATEA, - ServerType.SKYBLOCK_THE_PARK, - new Pos(-483.5, 117, -41.5), - (player) -> player.sendTo(ServerType.SKYBLOCK_THE_PARK), - (player) -> true, - "", - (player) -> PlayerHolograms.ExternalPlayerHologram.builder() - .pos(new Pos(-538.5, 108.5, -28.5)) - .player(player) - .text(new String[]{"§bTravel to:", "§aThe Park"}) - .build() - ), - ; - - private static final List launchPads = new ArrayList<>(); - - private final List slimeBlocks; - private final ServerType serverType; - private final ServerType targetServerType; - private final Pos destination; - private final Consumer afterFinished; - private final Function shouldAllow; - private final String rejectionMessage; - private final Function hologramDisplay; - - LaunchPads( - List slimeBlocks, - ServerType serverType, - ServerType targetServerType, - Pos destination, - Consumer<@NonNull SkyBlockPlayer> afterFinished, - Function shouldAllow, - String rejectionMessage, - Function<@NonNull SkyBlockPlayer, PlayerHolograms.ExternalPlayerHologram> hologramDisplay - ) { - this.slimeBlocks = slimeBlocks; - this.serverType = serverType; - this.targetServerType = targetServerType; - this.destination = destination; - this.afterFinished = afterFinished; - this.shouldAllow = shouldAllow; - this.rejectionMessage = rejectionMessage; - this.hologramDisplay = hologramDisplay; - } - - public static void register(Scheduler scheduler) { - launchPads.addAll(Arrays.asList(LaunchPads.values())); - launchPads.removeIf(launchPad -> launchPad.serverType != HypixelConst.getTypeLoader().getType()); + VILLAGE_TO_FARMING( + getSlimeBlocksNear(new Pos(87, 71, -154)), + ServerType.SKYBLOCK_HUB, + ServerType.SKYBLOCK_THE_FARMING_ISLANDS, + new Pos(116.5, 74, -210.5), + player -> player.sendTo(ServerType.SKYBLOCK_THE_FARMING_ISLANDS), + player -> player.getSkills().getCurrentLevel(SkillCategories.FARMING) >= 5, + "§cYou must be at least Farming Level V to join this island!", + player -> { + boolean hasRequirement = player.getSkills().getCurrentLevel(SkillCategories.FARMING) >= 5; + if (!hasRequirement) { + return PlayerHolograms.ExternalPlayerHologram.builder() + .pos(new Pos(87.5, 74, -153.5)) + .player(player) + .text(new String[]{"§bTravel to:", "§aThe Farming Islands", "§cRequires Farming Level 5"}) + .build(); + } else { + return PlayerHolograms.ExternalPlayerHologram.builder() + .pos(new Pos(87.5, 74, -153.5)) + .player(player) + .text(new String[]{"§bTravel to:", "§aThe Farming Islands"}) + .build(); + } + } + ), + + FARMING_TO_VILLAGE( + getSlimeBlocksNear(new Pos(111, 71, -202)), + ServerType.SKYBLOCK_THE_FARMING_ISLANDS, + ServerType.SKYBLOCK_HUB, + new Pos(74, 72, -180), + player -> player.sendTo(ServerType.SKYBLOCK_HUB), + _ -> true, + "", + player -> PlayerHolograms.ExternalPlayerHologram.builder() + .pos(new Pos(111.5, 71.7, -202.5)) + .player(player) + .text(new String[]{"§bTravel to:", "§aThe Village"}) + .build() + ), + + GRAVEYARD_TO_SPIDERS_DEN( + getSlimeBlocksNear(new Pos(-151, 74, -180)), + ServerType.SKYBLOCK_HUB, + ServerType.SKYBLOCK_SPIDERS_DEN, + new Pos(-202.5, 83, -233.5), + player -> player.sendTo(ServerType.SKYBLOCK_SPIDERS_DEN), + player -> player.getSkills().getCurrentLevel(SkillCategories.COMBAT) >= 1, + "§cYou must be at least Combat Level I to join this island!", + player -> { + boolean hasRequirement = player.getSkills().getCurrentLevel(SkillCategories.COMBAT) >= 1; + if (!hasRequirement) { + return PlayerHolograms.ExternalPlayerHologram.builder() + .pos(new Pos(-151.5, 76.5, -180.5)) + .player(player) + .text(new String[]{"§bTravel to:", "§aSpider's Den", "§cRequires Combat Level 1"}) + .build(); + } else { + return PlayerHolograms.ExternalPlayerHologram.builder() + .pos(new Pos(-151.5, 76.5, -180.5)) + .player(player) + .text(new String[]{"§bTravel to:", "§aSpider's Den"}) + .build(); + } + } + ), + + SPIDERS_DEN_TO_GRAVEYARD( + getSlimeBlocksNear(new Pos(-197, 83, -228)), + ServerType.SKYBLOCK_SPIDERS_DEN, + ServerType.SKYBLOCK_HUB, + new Pos(-159.5, 73, -158.5), + player -> player.sendTo(ServerType.SKYBLOCK_HUB), + _ -> true, + "", + player -> PlayerHolograms.ExternalPlayerHologram.builder() + .pos(new Pos(-197.5, 84, -228.5)) + .player(player) + .text(new String[]{"§bTravel to:", "§aHub Island"}) + .build() + ), + + SPIDERS_DEN_TO_THE_END( + getSlimeBlocksNear(new Pos(-383.5, 119, -261)), + ServerType.SKYBLOCK_SPIDERS_DEN, + ServerType.SKYBLOCK_THE_END, + new Pos(-503, 101, -275), + player -> player.sendTo(ServerType.SKYBLOCK_THE_END), + player -> player.getSkills().getCurrentLevel(SkillCategories.COMBAT) >= 12, + "§cYou must be at least Combat Level XII to join this island!", + player -> { + boolean hasRequirement = player.getSkills().getCurrentLevel(SkillCategories.COMBAT) >= 12; + if (!hasRequirement) { + return PlayerHolograms.ExternalPlayerHologram.builder() + .pos(new Pos(-383, 119.5, -261)) + .player(player) + .text(new String[]{"§bTravel to:", "§aThe End", "§cRequires Combat Level 12"}) + .build(); + } else { + return PlayerHolograms.ExternalPlayerHologram.builder() + .pos(new Pos(-383, 119.5, -261)) + .player(player) + .text(new String[]{"§bTravel to:", "§aThe End"}) + .build(); + } + } + ), + + THE_END_TO_SPIDERS_DEN( + getSlimeBlocksNear(new Pos(-197, 83, -228)), + ServerType.SKYBLOCK_THE_END, + ServerType.SKYBLOCK_SPIDERS_DEN, + new Pos(-378, 118.5, -261), + player -> player.sendTo(ServerType.SKYBLOCK_SPIDERS_DEN), + _ -> true, + "", + player -> PlayerHolograms.ExternalPlayerHologram.builder() + .pos(new Pos(-495, 101.7, -275)) + .player(player) + .text(new String[]{"§bTravel to:", "§aSpider's Den"}) + .build() + ), + + SPIDERS_DEN_TO_CRIMSON_ISLE( + getSlimeBlocksNear(new Pos(-356, 87, -352)), + ServerType.SKYBLOCK_SPIDERS_DEN, + ServerType.SKYBLOCK_CRIMSON_ISLE, + new Pos(-361, 80, -425), + player -> player.sendTo(ServerType.SKYBLOCK_CRIMSON_ISLE), + player -> player.getSkills().getCurrentLevel(SkillCategories.COMBAT) >= 22, + "§cYou must be at least Combat Level XXII to join this island!", + player -> { + boolean hasRequirement = player.getSkills().getCurrentLevel(SkillCategories.COMBAT) >= 22; + if (!hasRequirement) { + return PlayerHolograms.ExternalPlayerHologram.builder() + .pos(new Pos(-356, 87, -353)) + .player(player) + .text(new String[]{"§bTravel to:", "§aCrimson Isle", "§cRequires Combat Level 22"}) + .build(); + } else { + return PlayerHolograms.ExternalPlayerHologram.builder() + .pos(new Pos(-356, 87, -353)) + .player(player) + .text(new String[]{"§bTravel to:", "§aCrimson Isle"}) + .build(); + } + } + ), + + CRIMSON_ISLE_TO_SPIDERS_DEN( + getSlimeBlocksNear(new Pos(-360, 80, -420)), + ServerType.SKYBLOCK_CRIMSON_ISLE, + ServerType.SKYBLOCK_SPIDERS_DEN, + new Pos(-355, 87, -347), + player -> player.sendTo(ServerType.SKYBLOCK_SPIDERS_DEN), + _ -> true, + "", + player -> PlayerHolograms.ExternalPlayerHologram.builder() + .pos(new Pos(-360.5, 80, -420)) + .player(player) + .text(new String[]{"§bTravel to:", "§aSpider's Den"}) + .build() + ), + + VILLAGE_TO_GOLD_MINE( + getSlimeBlocksNear(new Pos(-1, 63, -193)), + ServerType.SKYBLOCK_HUB, // TODO: UPDATE TO PROPER POSITIONS AND INFO + ServerType.SKYBLOCK_GOLD_MINE, + new Pos(-5, 73, -269), + player -> player.sendTo(ServerType.SKYBLOCK_GOLD_MINE), + player -> player.getSkills().getCurrentLevel(SkillCategories.MINING) >= 1, + "§cYou must be at least Mining Level I to join this island!", + player -> { + boolean hasRequirement = player.getSkills().getCurrentLevel(SkillCategories.MINING) >= 1; + if (!hasRequirement) { + return PlayerHolograms.ExternalPlayerHologram.builder() + .pos(new Pos(-0.5, 65.7, -192.5)) + .player(player) + .text(new String[]{"§bTravel to:", "§aGold Mine", "§cRequires Mining Level 1"}) + .build(); + } else { + return PlayerHolograms.ExternalPlayerHologram.builder() + .pos(new Pos(-0.5, 65.7, -192)) + .player(player) + .text(new String[]{"§bTravel to:", "§aGold Mine"}) + .build(); + } + } + ), + + GOLD_MINE_TO_VILLAGE( + getSlimeBlocksNear(new Pos(-4, 74, -272)), + ServerType.SKYBLOCK_GOLD_MINE, + ServerType.SKYBLOCK_HUB, + new Pos(-8, 70, -238), + player -> player.sendTo(ServerType.SKYBLOCK_HUB), + _ -> true, + "", + player -> PlayerHolograms.ExternalPlayerHologram.builder() + .pos(new Pos(-4.5, 73.3, -268.5)) + .player(player) + .text(new String[]{"§bTravel to:", "§aThe Village"}) + .build() + ), + + GOLD_MINE_TO_DEEP_CAVERNS( + getSlimeBlocksNear(new Pos(-7, 67, -396)), + ServerType.SKYBLOCK_GOLD_MINE, + ServerType.SKYBLOCK_DEEP_CAVERNS, + new Pos(-4, 119, -491.5), + player -> player.sendTo(ServerType.SKYBLOCK_DEEP_CAVERNS), + player -> player.getSkills().getCurrentLevel(SkillCategories.MINING) >= 5, + "", + player -> PlayerHolograms.ExternalPlayerHologram.builder() + .pos(new Pos(-7, 69, -396)) + .player(player) + .text(new String[]{"§bTravel to:", "§aDeep Caverns"}) + .build() + ), + + DEEP_CAVERNS_TO_GOLD_MINE( + getSlimeBlocksNear(new Pos(3, 157, 85)), + ServerType.SKYBLOCK_DEEP_CAVERNS, + ServerType.SKYBLOCK_GOLD_MINE, + new Pos(2, 150, 136), + player -> player.sendTo(ServerType.SKYBLOCK_GOLD_MINE), + _ -> true, + "", + player -> PlayerHolograms.ExternalPlayerHologram.builder() + .pos(new Pos(4, 158.5, 89)) + .player(player) + .text(new String[]{"§bTravel to:", "§aGold Mine"}) + .build() + ), + + FOREST_TO_BIRCH_PARK( + getSlimeBlocksNear(new Pos(-224.5, 73, -15.5)), + ServerType.SKYBLOCK_HUB, + ServerType.SKYBLOCK_THE_PARK, + new Pos(-265.5, 79, -17.5), + player -> player.sendTo(ServerType.SKYBLOCK_THE_PARK), + player -> player.getSkills().getCurrentLevel(SkillCategories.FORAGING) >= 1, + "§cYou must be at least Foraging Level I to join this island!", + player -> { + boolean hasRequirement = player.getSkills().getCurrentLevel(SkillCategories.FORAGING) >= 1; + if (!hasRequirement) { + return PlayerHolograms.ExternalPlayerHologram.builder() + .pos(new Pos(-224.5, 75.5, -15.5)) + .player(player) + .text(new String[]{"§bTravel to:", "§aThe Park", "§cRequires Foraging Level 1"}) + .build(); + } else { + return PlayerHolograms.ExternalPlayerHologram.builder() + .pos(new Pos(-224.5, 75.5, -15.5)) + .player(player) + .text(new String[]{"§bTravel to:", "§aThe Park"}) + .build(); + } + } + ), + + BIRCH_PARK_TO_FOREST( + getSlimeBlocksNear(new Pos(-261.5, 79, -17.5)), + ServerType.SKYBLOCK_THE_PARK, + ServerType.SKYBLOCK_HUB, + new Pos(-221.5, 73, -15.5), + player -> player.sendTo(ServerType.SKYBLOCK_HUB), + _ -> true, + "", + player -> PlayerHolograms.ExternalPlayerHologram.builder() + .pos(new Pos(-261.5, 79.5, -17.5)) + .player(player) + .text(new String[]{"§bTravel to:", "§aHub Island"}) + .build() + ), + + BIRCH_PARK_TO_SPRUCE_WOODS( + getSlimeBlocksNear(new Pos(-314.5, 81, -9.5)), + ServerType.SKYBLOCK_THE_PARK, + ServerType.SKYBLOCK_THE_PARK, + new Pos(-348.5, 90, -4.5), + player -> player.teleport(new Pos(-348.5, 90, -4.5)), + _ -> true, + "", + player -> PlayerHolograms.ExternalPlayerHologram.builder() + .pos(new Pos(-314.5, 81.5, -9.5)) + .player(player) + .text(new String[]{"§bTravel to:", "§aSpruce Woods"}) + .build() + ), + + SPRUCE_WOODS_TO_BIRCH_PARK( + getSlimeBlocksNear(new Pos(-343.5, 90, -4.5)), + ServerType.SKYBLOCK_THE_PARK, + ServerType.SKYBLOCK_THE_PARK, + new Pos(-306.5, 81, -5.5), + player -> player.teleport(new Pos(-306.5, 81, -5.5)), + _ -> true, + "", + player -> PlayerHolograms.ExternalPlayerHologram.builder() + .pos(new Pos(-343.5, 90.5, -4.5)) + .player(player) + .text(new String[]{"§bTravel to:", "§aBirch Park"}) + .build() + ), + + SPRUCE_WOODS_TO_DARK_THICKET( + getSlimeBlocksNear(new Pos(-364.5, 90, -18.5)), + ServerType.SKYBLOCK_THE_PARK, + ServerType.SKYBLOCK_THE_PARK, + new Pos(-380.5, 98, -38.5), + player -> player.teleport(new Pos(-380.5, 98, -38.5)), + _ -> true, + "", + player -> PlayerHolograms.ExternalPlayerHologram.builder() + .pos(new Pos(-364.5, 90.5, -18.5)) + .player(player) + .text(new String[]{"§bTravel to:", "§aDark Thicket"}) + .build() + ), + + DARK_THICKET_TO_SPRUCE_WOODS( + getSlimeBlocksNear(new Pos(-376.5, 97, -32.5)), + ServerType.SKYBLOCK_THE_PARK, + ServerType.SKYBLOCK_THE_PARK, + new Pos(-361.5, 90, -13.5), + player -> player.teleport(new Pos(-361.5, 90, -13.5)), + _ -> true, + "", + player -> PlayerHolograms.ExternalPlayerHologram.builder() + .pos(new Pos(-376.5, 97.5, -32.5)) + .player(player) + .text(new String[]{"§bTravel to:", "§aSpruce Woods"}) + .build() + ), + + DARK_THICKET_TO_SAVANNA_WOODLAND( + getSlimeBlocksNear(new Pos(-400.5, 98, -33.5)), + ServerType.SKYBLOCK_THE_PARK, + ServerType.SKYBLOCK_THE_PARK, + new Pos(-418.5, 110, -12.5), + player -> player.teleport(new Pos(-418.5, 110, -12.5)), + _ -> true, + "", + player -> PlayerHolograms.ExternalPlayerHologram.builder() + .pos(new Pos(-400.5, 98.5, -33.5)) + .player(player) + .text(new String[]{"§bTravel to:", "§aSavanna Woodland"}) + .build() + ), + + SAVANNA_WOODLAND_TO_DARK_THICKET( + getSlimeBlocksNear(new Pos(-415.5, 109, -16.5)), + ServerType.SKYBLOCK_THE_PARK, + ServerType.SKYBLOCK_THE_PARK, + new Pos(-397.5, 98, -37.5), + player -> player.teleport(new Pos(-397.5, 98, -37.5)), + _ -> true, + "", + player -> PlayerHolograms.ExternalPlayerHologram.builder() + .pos(new Pos(-415.5, 109.5, -16.5)) + .player(player) + .text(new String[]{"§bTravel to:", "§aDark Thicket"}) + .build() + ), + + SAVANNA_WOODLAND_TO_JUNGLE_ISLAND( + getSlimeBlocksNear(new Pos(-439.5, 111, -17.5)), + ServerType.SKYBLOCK_THE_PARK, + ServerType.SKYBLOCK_THE_PARK, + new Pos(-462.5, 121, -32.5), + player -> player.teleport(new Pos(-462.5, 121, -32.5)), + _ -> true, + "", + player -> PlayerHolograms.ExternalPlayerHologram.builder() + .pos(new Pos(-439.5, 111.5, -17.5)) + .player(player) + .text(new String[]{"§bTravel to:", "§aJungle Island"}) + .build() + ), + + JUNGLE_ISLAND_TO_SAVANNA_WOODLAND( + getSlimeBlocksNear(new Pos(-461.5, 121, -28.5)), + ServerType.SKYBLOCK_THE_PARK, + ServerType.SKYBLOCK_THE_PARK, + new Pos(-434.5, 110, -13.5), + player -> player.teleport(new Pos(-434.5, 110, -13.5)), + _ -> true, + "", + player -> PlayerHolograms.ExternalPlayerHologram.builder() + .pos(new Pos(-461.5, 121.5, -28.5)) + .player(player) + .text(new String[]{"§bTravel to:", "§aSavanna Woodland"}) + .build() + ), + + JUNGLE_ISLAND_TO_GALATEA( + getSlimeBlocksNear(new Pos(-488.5, 116, -40)), + ServerType.SKYBLOCK_THE_PARK, + ServerType.SKYBLOCK_GALATEA, + new Pos(-542.5, 108, -26.5), + player -> player.sendTo(ServerType.SKYBLOCK_GALATEA), + player -> player.getSkills().getCurrentLevel(SkillCategories.FORAGING) >= 12, + "§cYou must be at least Foraging Level XII to join this island!", + player -> { + boolean hasRequirement = player.getSkills().getCurrentLevel(SkillCategories.FORAGING) >= 12; + if (!hasRequirement) { + return PlayerHolograms.ExternalPlayerHologram.builder() + .pos(new Pos(-489.5, 116.5, -40)) + .player(player) + .text(new String[]{"§bTravel to:", "§aGalatea", "§cRequires Foraging Level 12"}) + .build(); + } else { + return PlayerHolograms.ExternalPlayerHologram.builder() + .pos(new Pos(-489.5, 116.5, -40)) + .player(player) + .text(new String[]{"§bTravel to:", "§aGalatea"}) + .build(); + } + } + ), + + GALATEA_TO_JUNGLE_ISLAND( + getSlimeBlocksNear(new Pos(-538.5, 108, -29)), + ServerType.SKYBLOCK_GALATEA, + ServerType.SKYBLOCK_THE_PARK, + new Pos(-483.5, 117, -41.5), + player -> player.sendTo(ServerType.SKYBLOCK_THE_PARK), + _ -> true, + "", + player -> PlayerHolograms.ExternalPlayerHologram.builder() + .pos(new Pos(-538.5, 108.5, -28.5)) + .player(player) + .text(new String[]{"§bTravel to:", "§aThe Park"}) + .build() + ), + ; + + private static final List launchPads = new ArrayList<>(); + + private final List slimeBlocks; + private final ServerType serverType; + private final ServerType targetServerType; + private final Pos destination; + private final Consumer afterFinished; + private final Function shouldAllow; + private final String rejectionMessage; + private final Function hologramDisplay; + + LaunchPads( + List slimeBlocks, + ServerType serverType, + ServerType targetServerType, + Pos destination, + Consumer<@NonNull SkyBlockPlayer> afterFinished, + Function shouldAllow, + String rejectionMessage, + Function<@NonNull SkyBlockPlayer, PlayerHolograms.ExternalPlayerHologram> hologramDisplay + ) { + this.slimeBlocks = slimeBlocks; + this.serverType = serverType; + this.targetServerType = targetServerType; + this.destination = destination; + this.afterFinished = afterFinished; + this.shouldAllow = shouldAllow; + this.rejectionMessage = rejectionMessage; + this.hologramDisplay = hologramDisplay; + } + + public static void register(Scheduler scheduler) { + launchPads.addAll(Arrays.asList(LaunchPads.values())); + launchPads.removeIf(launchPad -> launchPad.serverType != HypixelConst.getTypeLoader().getType()); Map> hologramMap = new HashMap<>(); - scheduler.scheduleTask(() -> { + scheduler.scheduleTask(() -> { List updated = new ArrayList<>(); SkyBlockGenericLoader.getLoadedPlayers().forEach(player -> { @@ -518,65 +523,65 @@ public static void register(Scheduler scheduler) { }); hologramMap.keySet().removeIf(uuid -> !updated.contains(uuid)); - }, TaskSchedule.seconds(2), TaskSchedule.seconds(2), ExecutionType.TICK_END); - - scheduler.scheduleTask(() -> { - for (LaunchPads launchPad : launchPads) { - for (Pos slimeBlock : launchPad.getSlimeBlocks()) { - SkyBlockGenericLoader.getLoadedPlayers().forEach(player -> { - if (slimeBlock.distance(player.getPosition()) <= 15) { - player.sendPacket(new ParticlePacket( - Particle.COMPOSTER, - false, - false, - slimeBlock.x(), - slimeBlock.y() + 1, - slimeBlock.z(), - 0.1f, - 0.1f, - 0.1f, - 0f, - 3 - )); - } - }); - } - } - }, TaskSchedule.seconds(2), TaskSchedule.tick(5), ExecutionType.TICK_END); - } - - public static @Nullable LaunchPads getLaunchPadInRange(Pos pos, double range) { - if (launchPads.isEmpty()) return null; - - for (LaunchPads launchPad : launchPads) { - for (Pos slimeBlock : launchPad.getSlimeBlocks()) { - if (slimeBlock.distance(pos) <= range) { - return launchPad; - } - } - } - return null; - } - - private static List getSlimeBlocksNear(Pos pos) { - Instance instance = HypixelConst.getInstanceContainer(); - if (instance == null) return new ArrayList<>(); - List toReturn = new ArrayList<>(); - - for (int x = -5; x <= 5; x++) { - for (int z = -5; z <= 5; z++) { - for (int y = -5; y <= 5; y++) { - Pos check = new Pos(pos.x() + x, pos.y() + y, pos.z() + z); - instance.loadChunk(check).join(); - - if (instance.getBlock(check) == Block.SLIME_BLOCK) - toReturn.add(check); - if (instance.getBlock(check) == Block.BARRIER) - instance.setBlock(check, Block.AIR); - } - } - } - - return toReturn; - } + }, TaskSchedule.seconds(2), TaskSchedule.seconds(2), ExecutionType.TICK_END); + + scheduler.scheduleTask(() -> { + for (LaunchPads launchPad : launchPads) { + for (Pos slimeBlock : launchPad.getSlimeBlocks()) { + SkyBlockGenericLoader.getLoadedPlayers().forEach(player -> { + if (slimeBlock.distance(player.getPosition()) <= 15) { + player.sendPacket(new ParticlePacket( + Particle.COMPOSTER, + false, + false, + slimeBlock.x(), + slimeBlock.y() + 1, + slimeBlock.z(), + 0.1f, + 0.1f, + 0.1f, + 0f, + 3 + )); + } + }); + } + } + }, TaskSchedule.seconds(2), TaskSchedule.tick(5), ExecutionType.TICK_END); + } + + public static @Nullable LaunchPads getLaunchPadInRange(Pos pos, double range) { + if (launchPads.isEmpty()) return null; + + for (LaunchPads launchPad : launchPads) { + for (Pos slimeBlock : launchPad.getSlimeBlocks()) { + if (slimeBlock.distance(pos) <= range) { + return launchPad; + } + } + } + return null; + } + + private static List getSlimeBlocksNear(Pos pos) { + Instance instance = HypixelConst.getInstanceContainer(); + if (instance == null) return new ArrayList<>(); + List toReturn = new ArrayList<>(); + + for (int x = -5; x <= 5; x++) { + for (int z = -5; z <= 5; z++) { + for (int y = -5; y <= 5; y++) { + Pos check = new Pos(pos.x() + x, pos.y() + y, pos.z() + z); + instance.loadChunk(check).join(); + + if (instance.getBlock(check) == Block.SLIME_BLOCK) + toReturn.add(check); + if (instance.getBlock(check) == Block.BARRIER) + instance.setBlock(check, Block.AIR); + } + } + } + + return toReturn; + } } diff --git a/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/utility/Wiki.java b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/utility/Wiki.java new file mode 100644 index 000000000..972a05cc0 --- /dev/null +++ b/type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/utility/Wiki.java @@ -0,0 +1,54 @@ +package net.swofty.type.skyblockgeneric.utility; + +import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.event.ClickEvent; +import net.kyori.adventure.text.format.NamedTextColor; +import net.kyori.adventure.text.format.TextDecoration; +import net.swofty.type.skyblockgeneric.item.SkyBlockItem; +import net.swofty.type.skyblockgeneric.user.SkyBlockPlayer; + +public class Wiki { + + private static final String WIKI_BASE = "https://wiki.hypixel.net/"; + + public static void wiki(SkyBlockPlayer player) { + player.sendMessage(Component.text("§7Click §e§lHERE §7to visit the §6Official SkyBlock Wiki§7!§r") + .clickEvent(ClickEvent.openUrl(WIKI_BASE))); + player.getAchievementHandler().completeAchievement("skyblock.wow_thats_useful"); + } + + public static void wikiThis(SkyBlockPlayer player) { + if (player.getItemInMainHand() == null || player.getItemInMainHand().isAir()) { + player.sendMessage("§cYou must be holding an item to use this command!"); + return; + } + + SkyBlockItem item = new SkyBlockItem(player.getItemInMainHand()); + String name = item.getDisplayName(); + + if (name == null || name.isBlank()) { + player.sendMessage("§cThis item does not have a valid name."); + return; + } + + String clean = name.replaceAll("§.", ""); + String url = WIKI_BASE + clean.replace(" ", "_"); + + Component line1 = Component.text("Found Item: ", NamedTextColor.GRAY) + .append(Component.text(clean, NamedTextColor.GREEN)); + + Component here = Component.text("HERE", NamedTextColor.YELLOW, TextDecoration.BOLD) + .clickEvent(ClickEvent.openUrl(url)); + + Component line2 = Component.text("Click ", NamedTextColor.GRAY) + .append(here) + .append(Component.text(" to find it on the ", NamedTextColor.GRAY)) + .append(Component.text("Official SkyBlock Wiki", NamedTextColor.GOLD)) + .append(Component.text("!", NamedTextColor.GRAY)); + + player.sendMessage(line1); + player.sendMessage(line2); + player.getAchievementHandler().completeAchievement("skyblock.wow_thats_useful"); + } + +}