- Fórumok
- Szoftverfejlesztés
- Java programozás
- (kiemelt téma)
- Poco F8 Ultra – forrónaci
- Samsung Galaxy S25 - végre van kicsi!
- Yettel topik
- One mobilszolgáltatások
- Fotók, videók mobillal
- Honor Magic7 Pro - kifinomult, költséges képalkotás
- Android alkalmazások - szoftver kibeszélő topik
- Xiaomi 17 - még mindig tart
- Google Pixel topik
- Huawei Watch Fit 5 Pro - jó forma
-
Fórumok
Mobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Nyomtatók, szkennerek Tabletek, E-bookok PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
Új hozzászólás Aktív témák
-
Karma
félisten
Á tényleg!

Akkor jól logikáztam, csak nem gondoltam arra, hogy entitással csináljam meg.
Amúgy szerintem ott van a random is:
"if(world.getBlockId(tx, ty, tz) == blockID && world.rand.nextInt(1000) < NetherOresCore.explosionProbability.getInt())"
Ezt az explosionProbability-t pedig a mod konfigjából olvassa ki.
Nekem is nagyon szimpatikus a forge, de ellentétben a Bukkittal itt alig van wiki, vagy vmi, amiből az ember megtanulhatja a dolgokat... Viszont ha az ember bele tudja magát ásni, akkor elképesztő dolgokat lehet elkészíteni. Most pl a transzformációkkal/animációkkal szórakozom. Viszont ha kész a mod, akkor rengeteg hálás lurkó kerül a táboromba!

Ah. Bocs, afelett tényleg átsiklottam.
-
Karma
félisten
Közben Githubon rátalátam egy NetherOres nevű modra, ahol úgy értelmezem, h ott is kis eséllyel robbanhat a dolog és hangot is ad ki, szóval puskának tökéletes!
Már csak azt kéne megtalálnom, hogy hol itt a késleltetés...A késleltetést a _fuse változó adja, amit az onUpdate csökkent egyesével. Ha leszámolt 80-ról 0-ra, megkeresi a saját ID-ját és robban. Nem látok benne olyan részletet, ami véletlenszerűséget adna neki.
Ettől függetlenül szerintem ez elég jó kiindulási alap, és nem a Forge osztályait használja, kivéve a SideOnly annotációt, ami meg mintha Forge-ban is lett volna.
Majd egyszer én is bele akarok mászni a témába, mondjuk más irányból: a Dockercraft. birizgálja a fantáziámat.
-
Karma
félisten
Igazából, nekem nem is sleepre lenne szükségem, hanem egy szimpla counterre. Csak nem tudom, hogyha pl while-lal létrehozok egy i változót 0 értékkel és ahhoz adok hozzá mindig +1-et, amíg eléri a 4-et, akkor az valóban mpenként fog hozzáadni +1-et. Gondolom nem...

