Ranking
Popularna zawartość
Zawartość, która uzyskała najwyższe oceny od 06/04/25 w Odpowiedzi
-
Byl to ciemny dzień roku pańskiego 2023. Straciłem wszystko: dach nad głową, rodzine, prace. Nie wiedziałem juz co więcej mogę ze soba zrobić. Zatracony w tym całym smutku i alkoholu, który towarzyszył mi podczas tego jakże mrocznego czasu, czułem się kompletnie bezwartościowy. Po latach, mogę powiedzieć ze nigdy nie czułem się tak tragicznie. Zacząłem się zastanawiać, czy nie powinienem może nie zakończyć swojego cierpienia. Wtedy, właśnie wtedy nadeszła mnie jedna myśl. Wydaje mi się, ze mogla ona zostać zesłana od mojego anioła stroza, choć tego pewny nie jestem. Ważne jednak jest to, ze ta jedna myśl niczym światełko w tunelu pomogła mi się odbić od dna. Na następny dzień wszystko wydawało się lepsze, jakby, bardziej kolorowe jak za lat wczesnej młodości. Udało mi się wstać z kolan i naprawić swoje życie. Dzisiaj jestem milionerem z wielkim domem i kochającą zona i trojka dzieci. Znajomi często pytają mnie co tak na prawdę pomoglo mi osiągnąć tak wielki sukces. Oni nie zrozumieją, ale wiem ze wy tak. Mowie tu o każdej osobie która miała zaszczyt używać Mega Kilofa. To właśnie on, niczym plomien przyniesiony ludziom przez Prometeusza, oświetlił moja drogę. To właśnie Mega Kilofowi zawdzięczam wszystko co mam. Nigdy NIGDY nie zapomnę o wszystkim co Mega Kilof mi dal. A dal mi więcej niż ktokolwiek w moim życiu. Mega Kilof KOCHAM CIE. Mam juz 3 tatuaże z Mega Kilofem (tak, planuje następny). Mega Kilof, nigdy się nie zmieniaj bo to ty dajesz nam wszystkim otuchę w tych trudnych czasach. Mega Kilof to jest cale moje życie. Codziennie rano budzę się i wraz z pierwszym oddechem mam w głowie tylko jedna myśl - Mega Kilof. A z ta myślą nigdy nie zbłądzę. Tak, kocham Mega Kilof i nigdy nie przestane. Mega Kilof jest dla mnie jak dla Leonarda DiCaprio dziewczyna która ma mniej niż 25 lat. Mega Kilof jest dla mnie jak dla alkoholika łyk zimnego piwka. Mega Kilof jest dla mnie wszystkim.4 punkty
-
SaturnStudio – Modele 3D dla Twojego serwera Minecraft
Kormic oraz jeden pozostały przyznał(a) reputację SebxteR za temat
SaturnStudio – Modele 3D dla Twojego serwera Minecraft Profesjonalne modele 3D | Gotowe paczki & zamówienia prywatne Discord: discord.gg/v6bp6Z6mYz Prezentacja: docs.google.com Co robimy? Tworzymy wysokiej jakości modele 3D do Minecraft Java Edition. Oferujemy również pomoc w optymalizacji Twojego resourcepacka, aby działał płynnie i bez lagów. Do każdego modelu możemy przygotować gotową konfigurację dla popularnych wtyczek, takich jak ItemsAdder, VehiclesPlus oraz MTVehicles. Modele projektujemy z myślą o wydajności – korzystamy z lekkich tekstur 16x oraz 32x, aby zapewnić jak najlepszą kompatybilność z serwerami. Gotowe zasoby W naszej ofercie znajdziesz ponad 200 gotowych modeli a liczba ta stale rośnie! Oferujemy szeroki wybór zasobów, w tym: pojazdy, dekoracje, skrzynie, zbroje i wiele więcej. Każdy znajdzie tu coś dla siebie niezależnie od stylu serwera czy tematyki rozgrywki. W zestawie: Pliki .json i tekstury Konfiguracja ItemsAdder / VehiclesPlus / MTVehicles Drag and Drop - Łatwa i szybka instalacja Darmowa pomoc w razie problemów Gdzie kupić? BuiltByBit: @SaturnStudio Polymart: @SaturnStudio Zakup i pobierz w kilka minut! Zamówienia prywatne Marzysz o własnym modelu 3D do Minecrafta? Zgłoś się do nas stworzymy go specjalnie dla Ciebie! Realizujemy indywidualne zamówienia na modele 3D według Twojego pomysłu. Możemy wykonać praktycznie każdy obiekt, o jakim marzysz*. Do każdego zamówionego modelu oferujemy bezpłatną konfigurację pod wtyczki: ItemsAdder, VehiclesPlus oraz MTVehicles. Czas realizacji wynosi do 48 godzin od momentu zaksięgowania płatności. W przypadku większych zamówień czas ten może się wydłużyć, poinformujemy Cię o tym przy składaniu zamówienia. * Nie wykonujemy modeli postaci, mobów, potworów ani animacji. Kontakt: Discord: discord.gg/v6bp6Z6mYz E-mail: [email protected] Polymart: @SaturnStudio BuiltByBit: @SaturnStudio Dlaczego my? Profesjonalne modele Minimalny wpływ na wydajność serwera Gotowe do użycia z ItemsAdder / VehiclesPlus / MTVehicles Pomoc techniczna i aktualizacje Szybka realizacja zamówień indywidualnych Stworzyliśmy dla: WarAccademy MultiverseOfBones OPLegends Oraz wiele zagranicznych serwerów korzysta z naszych gotowych zasobów (głównie serwery RealLife / RolePlay) Nasze prace2 punkty -
Pętla na ogromną liczbę bloków?
knugi oraz jeden pozostały przyznał(a) reputację Fendi za temat
Chcieliście kiedyś sprawdzić coś w dużym zasięgu bloków? Wpisujecie loop all blocks in radius 500 of player: A tu cyk, lipa - crash. Główny wątek zapchany bo musi sprawdzic 524mln bloków Ale jest na to sposób. Nie jest on idealny, ale działa. KATEGORYCZNIE NIE UZYWAJCIE KIEDY GRACZE SA AKTYWNI NA SERWERZE Jest to kodzik który pozwoli wam coś zrobić podczas budowania serwera, albo jakiś zmian offline. Przykładowo jakbyście chcieli skasować tabliczki z całej mapy. albo wyrzucić cokolwiek innego z mapy. command /blc: permission: op trigger: loop all blocks in radius 500 of player: add 1 to {_} if {_} > 100000: wait tick delete {_} send "&cJeszcze żyjemy!" to player if loop-block is tagged with paper tag "ores": set loop-block to air send "&cTYLE!" to player Jeżeli masz pancerny komputer to wartość (100k) if {_} > 100000: Możesz zwiększyć np do miliona czy więcej. Albo zwiekszac do czasu az bedzie kaplica. Taki kod potrafi się wykonywać pare minut, ale przynajmniej nie ma crasha. Udostępniam bo nigdzie czegoś takiego nie znalazlem, a potrzebowalem jakiś czas temu wyczyścić mape z tabliczek. Używać z głową!!!2 punkty -
Script kostiumy z anarchia.gg 2025/2026
sukinkot241 oraz jeden pozostały przyznał(a) reputację KacyKOOYT za temat
Okej jest on mało dostępny zwłaszcza tutaj cieszmy się że go mamy2 punkty -
SnakeSK - Skrypt który pozwala cieszyć się rozrywką z kultowej gry "snake" w minecraft'ie!
knugi oraz jeden pozostały przyznał(a) reputację Hiri12 za temat
Witam, tym razem przychodzę do was z fajnym i ciekawym skryptem a mianowicie skryptem na grę "Snake". Dużo o grze pisać nie będę - myślę, że każdy wie jak ona działa. Komendy: - /snake start - startuje grę. - /snake stop - stopuje grę. Permisje: - Brak Kod: Mam nadzieję, że skrypt się spodoba i było by mi miło, gdybyście ocenili go, nie ważne czy pozytywnie czy negatywnie - chętnie przyjmę krytykę. Życzę dobrego dnia/nocy oraz pozdrawiam.2 punkty -
Jestem nowy, mam 14 lat i piszę skrypty w pluginie skript.
Impression przyznał(a) reputację julix72 za temat
Hej! Mam 14 lat i od około dwóch lat uczę się pisania skryptów w pluginie Skript. Niedawno postanowiłem wykorzystać zdobyte umiejętności i zacząć sprzedawać swoje autorskie prace. Pieniądze ze sprzedaży nie są przeznaczone dla mnie – chcę w ten sposób wspomóc moich rodziców. Choć nie mamy problemów finansowych, zależy mi na tym, aby dołożyć swoją cegiełkę do domowego budżetu i udowodnić bliskim, że potrafię stworzyć coś wartościowego i zarobić na tym własną pracą.1 punkt -
Ciekawie że pierwsza odpowiedź użytkownika i to właśnie w naszą stronę , ale pomijając, nie wiem do jakich czasów porównujesz nasza firmę, ponieważ obecnie jest to wymóg, dołączając do naszego zespołu. W pierwszych miesiącach od założenia naszej firmy nie było gotowych umów i pomimo, że firma istniała, to nie było żadnych umów. Obecnie jako, że bluetsuki to spółka z ograniczoną odpowiedzialnością, za czym idzie tzw. pełna księgowość, jesteśmy zmuszeni podpisywać wszystkich na umowy, a skoro nie ma cie w naszym zespole to prawdopodobnie zostałeś wyrzucony lub sam odeszłeś, dlatego nie znam motywów twojej wypowiedzi. Poza tym jest to post reklamujący naszą działalność dla przyszłych klientów, a nie na temat rekrutacji nowych osób do naszego zespołu. Myślę że obecni członkowie zespołu (a niektórzy mają staż prawie dwóch lat) mogą potwierdzić moje słowa. Jeszcze co do wypłat, chciałbym byś zaprezentował mi dowód gdzie spóźniałem się z wypłatami dla poszczególnych osób, bądź może ty byłeś tym przypadkiem. Możesz nawet w wiadomości prywatnej na forum, jezeli chcesz zachować swoją "anonimowość" lub do mnie na discordzie, bo skoro byłeś w naszym zespole, to prawdopodobnie mam cię w znajomych tak jak wszystkich byłych członków zespołu (oprócz szkodliwych i toksycznych przypadków) Pozdrawiam1 punkt
-
[Skript Addon] HexVG-DataComponents - Data Components API dla Skripta bez NBT i Javy
Fendi przyznał(a) reputację VenomGrave za temat
HexVG-DataComponents Dodatek Skript dla Paper 1.21.x udostępniający API Data Components Bez NBT. Bez Javy. Czysta składnia Skript. https://github.com/VenomGrave/HexVG-DataComponents O projekcie HexVG-DataComponents to addon do Skripta stworzony na potrzeby serwera. Daje skryptom Skript pełny dostęp do API Data Components - nowoczesnego zamiennika NBT wprowadzonego w Minecrafcie 1.20.5. Cała złożoność Paper API jest obsługiwana przez plugin. W Skrypcie piszesz tylko co chcesz zrobić z danymi itemów i encji. Funkcje Ustawianie, odczyt i usuwanie dowolnego Data Component na itemach Pseudo-komponenty encji (zdrowie, prędkość, nazwa, świecenie i inne) Obsługa wszystkich 33 komponentów itemów - enchanty, atrybuty, jedzenie, mikstury, narzędzia, bannery i więcej Enchanty z ponadlimitowymi poziomami (np. Ostrość 255) Własne enchanty z datapacków Eventy on data component change i on data component remove z możliwością anulowania Bezpieczne typowanie - wartości przetwarzane przez typowane API Paper, nie surowe stringi NBT Wszystkie biblioteki spakowane w jarze - brak dodatkowych zależności Wymagania Wersja Paper 1.21+ Skript 2.9+ Java 21+ Składnia Efekty (Effects) # Ustawianie komponentu na itemie set data component "minecraft:custom_name" of {_item} to colored "&cNazwa" set data component "minecraft:damage" of {_item} to 100 set data component "minecraft:unbreakable" of {_item} to true set data component "minecraft:lore" of {_item} to {_lore::*} # Usuwanie komponentu z itemu remove data component "minecraft:lore" from {_item} # Ustawianie komponentu na encji set entity component "minecraft:custom_name" of {_entity} to colored "&cBoss" set entity component "minecraft:max_health" of {_entity} to 200 set entity component "minecraft:is_glowing" of {_entity} to true # Usuwanie / resetowanie komponentu encji remove entity component "minecraft:custom_name" from {_entity} reset entity component "minecraft:max_health" of {_entity} # Anulowanie w eventach cancel [the] [data] component change cancel [the] [data] component removal Wyrażenia (Expressions) # Odczyt wartości komponentu — zawsze zapisz do zmiennej przed użyciem w send set {_val} to data component "minecraft:damage" of {_item} set {_name} to data component "minecraft:custom_name" of {_item} # Odczyt wartości komponentu encji set {_hp} to entity component "minecraft:health" of {_entity} # Lista wszystkich komponentów na itemie set {_all::*} to all data components of {_item} # Liczba komponentów na itemie set {_n} to data component count of {_item} # Wszystkie znane nazwy komponentów zarejestrowane w Paper API set {_known::*} to all known data components # Kopia itemu z już ustawionym komponentem set {_item} to {_baza} with data component "minecraft:custom_name" set to colored "&aNowy" # Wewnątrz eventów set {_name} to component name set {_old} to old component value set {_new} to new component value Warunki (Conditions) # Sprawdzanie komponentu itemu if {_item} has data component "minecraft:custom_name": if {_item} doesn't have data component "minecraft:unbreakable": if {_item} does not have data component "minecraft:lore": # Porównanie wartości komponentu if data component "minecraft:damage" of {_item} is 100: if data component "minecraft:custom_name" of {_item} equals colored "&cBoss": if data component "minecraft:custom_name" of {_item} isn't colored "&cBoss": # Walidacja nazwy komponentu if "minecraft:custom_name" is a valid data component: if "minecraft:custom_name" is a known data component: if "fake:komponent" isn't a valid data component: # Sprawdzanie komponentu encji if {_entity} has entity component "minecraft:custom_name": if {_entity} doesn't have entity component "minecraft:is_silent": Eventy on data component change: set {_name} to component name set {_old} to old component value set {_new} to new component value cancel component change # anuluj zmianę on data component remove: set {_name} to component name set {_old} to old component value cancel component removal # anuluj usunięcie Komponenty itemów Tekst i wygląd Komponent Format Przykład minecraft:custom_name string z kodami & colored "&4&lMroczny Miecz" minecraft:item_name string z kodami & colored "&7Żelazne Ostrze" minecraft:lore lista stringów z kodami & ["&7Linia 1", "&8Linia 2"] minecraft:rarity common / uncommon / rare / epic "epic" minecraft:item_model NamespacedKey "mojpack:bronie/miecz" Trwałość i rozmiar stosu Komponent Format Opis minecraft:damage liczba Aktualne uszkodzenie minecraft:max_damage liczba ≥ 1 Maksymalna trwałość minecraft:max_stack_size liczba 1–99 Maksymalny rozmiar stosu minecraft:repair_cost liczba Koszt naprawy na kowadle (poziomy XP) minecraft:unbreakable boolean true / false Enchanty Komponent Format Opis minecraft:enchantments lista "nazwa:poziom" ["sharpness:5", "unbreaking:3"] minecraft:stored_enchantments lista "nazwa:poziom" Dla ksiąg z enchantami minecraft:enchantment_glint_override boolean Wymuś lub wyłącz świecenie Obsługiwane poziomy ponadlimitowe i własne enchanty z datapacku: # Vanilla z ponadlimitowymi poziomami set {_e::1} to "sharpness:255" set {_e::2} to "unbreaking:100" set data component "minecraft:enchantments" of {_item} to {_e::*} # Własny enchant z datapacku (można mieszać z vanilla) set {_e::1} to "mojaserver:mroczny_dotyk:1" set {_e::2} to "sharpness:5" set data component "minecraft:enchantments" of {_item} to {_e::*} Wygląd Komponent Format Opis minecraft:custom_model_data liczba ID modelu w resource packu minecraft:dyed_color "#RRGGBB" lub "R,G,B" lub decimal "#FF4400" minecraft:hide_tooltip boolean Ukrywa cały tooltip Jedzenie i konsumpcja # Food: "hunger:nasycenie[:zawsze_jedzony]" set data component "minecraft:food" of {_item} to "4:1.2:true" # Consumable — wymaga też ustawionego minecraft:food set {_c::1} to "time:0.5" # sekundy (domyślnie 1.6) set {_c::2} to "animation:drink" # none | eat | drink | block | bow | spear | crossbow | spyglass | toot_horn | brush set {_c::3} to "sound:minecraft:entity.generic.drink" set data component "minecraft:consumable" of {_item} to {_c::*} Ekwipunek i mechaniki # Equippable — każdy przedmiot można założyć w dowolny slot set {_e::1} to "slot:head" # head | chest | legs | feet | mainhand | offhand | body set {_e::2} to "sound:minecraft:item.armor.equip_diamond" set {_e::3} to "swappable:true" set {_e::4} to "dispensable:true" set data component "minecraft:equippable" of {_item} to {_e::*} # Cooldown po użyciu set {_cd::1} to "time:2.0" # sekundy set {_cd::2} to "group:minecraft:ender_pearl" # opcjonalna wspólna grupa cooldownu set data component "minecraft:use_cooldown" of {_item} to {_cd::*} # Proste flagi boolean set data component "minecraft:fire_resistant" of {_item} to true set data component "minecraft:glider" of {_item} to true Walka i atrybuty # Ozdoba zbroi: "material:wzor" set data component "minecraft:trim" of {_item} to "gold:coast" # Modyfikatory atrybutów: "atrybut:operacja:wartość:slot" # Operacje: add_value | add_multiplied_base | add_multiplied_total # Sloty: any | mainhand | offhand | hand | head | chest | legs | feet | armor | body set {_a::1} to "generic.attack_damage:add_value:15:mainhand" set {_a::2} to "generic.armor:add_value:5:chest" set {_a::3} to "generic.movement_speed:add_multiplied_base:0.1:any" set data component "minecraft:attribute_modifiers" of {_item} to {_a::*} Mikstury # "base:TYP" lub "effect:nazwa:ticki:wzmocnienie" set {_p::1} to "base:strong_swiftness" set {_p::2} to "effect:strength:1200:2" set {_p::3} to "effect:regeneration:600:1" set data component "minecraft:potion_contents" of {_item} to {_p::*} Dostępne typy bazowe: water, mundane, thick, awkward, night_vision, long_night_vision, invisibility, long_invisibility, leaping, strong_leaping, long_leaping, fire_resistance, long_fire_resistance, swiftness, strong_swiftness, long_swiftness, slowness, strong_slowness, long_slowness, water_breathing, long_water_breathing, healing, strong_healing, harming, strong_harming, poison, strong_poison, long_poison, regeneration, strong_regeneration, long_regeneration, strength, strong_strength, long_strength, weakness, long_weakness, luck, slow_falling, long_slow_falling, wind_charged, weaving, oozing, infested Książki set {_b::1} to "title:Moja Ksiazka" set {_b::2} to "author:Steve" set {_b::3} to "page:Tekst pierwszej strony" set {_b::4} to "page:Tekst drugiej strony" set data component "minecraft:written_book_content" of {_item} to {_b::*} Bannery i dekoracje # Wzory banneru: "wzor:kolor" set {_bp::1} to "stripe_top:red" set {_bp::2} to "cross:white" set data component "minecraft:banner_patterns" of {_item} to {_bp::*} # Kolor podstawowy (tarcza / banner) set data component "minecraft:base_color" of {_item} to "blue" # Podejrzany gulasz: "efekt:ticki" set {_s::1} to "speed:100" set {_s::2} to "blindness:60" set data component "minecraft:suspicious_stew_effects" of {_item} to {_s::*} Narzędzia # "speed:X" | "damage:X" | "rule:bloki:prędkość:poprawne_dropy" set {_t::1} to "speed:4.0" set {_t::2} to "damage:1" set {_t::3} to "rule:stone,granite,diorite:8.0:true" set {_t::4} to "rule:iron_ore,gold_ore:6.0:true" set data component "minecraft:tool" of {_item} to {_t::*} Muzyka i inne # Złowróżbna butelka — poziom 0–4 (I–V) set data component "minecraft:ominous_bottle_amplifier" of {_item} to 4 # Róg kozi — ponder_goat_horn | sing_goat_horn | seek_goat_horn | feel_goat_horn # admire_goat_horn | call_goat_horn | yearn_goat_horn | dream_goat_horn set data component "minecraft:instrument" of {_item} to "dream_goat_horn" # Szafka grająca — 13 | cat | blocks | chirp | far | mall | mellohi | stal | strad | ward # 11 | wait | otherside | 5 | pigstep | relic | precipice | creator | tears set data component "minecraft:jukebox_playable" of {_item} to "minecraft:pigstep" Komponenty encji Komponent Typ Wymaga minecraft:custom_name string Dowolna encja minecraft:custom_name_visible boolean Dowolna encja minecraft:is_silent boolean Dowolna encja minecraft:has_gravity boolean Dowolna encja minecraft:is_invulnerable boolean Dowolna encja minecraft:is_glowing boolean Dowolna encja minecraft:freeze_ticks liczba Dowolna encja minecraft:fire_ticks liczba Dowolna encja minecraft:health liczba LivingEntity minecraft:max_health liczba LivingEntity minecraft:attack_damage liczba LivingEntity minecraft:armor liczba LivingEntity minecraft:armor_toughness liczba LivingEntity minecraft:movement_speed liczba LivingEntity minecraft:follow_range liczba Mob set entity component "minecraft:custom_name" of {_entity} to colored "&cBoss" set entity component "minecraft:max_health" of {_entity} to 200 set entity component "minecraft:movement_speed" of {_entity} to 0.5 set entity component "minecraft:is_invulnerable" of {_entity} to true set {_hp} to entity component "minecraft:health" of {_entity} if {_entity} has entity component "minecraft:custom_name": Pełny przykład command /mroczny_miecz: trigger: set {_item} to diamond sword set data component "minecraft:custom_name" of {_item} to colored "&4&lMroczny Miecz" set {_lore::1} to colored "&8Wykuty w ciemności" set {_lore::2} to colored "&8&oLegendarny oręż" set data component "minecraft:lore" of {_item} to {_lore::*} set data component "minecraft:rarity" of {_item} to "epic" set data component "minecraft:max_damage" of {_item} to 5000 set data component "minecraft:repair_cost" of {_item} to 100 set data component "minecraft:enchantment_glint_override" of {_item} to true set data component "minecraft:unbreakable" of {_item} to true set {_e::1} to "sharpness:100" set {_e::2} to "fire_aspect:10" set {_e::3} to "unbreaking:255" set data component "minecraft:enchantments" of {_item} to {_e::*} set {_a::1} to "generic.attack_damage:add_value:20:mainhand" set data component "minecraft:attribute_modifiers" of {_item} to {_a::*} give {_item} to player send colored "&aDostałeś &4&lMroczny Miecz&a!" to player on data component change: if component name = "minecraft:damage": set {_old} to old component value set {_new} to new component value send colored "&eTrwałość zmieniona: &7%{_old}% -> %{_new}%" to player Autorzy Stworzony przez HexVG Team. Błędy i propozycje: https://github.com/VenomGrave/HexVG-DataComponents/issues1 punkt -
YCHEST | Zaawansowany skrypt na skrzynie
knugi przyznał(a) reputację alaneek_jestem za temat
YCHEST Skrypt zawiera: - Dużo configu pod swoje preferencje (permisje, wiadomości, nazwy skrzyń , dźwięki i więcej..) - Podgląd i Edytowanie w GUI - Bardzo przyjazny interfejs ustawiania szans - Tab completery, hologramy - Dużo dużo więcej funkcji Informacje: W komendach używamy liczb jako identyfikacji skrzyń np. 1 jest odpowiednikiem skrzyni którą ustawiliście w configu Komendy: Komendy działają pod /skrzynia, /yc, /ychest /yc set [1-5] - ustawia skrzynie /yc del - usuwa skrzynie na którą patrzymy + zawartość /yc move [1-5] - Przenosi skrzynię na blok na który patrzymy /yc edit - otwiera edytowanie skrzyni na którą patrzymy /yc reset - resetuje wszystkie skrzynie /yc list - wyświetla liste skrzyń (Typ + kordy) /yc help - otwiera pomoc /klucz Gracz/All typ-klucza [ilosc] - rozdaje graczowi/każdemu klucz (Domyślna ilość = 1) Liczę na szczerą opinię + co można poprawić/dodać Wymagania: Skript (Najlepiej 2.12.1) skript-reflect hologramAPI (SK) Download: 1.0 (Jedyny fragment AI to optymalizacja previewChest)1 punkt -
Polecam tego allegrowicza, pomógł skonfigurować cały serwer od A do C i jeszcze rozliczył to bardzo uczciwie paysafecardem. Kornik ma pojęcie o tym co robi i warto powierzyć mu swoje dzieciątko.1 punkt
-
[Skript Addon] HexVG-DatabaseAddon — asynchroniczna baza danych dla Skripta
Kormic przyznał(a) reputację VenomGrave za temat
HexVG-DatabaseAddon Addon do Skripta obsługujący operacje bazodanowe na serwerze VenomGrave https://github.com/VenomGrave/HexVG-DatabaseAddon O projekcie HexVG-DatabaseAddon to addon do Skripta stworzony na potrzeby serwera VenomGrave. Sporo pracy poszło w to żeby asynchroniczność działała porządnie. Plugin pozwala pisać skrypty które komunikują się z MySQL lub SQLite bez żadnej znajomości Javy. Połączenie, pula połączeń HikariCP, obsługa błędów, rollbacki transakcji, blokowanie graczy i tworzenie tabel - to wszystko jest po stronie pluginu. W Skripcie piszesz tylko co chcesz zrobić z danymi. Funkcje Obsługa MySQL i SQLite W pełni asynchroniczne zapytania - serwer nigdy nie freezuje Transakcje z automatycznym rollbackiem przy błędzie System blokowania graczy - zapobiega race conditions przy duplikatach komend Gwarantowane tworzenie tabel - db ensure table blokuje dopóki tabela nie istnieje, bez race conditions na starcie Integracja z PlaceholderAPI - wartości z bazy dostępne w scoreboardach, tablistach, hologramach Ochrona przed SQL injection przez PreparedStatement Walidacja nazw tabel i kolumn Cache wyników per gracz Tryb debug z logowaniem zapytań i czasem wykonania Wszystkie biblioteki spakowane w jarze - brak dodatkowych zależności Wymagania Wymaganie Wersja Paper 1.16.5+ Skript 2.6+ Java 11+ PlaceholderAPI opcjonalne Instalacja Wrzuć HexVG-DatabaseAddon.jar do folderu plugins/ Uruchom serwer - plugin wygeneruje config.yml Skonfiguruj połączenie z bazą danych Zrestartuj serwer Przy MySQL pamiętaj żeby wcześniej ręcznie utworzyć bazę: CREATE DATABASE nazwa_bazy; Konfiguracja debug: false database: type: SQLITE # SQLITE lub MYSQL sqlite: file: database.db mysql: host: localhost port: 3306 database: nazwa_bazy username: root password: "" pool-size: 5 Składnia Skript Tworzenie tabeli (zalecane) Blokuje dopóki tabela nie powstanie - bezpieczne w on skript load, bez wait ticks, bez race conditions nawet gdy kilku graczy dołączy jednocześnie. on skript load: db ensure table "players" with query "CREATE TABLE IF NOT EXISTS players (uuid VARCHAR(36) PRIMARY KEY, name VARCHAR(16), coins INT DEFAULT 0)" Pobieranie danych execute db query "SELECT * FROM players WHERE uuid = ?" with values {_uuid} wait 2 ticks set {_coins} to column "coins" from row 1 of last db query result set {_rows} to db row count of last db query result Dodawanie rekordu set {_cols::1} to "uuid" set {_cols::2} to "coins" set {_vals::1} to {_uuid} set {_vals::2} to "0" db insert into table "players" columns {_cols::*} values {_vals::*} Aktualizacja i usuwanie db update table "players" set "coins" to "%{_new}%" where "uuid" = {_uuid} db delete from table "players" where "uuid" = {_uuid} Transakcje Kilka zapytań jako jedna atomowa operacja - albo wszystko się zapisuje, albo nic. db begin transaction db update table "players" set "coins" to "%{_new}%" where "uuid" = {_uuid} wait 2 ticks db insert into table "purchases" columns {_cols::*} values {_vals::*} wait 2 ticks db commit transaction if last db transaction failed: send "&cCoś poszło nie tak. Coiny nie zostały pobrane." to player stop send "&aZakup zakończony sukcesem!" to player db begin transaction i db commit transaction nie wymagają wait — blokują wewnętrznie do czasu zakończenia operacji. Blokowanie gracza Zapobiega wielokrotnemu wywołaniu komendy zanim poprzednie wykonanie się skończy. if player is db locked: send "&cPoczekaj chwilę przed ponownym użyciem tej komendy." to player stop db lock player # ... zapytania ... db unlock player PlaceholderAPI Jeśli PlaceholderAPI jest zainstalowane, ekspansja rejestruje się automatycznie. Ustaw wartość ze Skripta po zapytaniu i działa wszędzie gdzie PAPI jest obsługiwane. execute db query "SELECT coins FROM players WHERE uuid = ?" with values {_uuid} wait 2 ticks set {_coins} to column "coins" from row 1 of last db query result db set placeholder "coins" to "%{_coins}%" for player Placeholder Opis %hexvgdb_<klucz>% wartość ustawiona przez db set placeholder %hexvgdb_connected% true / false — status połączenia z bazą %hexvgdb_locked% true / false — czy gracz ma aktywny lock Ważne — wait ticks Zwykłe zapytania są asynchroniczne, więc przed odczytaniem wyniku daj wait 2 ticks. db ensure table, db begin transaction i db commit transaction nie wymagają wait - blokują wewnętrznie. Komendy Komenda Opis Uprawnienie /hexvgdb status Status połączenia z bazą hexvg.database.admin /hexvgdb debug Włącza / wyłącza tryb debug hexvg.database.admin /hexvgdb reload Przeładowuje konfigurację hexvg.database.admin Domyślnie dostępne tylko dla operatorów. Przykładowe skrypty W repozytorium znajdują się dwa przykłady: example.sk - system coinów z SELECT, INSERT, UPDATE, DELETE, transakcjami i lockami example_papi.sk - system statystyk (coiny, kills, rank) z pełną integracją PlaceholderAPI Autorzy Stworzony przez HexVG Team. Błędy i propozycje: https://github.com/VenomGrave/HexVG-DatabaseAddon/issues1 punkt -
🌐 [SPRZEDAM/PREZENTACJA] Profesjonalna Strona pod Serwer Minecraft
XDUSIO przyznał(a) reputację PolsatGraniePL za temat
potrzebne uprawnienia do przeglądania dysku google1 punkt -
[1.20 - 1.21] [Zapowiedź] CITRUSMC.PL – Twoje miejsce w świecie Minecraft!
adamlam przyznał(a) reputację Bartek123344 za temat
CITRUSMC.PL – TWÓJ NOWY ULUBIONY SERWER MINECRAFT! IP: CitrusMc.pl Wersja: 1.20 - 1.21+ Sklep: Wkrótce! TikTok: @CitrusMc.pl Instagram: Citrus.Mc Discord: Dołącz teraz! PRZEŻYJ NIEZAPOMNIANĄ PRZYGODĘ NA TRYBIE SURVIVAL! Ulepszające plecaki – nigdy więcej problemu z miejscem! Rozbudowany system działek – rozwijaj swoją własną przestrzeń! Ekscytujące zadania – ciekawe wyzwania, które urozmaicą Twoją rozgrywkę! Balansowana ekonomia – sprawiedliwy system handlu dla każdego! Chunk Collectory & Loadery – inteligentna automatyzacja gry! Mini eventy na chacie – zgarniaj nagrody za aktywność! Codzienne bonusy i nagrody – graj regularnie i zdobywaj unikalne przedmioty! DLACZEGO WARTO ZAGRAĆ NA CITRUSMC? Stabilne i dopracowane serwery – płynna rozgrywka bez lagów! Zaangażowana administracja – zawsze gotowa do pomocy! Unikalne funkcje – innowacyjne systemy, które wyróżniają nas na tle innych serwerów! Częste aktualizacje – stale dodajemy nowe funkcje i ulepszenia! Przyjazna społeczność – poznaj graczy, z którymi chcesz grać! Nocne aktualizacje – Wszystkie zmiany i poprawki wprowadzamy w późnych godzinach, aby nie zakłócać gry! Sneek-peek: Kasyno: Sklepy graczy: Spawn: DOŁĄCZ JUŻ TERAZ I ROZPOCZNIJ SWOJĄ PRZYGODĘ! IP: CitrusMc.pl Discord: Kliknij i dołącz! CITRUSMC.PL – ZAGRAJ I PRZEKONAJ SIĘ SAM!1 punkt -
napisałem skript na Powiekszenie-Enderchesta-Anarchia.gg jak cos nie dziala napiszcie
pan__pietruszka przyznał(a) reputację xDravius za temat
############################# # Autor: xDravius # # Werja pierwsza # ############################# on inventory close: if name of event-inventory contains "&8Ender chest": set {_target} to {ecc::lastTarget::%player%} set {_rows} to {enderchest::rows::%{_target}%} loop ({_rows} * 9) times: set {enderchest::%{_target}%::%loop-number%} to slot (loop-number - 3) of event-inventory delete {ecc::lastTarget::%player%} on right click: if player's held item is flower banner pattern: if custom model data of player's held item is 1: if {enderchest::rows::%player%} is not set: set {enderchest::rows::%player%} to 1 if {enderchest::rows::%player%} is less than 6: send "&aTwój enderchest został powiększony!" to player remove 1 of player's held item from player add 1 to {enderchest::rows::%player%} else: send "&cNie możesz już powiększyć enderchest!" to player command /,ec: trigger: play sound "block.ender_chest.open" with volume 1.0 to player set {ecc::lastTarget::%player%} to player if {enderchest::rows::%player%} is not set: set {enderchest::rows::%player%} to 3 set {_rows} to {enderchest::rows::%player%} set {_nextGui} to a new chest inventory with {_rows} rows named "&8Ender chest %player%" loop ({_rows} * 9) times: set slot (loop-number - 3) of {_nextGui} to {enderchest::%player%::%loop-number%} open {_nextGui} to player command /adminec [<text>] [<player>]: permission: Snajper.ec.admin permission message: &cNie posiadasz uprawnien do tej komendy! trigger: if arg 1 is not set: send "&8» &7Poprawne użycie: &8(&c/adminec <give/remove/see> <gracz>&8)" if arg 1 is "give": if arg 2 is not set: send "&cMusisz podać gracza, któremu chcesz nadać Roszerzenie enderchesta" to player stop give arg-2 a flower banner pattern of unbreaking 1 named "&5&lRoszerzenie enderchesta" with lore " &8» &7Pozwala rozszerzyć enderchesta o" and " &8» &ddodatkowe 9 slotów&7!" and "" and " &8» &cUwaga! &7Maksymalnie możesz" and " &8» &frozszerzyć enderchesta &7tylko o" and " &8» &7trzy dodatkowe linie!" with custom model data 1 if arg 1 is "remove": if arg 2 is set: set {_target} to arg-2 else: set {_target} to player if {enderchest::rows::%{_target}%} is not set: send "&cTen gracz nie ma zapisanego enderchesta." to player stop delete {enderchest::rows::%{_target}%} delete {enderchest::%{_target}%::*} send "&aUsunięto enderchest gracza %{_target}%." to player stop if arg 1 is "see": if arg 2 is not set: send "&cMusisz podać gracza, którego enderchest chcesz zobaczyć!" to player stop set {_target} to arg-2 set {ecc::lastTarget::%player%} to {_target} if {enderchest::rows::%{_target}%} is not set: set {enderchest::rows::%{_target}%} to 3 set {_rows} to {enderchest::rows::%{_target}%} set {_inv} to a new chest inventory with {_rows} rows named "&8Ender chest %{_target}%" loop ({_rows} * 9) times: set slot (loop-number - 3) of {_inv} to {enderchest::%{_target}%::%loop-number%} open {_inv} to player stop command /enderchest: permission: Dravius.enderchest.use permission message: &cNie posiadasz uprawnien do tej komendy! trigger: execute player command ",ec" command /ec: permission: Dravius.enderchest.use permission message: &cNie posiadasz uprawnien do tej komendy! trigger: execute player command ",ec" on rightclick on ender chest: cancel event execute player command ",ec"1 punkt -
Skript na /kod profesionalny
PolsatGraniePL przyznał(a) reputację Kormic za temat
@PolsatGraniePL Rzeczywiście czasem można odnieść wrażenie, że dobre praktyki w Skript biorą się, przepraszam za wyrażenie, z dupy. Wynikają one jednak (zwykle, bo rzecz jasna nie każda rada musi być dobrą praktyką) z, jak to się profesjonalnie etykietuje, wymagań niefunkcjonalnych. W przypadku Skripta od kodu wymaga się, aby był niezawodny, czytelny i możliwie prosty. Na podstawie tych wymagań można oceniać jakość skryptów. Pozdrawiam.1 punkt -
https://skripthub.net/docs/?id=6650 mozna sprawdzic attack cooldown1 punkt
-
https://skripthub.net/docs/?id=6650 mozna sprawdzic attack cooldown1 punkt
-
PROBLEM Z ENCHANTAMI W SKRYPCIE (PILNE!)
sukinkot241 przyznał(a) reputację Fendi za pytanie
enchant {_miecz} with "sharpness %{_ench}%" parsed as enchantment type a tak?1 punkt -
nie, nie kojarze mam calkowicie wywalone na te wszystkie anarchiopodobne serwery boxy czy inne gowna pewnie da, reflectem autor ma wygasnieta strone na gicie to nie zobacze src moge zdekompilowac ale mi sie aktualnie nie chce To wina twoich konfiguracji albo slabo napisanych skryptow ktore z niewiadomych mi przyczyn cos takiego powoduja, wróżbą jeszcze nie jestem aby zgadnąć czemu akurat tobie tak sie dzieje1 punkt
-
on damage: victim is a player attacker is a player set {_ochrona} to 1 set {_ostrosc} to 1 loop victim's helmet, victim's chestplate, victim's leggings, victim's boots: if loop-value is enchanted with protection: add level of protection of loop-value to {_ochrona} if attacker's tool is enchanted with sharpness: add level of sharpness of attacker's tool to {_ostrosc} set {_dmg} to {_ostrosc} / {_ochrona} if "%active potion effects of attacker%" contains "strength": set {_effect} to amplifier of strength of attacker + 1 set {_dmg} to {_dmg} * {_effect} set damage to {_dmg}1 punkt
-
Fascynujący skrypt na pozbycie się niepotrzebnych "bloków". Można go podrasować zmieniając tick na sekundę, wtedy można bardziej poczekać na zadziałanie kodu i zmniejszyć/zwiększyć ilość sprawdzanych bloków. Fajna maszynka lagujaca serwer, ale nie używa się tego co pięć minut codziennie. Pomysł dobry, ciekawe czy można by było jakoś edytować kod mapy żeby usuwało właśnie np takie tabliczki, na wyłączonym serwerze poprzez notepad lub jakiś inny edytor map. P.S. Ja To bym chciał poradnik jak schować w skrypcie backdoora nie do rozpoznania1 punkt
-
A co się takiego zmieniło w tym 2026? W 2025 jeszcze można było się bawić? Skript to narzędzie, jak każde inne. Ma dużo ograniczeń i z pewnością to nie jest state of the art, ale nie przesadzajmy. Jego największą zaletą jest prostota i czytelność, dzięki czemu też znajduje zastosowanie. Pozdrawiam.1 punkt
-
Tak da sie, aktualnie prawie wszystko mozesz zrobić w sk to co w pluginie. Może jedynie niektóre rzeczy z nmsami moga byc upierdliwe. on damage: victim and attacker are a players set {_armor::*} to victim's helmet, victim's chestplate, victim's leggings, victim's boots, attacker's tool set {_ochrona} to 1 set {_ostrosc} to 1 loop {_armor::*}: if loop-value is enchanted with protection: add level of protection of loop-value to {_ochrona} if loop-value is enchanted with sharpness: add level of sharpness of loop-value to {_ostrosc} set {_dmg} to {_ostrosc}/{_ochrona} set damage to {_dmg} Coś tego typu1 punkt
-
Setwarp, Warp, Delwarp - Skrypt na warpy
Delivetator przyznał(a) reputację LeoneK_Scripts za temat
Ogólnie dobry 8/101 punkt -
To już kombinuj. Zmieniasz po prostu znaki i rangi. on join: if {level::%player%} <= 200: execute console command "/lp user %player% parent remove vip" execute console command "/lp user %player% parent add default"1 punkt
-
function jakiesInv(p: player): set {_gui} to chest inventory with 1 row named "123" set {_item} to chest set name of {_item} to "123" set lore of {_item} to "abc" set slot 2 of {_gui} to {_item} open {_gui} to {_p} command /123: trigger: jakiesInv(player) command /1234567: trigger: jakiesInv(player) on right click: jakiesInv(player) Funkcją to wywołaj,1 punkt
-
on load: set {-item::1} to dirt named "xd" with lore "123" and "456" .... ...... ........ set slot 0 of {_gui} to {-item::1} mozesz jeszcze zapisywac taki itemek w ramie przy kazdym zaladowaniu (tylko musisz miec wersje 2.12+1 punkt
-
pewnie, ale niekoniecznie ma to sens juz lepiej uzyc options zamiast lokalnie zapisywac taka zmienna na dysku1 punkt
-
hmm moze z jakiegos powodu traktuje to jako entity a nie itemstack set {_gui} to chest inventory with 1 rows named "test" set slot 0 of {_gui} to an arrow named "strzala" open {_gui} to player albo 1 of arrow powinno dać do zrozumienia ze chodzi o itemstack1 punkt
-
Komenda /admins
Danielek69W przyznał(a) reputację Nicku za pytanie
Przetestowane na Skript-2.12.2, jak chcesz dodać sobie jakieś formatowanie lub kolejne rangi to raczej ChatGPT już powinien sobie poradzić. Zerknij sobie do skryptu i dodaj sobie odpowiednie uprawnienia do rang, każdy kto będzie posiadał uprawnienie admin.list.headadmin wyświetli się na liście i analogicznie dla kolejnych uprawnień.1 punkt -
Skrypt na kastrowanie graczy (XD)
alaneek_jestem przyznał(a) reputację Mcplay za temat
Skrypt został napisany przez loxserEk (nie wiem po co to wstawiam) najlepiej to sobie to zróbcie pod jakieś permisje czy coś (tak wiem ze nikt tego nie będzie używał na swoim serwisie)1 punkt -
Sprzedam skrypt na Brush
alaneek_jestem przyznał(a) reputację Fendi za temat
Wszystko mi jedno czy sie sprzeda czy nie. Patrzylem na jakies stare pliki i zobaczylem ze kiedys cos takiego pisalem. Na tyle zaawansowanie to napisałem że żal byłoby to trzymać i zostawić w niepamięć, wiec może komuś sie przyda.1 punkt -
@wikt0r3k Skrypt wygląda całkiem obiecująco, ale znajdują się w nim cztery rzeczy, nad którymi należałoby się pochylić: Komenda /friend [nazwa] nie zadziała w przypadku graczy, którzy mają nazwę add, remove, list, accept i reject. Prawdopodobieństwo, że gracz mający jedną z wymienionych nazw dołączy do serwera jest bardzo małe, jednakże trzeba o tym pamiętać. Aby to nie sprawiało problemu, sugeruję usunięcie tego "skrótu" i używanie pełnej formy, to znaczy /friend add [nazwa]. W przypadku stosowania opóźnień w kodzie należy być ostrożnym i mieć na uwadze to czy skrypt poprawnie będzie działał po restarcie serwera. Od razu mogę powiedzieć, że restart serwera w trakcie oczekiwania na wygaśnięcie zaproszenia sprawi, że nigdy do niego nie dojdzie. W tej sytuacji można zastosować wymienione dalej rozwiązania: horologe.sk - pozwala na tworzenie opóźnień, które są zapisywane przy zatrzymaniu serwera i kontynuowane po jego ponownym starcie, cykliczne zadanie (np. every 1 second) odliczające 60 sekund i zapisujące opóźnienie w zmiennej przypisanej do gracza, można też po prostu unieważnić zaproszenie przy zatrzymaniu serwera (zdarzenie on server stop), co wydaje się najlepsze. Cooldown nie powinien być zmniejszany co sekundę gdy gracz jest na serwerze, ponieważ sprawia to, że nie będzie on aktualizowany gdy gracz jest offline. Powinno być to zastąpione obliczaniem różnicy czasu. Poradnik opisujący to można znaleźć tutaj. Nie wiem czy można ponownie dołączyć do serwera (tzw. rejoin) w czasie krótszym niż sekunda, ale jeśli tak, istnieje ryzyko, że wiele instancji tej samej pętli while może działać dla jednego gracza jeśli wykona on rejoin np. w 0.9 sekundy (18 ticków) i przy okazji "ominie" wykonanie pętli. Jeśli moje obawy tutaj są uzasadnione, należałoby na przykład generować losowe UUID przy każdym rozpoczęciu pętli i zapisywać w zmiennej globalnej, i przy każdym jej wykonaniu sprawdzać czy UUID się zmieniło - jeśli tak, należy wyjść z pętli, czyli zakończyć ją. Pozdrawiam.1 punkt
-
@RtSyS W artykule, który poleciłem, autor pokazał kilka różnych rozwiązań (a w zasadzie to obejść, autor określił je jako "workarounds") tego samego problemu. Wystarczy, że wykorzystasz taki, który najlepiej odpowiada Twoim potrzebom. Jeżeli nie masz pewności co będzie dla Ciebie najlepszym rozwiązaniem, proponuję wypróbować je wszystkie i zobaczyć jak działają. Podejrzewam, że pierwszy, opisany jako "Remove Vanilla Atttribute Modifiers", wystarczy jako rozwiązanie Twojego problemu. Pozdrawiam.1 punkt
-
Wtrącę się tylko w zmienną {maloy.respawn::*} Można by ją zamienić na zmienną półczasową {-maloy.respawn::*}. Dlaczego? on respawn wykonuje się tylko po wciśnięciu przycisku respawn lub poprzez force <player> to respawn Gracz po dedzie niekoniecznie musi się od razu respawnować. Ci bardziej szkodliwi mogli by nawet to wykorzystywać by zaśmiecać serwer mając w ekwipunku po 2304 dirta (jezeli przeczytają ten skrypt). Dodanie - przed nazwą zmiennej zresetuje ją po restarcie serwera, co przyszłościowo zmniejszy ilość potencjalnych niechcianych danych.1 punkt
-
Dzięki za pomoc, chociaż nie powiem przed sprawdzeniem forum udało mi się to ogarnąć XD Co do twojego "Ponadto", to już na początku jak robiłem ten skrypt tak pisąłem i mi nie chciało działać, ale to mogło być akurat coś u mnie W każdym razie można zamykać.1 punkt
-
@RtSyS Gorąco polecam tę lekturę. Powinna pomóc skoro mówimy o wersji serwera nie starszej niż 1.20.5. Pozdrawiam.1 punkt
-
Jaki chcecie skrypt
Hiri12 przyznał(a) reputację tylkopodskrypty za temat
Aktualnie piszę taki skrypt który jest mocno zaawansowany. Znajdzie się na koncie @SkryptExpert zapewne za jakiś czas1 punkt -
on break: if player's tool is diamond hoe named "Replanter": set {_plants::*} to beetroot plant, potato plant, carrot plant and wheat plant if "%event-block%" contains "ripe": loop {_plants::*}: if "%event-block%" contains "%loop-value%": wait 2 tick set event-block to loop-value stop command /replanter: trigger: give diamond hoe named "Replanter" to player Proszę bardzo. Pozdrawiam #Knugi1 punkt
-
Wielkie dzięki. Jak pierwszy raz to zobaczyłem to myślałem że jest to skomplikowane ale po minucie już wszystko rozumiem. Pozdrawiam1 punkt
-
Sposobów jest kilka, ale skupię się na najprostszym. Do odczytu czasu rzeczywistego (dokładniej, czasu systemowego) można wykorzystać wyrażenie now w połączeniu z tym wyrażeniem. Przykład poniżej. every 1 second: set {_currentTime::*} to (now formatted as "HH:mm:ss") split at ":" {_currentTime::2} and {_currentTime::3} are "00" broadcast "&aWybiła godzina &6%{_currentTime::1}%:00&a." W Twoim przypadku wystarczy co sekundę lub co minutę (w zależności od tego jakiej dokładności wymagasz) sprawdzać czy sformatowany czas to "18:00:00" (lub "18:00" dla "HH:mm"). EDIT: Dzień tygodnia można sprawdzić za pomocą formatu "u" lub "E". Do tego również załączam przykład: command /test: trigger: send (now formatted as "u") send (now formatted as "E") send (now formatted as "EEEE") [11:18:04 INFO]: 5 [11:18:04 INFO]: pt. [11:18:04 INFO]: piątek Implementacyjnie przyjemniejsza jest wersja z liczbą (u), ponieważ format tekstowy (E) jest zależny od lokalizacji językowej. Cały wachlarz dostępnych formatów dat został opisany tutaj. Pozdrawiam.1 punkt
-
Skript na /kosz
farciarzyk przyznał(a) reputację alaneek_jestem za temat
ten skrypt jest trochę bez sensu bo wystarczą 4 linijki oto mój skrypt: command /kosz [<text>]: trigger: set {_kosz} to chest inventory with 5 rows named "&cKosz" open {_kosz} to player Używasz tu zmiennej globalnej a nie lokalnej bez sensu wystarczy samo integer between 0 and 53 Overall: Zbędne linijki kodu, niedopatrzenie do zmiennych, zmienne zbędne globalne, zbędne loopy. Mam nadzieję że pomogłem1 punkt -
CodeClipboardPlus - Wtyczka ułatwiająca kopiowanie?
xMuffionex przyznał(a) reputację xAxee za temat
CodeClipboardPlus Opis CodeClipboardPlus to rozszerzenie dla Visual Studio Code, które umożliwia inteligentne kopiowanie struktury i zawartości plików z opcjami wykluczeń. Idealne do szybkiego udostępniania fragmentów kodu z zachowaniem kontekstu projektu. (np. Wklejanie kodu do chatów AI, w sumie w takim celu powstała wtyczka). Funkcje Automatyczne uwzględnianie .gitignore - pomija pliki wymienione w .gitignore Konfigurowalne wykluczenia - własne wzorce ignorowanych plików i folderów Limit plików - zabezpieczenie przed przypadkowym kopiowaniem dużych projektów Integracja z menu kontekstowym – dostępne opcje po kliknięciu prawym przyciskiem myszy. Dwie metody kopiowania: Z pełną strukturą - zachowuje hierarchię katalogów i zawartość plików Tylko zawartość - kopiuje czysty kod bez dodatkowych oznaczeń Konfiguracja 🛠 - Dostosuj działanie rozszerzenia przez ustawienia VSCode (Ctrl+,) respectGitIgnore - Automatycznie pomija pliki z .gitignore excludePaths - Lista własnych wzorców plików/folderów do pominięcia filesLimit - Maksymalna liczba plików w jednej operacji Jak używać? Otwórz Explorer w Visual Studio Code. Zaznacz prawym przyciskiem myszy wybrany plik, folder lub grupę plików. Wybierz jedną z dostępnych opcji: Copy Files Content with Structure – skopiuje strukturę i zawartość plików. Copy Files Content Only – skopiuje tylko treść plików. Wklej skopiowany kod (Ctrl+V) w dowolnym miejscu. Przykłady użycia Instalacja 🛠 Visual Studio Marketplace GitHub Releases Zapraszam do dyskusji na temat wtyczki oraz do odwiedzenia GitHuba oraz pozostawienia opinii na Marketplace1 punkt -
Na podstawie regulaminu globalnego, §1.1.4 oraz §1.2.3; wniosek odrzucam.1 punkt
-
Cześć, Na stronie pojawiła się zakładka z osobami szukającymi pracy. Jest to idealne miejsce, aby zaprezentować swoje portfolio, umiejętności oraz doświadczenie potencjalnym pracodawcom. Przykładowy wygląd profilu kandydata: https://joingamedev.pl/cv/1-jan-kowalski1 punkt
-
Zrobiłem w celach naukowych, może komuś pomoże w pozyskaniu graczy na serwer. Frontend: Next.js Backend: Symfony Link: https://www.serwery-minecraft.pro/serwery Github: - frontend: https://github.com/Wojtazzzz/ArtList.dev - backend: https://github.com/Wojtazzzz/ArtList.dev-api1 punkt
-
kKits - zaawansowany system zestawów. Proszę czytać to co jest na samym dole Funkcje: - LPM - odebranie zestawu, PPM - możliwość obejrzenia wnętrza zestawu oraz powrót do głownego menu, - Uprawnienia, włączanie/wyłączanie zestawów poprzez prostą konfigurację w YAML! (config tworzy się w folderze /plugins/Kits), - Automatyczne odliczanie pozostałego czasu do odebrania zestawu, - Możliwość ustawienia co ile dni można wziąć zestaw; Komendy: - /kit - zestawy w GUI; Changelog: - v1.0 - wydanie pierwszej wersji skryptu; - V1.1 - Aktualizacja pozostalego czasu w GUI (można wyłączyć w config.yml), opcję broadcast na dany kit. - V1.2 - Naprawiono błąd z uprawnieniami. Gracze mogli brać każdy zestaw. - V1.2.1 - Gdy gracz nie ma miejsca w ekwipunku na przedmioty to nie może wziąć zestawu. - V1.2.2 - Zaktualizowano do wersji Skript v34 by bensku (działa również na starszych wersjach 1.8.8+) - V1.3 - Dodano opcję wybierania przedmiotów z GUI, wystarczy dodać opcję do danego kitu: guiReceive: true. Dodatkowo zrobiłem automatyzację ścieżki i usunąłem options. Dodałem dodatkową linijkę w lore, czy dany kit leci do eq czy wybieramy se przedmioty. - V1.3.1 - Usunięto poważny błąd z kopiowaniem itemów. - V1.4 - Poprawiono na wersję serwera 1.13+ - V1.4.1 - Naprawiono błąd z enchantami, teraz już są -V1.4.2 - Zaktualizowano skrypt na najnowszą wersję serwera 1.16 (sprawdzano na 1.16.4 i Skript 2.5) -V1.4.3 - Zaktualizowano skrypt na nowsze wersje skript-mirror / skript-reflect! TODO: - Aktualizacja pozostałego czasu do odebrania zestawu w GUI, (Done: V1.1) - Zablokowanie wrzucania przedmiotów do inventory (jeżeli chcecie) - Możliwość konfiguracji zestawów poprzez grę, - Poprawienie znalezionych błędów, - Sugestie dotyczące skryptu; Konfiguracja: Pobieranie: DOWNLOAD V1.0 DOWNLOAD V1.1 DOWNLOAD V1.2 DOWNLOAD V1.2.1 DOWNLOAD V1.2.2 (Stable) DOWNLOAD 1.3 (Unstable) DOWNLOAD 1.3.1 (Najnowsza, na wersje 1.9-1.12) DOWNLAOD 1.4 (Na wersje 1.13+) DOWNLOAD 1.4.1 DOWNLOAD 1.4.2 (Na wersję 1.16.4) DOWNLOAD 1.4.3 (Skript-reflect) Zdjęcia: Wymagania: - Skript 2.2, - SkQuery, - Skript-mirror (kliknij aby pobrać); Skrypt nie wspiera serwerów 1.8.8 i niższych! Pozdrawiam #Knugi Bardzo bym prosił, gdy piszecie, że skrypt nie działa to dodajcie do tego logi (co wam wyskakuje podczas reloadu skryptu, najlepiej z konsoli) I również o wersje serwera, skrypta i dodatków, dwie proste komendy: /ver /ver sk Z góry dziękuję1 punkt
-
Zobacz czy ten kod cokolwiek wyśle do konsoli. on spawn: send "1 - %event-entity%" to console event-entity is a tnt send "2" to console set {_t} to 40 loop 40 times: set display name of event-entity to "&6%floor({_t}/10)%.%mod({_t}, 10)% s" remove 1 from {_t} wait 2 ticks Spróbuj również z tym. on spawn of tnt: send "1" to console set {_t} to 40 loop 40 times: set display name of event-entity to "&6%floor({_t}/10)%.%mod({_t}, 10)% s" remove 1 from {_t} wait 2 ticks1 punkt
-
Paczka nie jest już dostępna do pobrania, osoby zainteresowane plikami pod tryb RealLife zapraszam1 punkt