Forge mod loader-t használok, elvileg ott is van egy csomó extra lib, ami a segítségemre lehet. A gond az, hogy sehol egy doksi, hogy hogyan is működnek, mi a szintaktika stb...
(#8246) M_AND_Ms
Ezt próbáltam már try-ba tenni és elkapni, de kicrashelt a játék, ha robbanni kellett volna neki...

Amúgy ezt próbáltam:
try {
Thread.sleep(1000);
}
catch (InterruptedException e) {
continue;
}Ja és continue; nélkül is ugyanaz az eredmény...
Végülis ja, az előbb írtam, hogy: "a Thread.sleeppel amúgy is kinyírnád a játékot"

Ezt nem lehet olyan naívan megoldani, hogy majd egy számláló elér valameddig. Nem tudsz számlálót írni anélkül, hogy a mostani problémát megoldanád.(*)
Nem akarnád esetleg a mostani forrásodat megosztani például Pastebinen, vagy valami forráskezelővel (BitBucket, GitHub, stb.)? Jó eséllyel adna ötleteket.
(*): Közben olvasgattam, hogy hogy működik ez a Forge a gyakorlatban. Igazából mégiscsak számlálószerű a megoldás, a rendszer küld ún. tickeket amikor a világ frissül, erre fel tudsz iratkozni, és amikor az értesítés jön, cselekedni. De ehhez is fórumokat kell bújni.
-
M_AND_Ms
veterán
Nah, most mást dob, konkrétabban ezt:
rubyOre.java:199: error: unreported exception InterruptedException; must be caught or declared to be thrown
Thread.sleep(3500);
^
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.Csak ezt adtam hozzá: Thread.sleep(3500); ...
Nekem csak arra lenne szükségem, hogy az 1. parancs (hang kiadás) után 5 mp-vel menjen a 2. parancsra, ami egy robbanás a játékon belül. Van más sima counter javaban, ami nem altatja el az egészet és működőképes?
Arról van szó, ahogy a hibaüzenet is mondja, hogy a sleep által dobandó InterruptedException-t kezelned kell. Vagy elkapod és kezeled, vagy továbdobod. Te egyiket se tetted meg.
-
Mr Dini
addikt
Nah, most mást dob, konkrétabban ezt:
rubyOre.java:199: error: unreported exception InterruptedException; must be caught or declared to be thrown
Thread.sleep(3500);
^
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.Csak ezt adtam hozzá: Thread.sleep(3500); ...
Nekem csak arra lenne szükségem, hogy az 1. parancs (hang kiadás) után 5 mp-vel menjen a 2. parancsra, ami egy robbanás a játékon belül. Van más sima counter javaban, ami nem altatja el az egészet és működőképes?
-
zsambek
aktív tag
Szia!
Azt tanacsolom, hogy azt az osztalyt, amit el akarsz altatni azt kezeld kulon szalon.
Csinalhatod, hogy leszarmaztatod a Thread osztalybol, es ugy, de en azt nem ajanlom, viszont tudod azt csinalni, hogy implementalod bele a Runnable interfacet.
-
zsambek
aktív tag
3-3,5 sec sleepet számoltam.
Ezekkel próbálkoztam:
thread.sleep(3500);
TimeUnit.SECONDS.sleep(3);
Az elsőre azt dobta, hogy szüksége van még adatra, a TimeUnit pedig az importnál akadt el. Sorry, most konkrét gradle logot nem tudok beszúrni, mert csak mobilon van net... :/
Arra tudok tippelni, h valamelyik mc-s (forgeos) libraryval "akad össze" a cucc.
Azért kell a delay, mert szeretném, ha a modolt Minecraftban kiütök egy blokkot, akkor 20% eséllyel adjon ki robbanó hangot, majd 3-3,5 sec múlva robbanjon fel a környezet. Eddig minden megy, csak a delay nem...

Szia!
Tippre: A Thread.Sleep() lenne a jo megoldas, viszont gondolom egy szalban fut az egesz szerver a pluginoddal / mododdal, amit csinalsz. Tehat, amikor elalltatod, akkor nem csak az a cselekves alszik el, hanem minden mas is. (Ez nagyon nem okes)
Az a gond egyebkent, hogy nem nagyon ertek a Minecraft dolgokhoz, szoval nem nagyon tudok mit mondani. De eloszor is kulonitsd el a pluginodat a fo szaltol, hogy csak az menjen el aludni.A szuksege van adatra reszt pedig ki tudnad fejteni?
-
zsambek
aktív tag
Szia!
Mit jelent az, hogy nem ment? Pontosan mekkora sleep-re lenne szukseged? Mit irtal bele? Peldaul a Thread.sleep-nel? Illetve meg azt hozzafuznem, hogy pontosan miert is kell neked a delay? Nem tul szep csak ugy sleep-eltetni dolgokat, mig a masik befejezi a dolgat... Talan...
-
Karma
félisten
-
Mr Dini
addikt
Igen, sajnos winen próbálkozom.

Köszi amúgy a választ, ilyen egyszerűre nem is gondoltam!

Majd holnap ránézek.
2. Igen, az mc is támogat hasonlót, sőt, mi-több! Van minden nyelvhez külön egy .lang fájl, ami tökéletesen működik, de a list.add-nál vmiért nem sikerült a fájlból kiolvastatnom a hozzá tartozó értéket... De akkor még próbálkozom!

Áhh, sajnos nem jött be...
Elvileg alapból UTF-8-on volt BOM nélkül, de kézzel átírva is kriksz-kraksz lesz az ékezetből... -
Karma
félisten
A Minecrafthoz nem értek, a HxD-t se tudom hogy micsoda, de tipikusan akkor van ez a jelenség ha a fordító nem abban a kódolásban kapja a forrásfájlokat, mint amit vár. Windowson jön ez elő a gyakorlatban, az egyik CP1250-et akar (közép-európai kódlap), a másik meg UTF-8-at.
A forrásfájljaid kódolását a Notepad++-szal elég egyszerűen meg tudod nézni és át is konvertálhatod egy kattintással. A környezetedet viszont csak te ismered.
Hosszú távon meg azt ajánlanám, hogy a szövegeket szervezd ki XML vagy Properties fájlba. Valószínűleg a Minecraftnak is van valami preferált módja.
-
Mr Dini
addikt
Üdv ismét!

Még mindig a Minecraft modon dolgozom, közben a Jetpacket is megoldottam, tehát nagyon happy vagyok, viszont ismét egy noob problémába ütköztem...
Tehát ahhoz, h az adott mc itemhez adjon leírást a list.add("Leiras szovege..."); -t használom és ez működik is perfektül. Viszont, ha ékezet is van benne, akkor az ékezetek helyén ASCII szerű kriksz-krakszok lesznek... :/ Először azt hittem, hogy csak a fordító tréfált meg, ezért HxD-ből átírtam a classokban az ékezetes karaktereket, de nem segített...

Nyilván triviális a megoldás, de nekem nem sikerült rájönnöm, így Benneteket kérdeznélek, hogy Ti mit ajánlotok.

Előre is köszi!

Senki?

-
PazsitZ
addikt
Sziasztok!
Egy Minecraft modot készítek a gyerekeknek (mcreatorral fordítom, mert az Eclipse vmiért nem indul el), de ez a Jetpack kód kifogott rajtam... Sajnos egyenlőre nem jöttem rá, hogy hol lehet a hiba, de nyilván triviális és csak én nem veszem észre...
És ezt dobja a compiler:
jetpack.java:152: error: ')' expected
}
^
jetpack.java:153: error: illegal start of expression
}).setUnlocalizedName("jetpack");body.setMaxStackSize(1);
^
jetpack.java:153: error: ';' expected
}).setUnlocalizedName("jetpack");body.setMaxStackSize(1);
^
3 errors
:compileJava FAILED
FAILURE: Build failed with an exception.
BUILD FAILED
* What went wrong:
Execution failed for task ':compileJava'.
> Compilation failed; see the compiler error output for details.
Total time: 24.777 secs
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.A kugli nem dobott semmi használható infót, így a szakikhoz fordulnék.

Előre is köszönöm a válasz(oka)t!

Induljunk ki abból, hogy a kapcsos zárójelek száma biztosan nem stimmel.
Feltehetőleg a 152. sorban lévő a felesleges, legalább is első ránézésre, na meg a fordító is itt veszti el a fonalat
.
Új hozzászólás Aktív témák
-
Fórumok
Mobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Nyomtatók, szkennerek Tabletek, E-bookok PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
- Fórumok
- Szoftverfejlesztés
- Java programozás
- (kiemelt téma)
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Poco F8 Ultra – forrónaci
- Építő/felújító topik
- MasterDeeJay: Low budget (50.000 forint) light gémer gép összerakása
- Samsung Galaxy S25 - végre van kicsi!
- Új Intel CPU-kkal jön a Surface Pro 12 és a Surface Laptop 8 for Business
- Digitális Állampolgárság Program DÁP
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- Mibe tegyem a megtakarításaimat?
- Nem kell még temetni: 2 éves órajelcsúcsot döntöttek meg Raptor Lake-kel
- Asustor NAS
- További aktív témák...
- Új MSI 16 Sword WUXGA 144Hz i7-14650HX 5.2Ghz 16mag 16GB 1TB SSD Nvidia RTX 4070 8GB Win11 Garancia
- Legújabb Thinkpad T14 gen6 - Bontatlan + magyar! - Core Ultra 7 255U - 16/32GB - 512GB - Gyártói gar
- Fujitsu 27" B27-9 TE Full HD 1920x1080 hófehér monitor - több db - gari számla - állítható magasság
- Kingston HyperX és FURY 16Gb (20-22k) és 32GB DDR4 (47k) laptop ramok párban is 2666Mhz/3200Mhz
- Lenovo Thinkpad T14s gen 6 - Teljesen új - Ryzen AI 7 PRO 350 - 32GB - 512GB - 2028 októberig gari!
- Eladó/BONTATLAN Lenovo LOQ i7-13650HX 24GB 1TB RTX 4060 8GB
- Bomba ár! HP EliteBook 8440P - i5-520M I 4GB I 250GB I DVDRW I 14" HD I Cam I Garancia!
- AKCIÓ! 1TB WD Black SN7100 NVMe SSD meghajtó garanciával hibátlan működéssel
- LG 32GS95UV-B OLED Monitor! 3840x2160 / 480Hz / 0.03ms / FreeSync / G-Sync
- HIBÁTLAN iPhone 14 128GB Blue -2 ÉV GARANCIA - Kártyafüggetlen, MS5505
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


Már csak azt kéne megtalálnom, hogy hol itt a késleltetés...






