Jump to content

[1.19.4] Make a package delivery whit a delay of 20 ticks ??


perromercenary00

Recommended Posts

good nights 

im working in a custome water block for a custome toilet im updathing to 1.19.4 and i wanna fix some issues the old code has 

for what i need to check every 20 ticks if the player is still inside mi custome watter block for some reason making a custome entity to track this dont works all the time is like the function entityInside(BlockState blkstate, Level warudo, BlockPos pos, Entity rider) is not running in the server world but some kind of pseudo world of something 

Spoiler

				
			// ########## ########## ########## ##########
		public void entityInside(BlockState blkstate, Level warudo, BlockPos pos, Entity rider) {
		//System.out.println( "entityInside( warudo => " + + ");" + rider.getPose() );
		
		Float nk = 0.1f;
		Direction facing = blkstate.getValue(BlockStateProperties.FACING);
		Pose pose = null;
		Vec3 vo = pos.relative(facing).getCenter();
		Vec3 vi = rider.getEyePosition();
		
		if ( rider instanceof Player) { //!warudo.isClientSide &&
		
		
		
		pose = ((Player) rider).getForcedPose();
		if( pose != Pose.SWIMMING )
		{
		ModMessage.sendToServer(new set_crawl(true));
		((Player) rider).setForcedPose(Pose.SWIMMING);
		}
		
		}
		
		if (rider instanceof Player && (facing == Direction.UP || facing == Direction.DOWN)) {
		vi = vi.add(0.0D, -1.8D, 0.0D);
		}
		
		float rx = get_XRot(vi, vo);
		float ry = get_YRot(vi, vo);
		Vec3 delta = get_subdelta(rx, ry);
		//System.out.println("coso=>" + entity.getName().getString().toString());
		rider.push(delta.x * nk, delta.y * nk, delta.z * nk);
		}				
			

###############################3

anyway the plan is to send a costume package to server side whit a delay this package when received must check if player is inside of the costume water block if not must reset the player pose to null or standing 

soo the issue is how to apply an delay to a package ??

 

 

 

 

 

Link to comment
Share on other sites

This sounds like something you should be doing on the server originally.

And if you want to schedule something for a block, you should make it a BlockEntity so it can tick.

Or you can look at how the LiquidBlock (for spreading) or FallingBlock (for failling) schedules ticks for "one off" delayed events.

Boilerplate:

If you don't post your logs/debug.log we can't help you. For curseforge you need to enable the forge debug.log in its minecraft settings. You should also post your crash report if you have one.

If there is no error in the log file and you don't have a crash report then post the launcher_log.txt from the minecraft folder. Again for curseforge this will be in your curseforge/minecraft/Install

Large files should be posted to a file sharing site like https://gist.github.com  You should also read the support forum sticky post.

Link to comment
Share on other sites

no i dont want tile entities coze it could be like 250 of this spawned in a tick and dessapear 10 sec later 
mi water block is just for temporally simulate a water current  for a brief moment it just appears replacing a water block for around 10sec then it replace itself whit normal water again 
the block also toggles on the swim pose in the player so it can get through narrow paths 
the thing is i need the player to automatically unswim when no longer in contact whit this blue block that's the part that don't works 

watercrwl-edit.gif

 

 

this is the toilet block, 
when flushed it spins the entities a while then detect water blocks and replace them for mi block and send the entities through than water stream 

the trouble is than the player gets stuck on Pose.SWIMING after going out of the water stream 

 

i made a keybind and some packages to make the player crawl using Pose.SWIMMING but i need to make automatically uncrawl when out mi custome water block so i was thinking in a delay package that checks if player is outside of block an then proceed

keybind-edit.gif 

 

i been trying whit an entity but only works when feels like it 

Thanks for your time 

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • ☾☾ KLIK DAFTAR DI SINI ☽☽ ☾☾ KLIK DAFTAR DI SINI ☽☽ ☾☾ KLIK DAFTAR DI SINI ☽☽   SLOT BANK PERMATA merupakan situs daftar bandar judol yang deposit menggunakan bank permata hanya 1 menit Langsung masuk di dalam akun anda. SLOT BANK PERMATA menyediakan berbagai macam game slot online terlengkap provider termasuk daftar deposit via bank permata dan semua game slot gacor maxwin terbaru 2024.  
    • Ligadewa138 telah menjadi pilihan utama bagi para pecinta perjudian daring di Thailand yang mencari pengalaman bermain slot yang unggul dan mengasyikkan. Dengan koleksi permainan slot yang menakjubkan dan reputasi yang kokoh, Ligadewa138 menawarkan pengalaman bermain yang tak tertandingi bagi para pemainnya. Dalam panduan ini, kami akan menjelaskan mengapa Ligadewa138 dianggap sebagai situs slot terbaik di Thailand dengan jaminan maxwin. 1. Koleksi Permainan Slot yang Luas dan Beragam Ligadewa138 menawarkan koleksi permainan slot yang luas dan beragam dengan berbagai tema yang menarik. Dari slot klasik hingga slot modern dengan fitur-fitur canggih, pemain dapat menemukan berbagai pilihan permainan yang sesuai dengan selera dan preferensi mereka. Kualitas grafis yang memukau dan efek suara yang realistis menciptakan pengalaman bermain yang mendebarkan dan menghibur. 2. Jaminan Maxwin untuk Kemenangan Besar Salah satu keunggulan Ligadewa138 adalah jaminan maxwin untuk kemenangan besar. Dengan pembayaran maksimal yang ditawarkan, pemain memiliki peluang untuk meraih kemenangan besar dan mengubah hidup mereka dalam sekejap. Fitur ini menjadikan Ligadewa138 sebagai pilihan utama bagi para pemain yang mencari peluang untuk meraih jackpot besar. 3. Bonus dan Promosi Menguntungkan Ligadewa138 sering menawarkan berbagai bonus dan promosi yang menguntungkan kepada para pemainnya. Mulai dari bonus selamat datang hingga bonus setoran dan putaran gratis, pemain dapat menikmati berbagai penawaran yang meningkatkan peluang mereka untuk meraih kemenangan besar. Program loyalitas yang murah hati juga memberi kesempatan kepada pemain untuk mendapatkan hadiah eksklusif dan manfaat tambahan. 4. Layanan Pelanggan yang Profesional dan Responsif Tim dukungan pelanggan Ligadewa138 terdiri dari para profesional yang ramah dan berpengetahuan luas. Mereka siap membantu pemain dengan segala pertanyaan atau masalah yang mereka hadapi, baik melalui obrolan langsung, email, atau telepon. Dengan layanan pelanggan yang tersedia 24/7, pemain dapat merasa tenang karena bantuan selalu tersedia jika diperlukan. 5. Keamanan dan Keadilan Terjamin Ligadewa138 mengutamakan keamanan dan keadilan dalam setiap aspek permainan. Situs ini dilengkapi dengan teknologi enkripsi tingkat tinggi untuk melindungi informasi pribadi dan keuangan pemain. Selain itu, semua permainan dijamin adil dan tidak dimanipulasi, sehingga pemain dapat bermain dengan keyakinan penuh bahwa mereka memiliki peluang yang sama untuk meraih kemenangan. Dengan kombinasi koleksi permainan yang luas, jaminan maxwin untuk kemenangan besar, bonus yang menguntungkan, layanan pelanggan yang profesional, dan keamanan serta keadilan terjamin, tidak heran jika Ligadewa138 dianggap sebagai situs slot terbaik di Thailand. Jadi, jangan ragu untuk bergabung dan nikmati pengalaman bermain yang tak tertandingi hanya di Ligadewa138!
    • Ligadewa138 telah menjadi tujuan utama bagi para pecinta perjudian daring di Indonesia yang mencari pengalaman bermain slot yang mengasyikkan dan menguntungkan. Dikenal dengan koleksi permainan slot yang mengagumkan dan kemudahan transaksi menggunakan bank BNI, Ligadewa138 menjadi pilihan utama bagi pemain yang mencari pengalaman bermain yang tak terlupakan. Dalam panduan ini, kami akan menjelaskan mengapa Ligadewa138 dianggap sebagai situs slot BNI gacor maxwin terus. 1. Koleksi Permainan Slot yang Luar Biasa Ligadewa138 menawarkan koleksi permainan slot yang luas dengan berbagai tema dan fitur menarik. Dari slot klasik hingga slot progresif dengan jackpot besar, pemain dapat menemukan berbagai pilihan permainan yang sesuai dengan selera dan preferensi mereka. Kualitas grafis yang memukau dan efek suara yang realistis menciptakan pengalaman bermain yang mendebarkan dan menghibur. 2. Transaksi Menggunakan Bank BNI yang Mudah dan Cepat Salah satu keunggulan utama Ligadewa138 adalah kemudahan dalam melakukan transaksi menggunakan bank BNI. Pemain dapat melakukan deposit dan penarikan dengan cepat dan aman melalui layanan perbankan online BNI. Prosesnya sederhana dan mudah dipahami, sehingga pemain dapat fokus pada permainan tanpa harus khawatir tentang masalah transaksi. 3. Bonus dan Promosi Menggiurkan Ligadewa138 sering menawarkan berbagai bonus dan promosi yang menggiurkan kepada para pemainnya. Mulai dari bonus selamat datang hingga bonus setoran dan putaran gratis, pemain dapat menikmati berbagai penawaran yang meningkatkan peluang mereka untuk meraih kemenangan besar. Program loyalitas yang murah hati juga memberi kesempatan kepada pemain untuk mendapatkan hadiah eksklusif dan manfaat tambahan. 4. Layanan Pelanggan yang Profesional dan Responsif Tim dukungan pelanggan Ligadewa138 terdiri dari para profesional yang ramah dan berpengetahuan luas. Mereka siap membantu pemain dengan segala pertanyaan atau masalah yang mereka hadapi, baik melalui obrolan langsung, email, atau telepon. Dengan layanan pelanggan yang tersedia 24/7, pemain dapat merasa tenang karena bantuan selalu tersedia jika diperlukan. 5. Pengalaman Bermain yang Aman dan Adil Ligadewa138 mengutamakan keamanan dan keadilan dalam setiap aspek permainan. Situs ini dilengkapi dengan teknologi enkripsi tingkat tinggi untuk melindungi informasi pribadi dan keuangan pemain. Selain itu, semua permainan dijamin adil dan tidak dimanipulasi, sehingga pemain dapat bermain dengan keyakinan penuh bahwa mereka memiliki peluang yang sama untuk meraih kemenangan. Dengan kombinasi koleksi permainan yang luar biasa, kemudahan transaksi menggunakan bank BNI, bonus yang menggiurkan, layanan pelanggan yang profesional, dan pengalaman bermain yang aman dan adil, tidak heran jika Ligadewa138 dianggap sebagai situs slot BNI gacor maxwin terus.
    • Dikenal dengan jenis permainan yang populer adalah slot 0nline. Dalam dunia slot online, terdapat beberapa server yang dikenal memiliki tingkat kemenangan yang tinggi, salah satunya adalah server Kamboja. Di server ini, terdapat seorang pemain yang dikenal dengan sebutan "Abang Gac0r", yang memiliki reputasi sebagai pemain yang sering menang besar. >> DAFTAR SEKARANG DISINI << Slot Server THAILAND - Abang Gacor dikenal sebagai pemain slot online yang sangat berpengalaman dan memiliki keberuntungan yang luar biasa. Dia sering kali berhasil memenangkan jackpot dan hadiah besar dalam permainan slot online. Banyak pemain lain yang mengagumi kemampuannya dalam bermain slot online di server THAILAND ini. Slot Gac0r Resmi - Selain itu, Abang Gacor juga sering memanfaatkan promo dan bonus yang ditawarkan oleh situs slot online. Dengan memanfaatkan promo dan bonus ini, dia dapat meningkatkan peluangnya untuk menang tanpa harus mengeluarkan banyak modal. Bocoran Pola Bettlng Olympuss Sebagai hidangan penutup yang manis untuk bahasan tentang teknik bermain ini, akan memberikan bocoran OLYMPUSS. Daftar bocoran pola ini berasal dari rekomendasi yang batten sering beredar di komunitas pecinta kami. Pola gacornya adalah sebagai berikut: Turbo ❌ – Auto Circuit 20 Turbo ❌ – Auto Circuit 30 Turbo ❌ – Auto Circuit 10 Turbo ✅ – Auto Circuit 50 Turbo ✅ – Auto Circuit 20 Turbo ✅ – Auto Circuit 20 BUY SPIN SESUAIKAN BET Bet: 400 – 2000 Bet: 4000 - 8000 Game Gac0r Olympuss Means diketahui punya jam panas tergacor antara pukul 06:10 pagi hingga pukul 10:15 pagi. Disclaimer, bahwa pola dan jam gacor yang kami bagikan tidak menjamin 100% kemenangan terbaik. Namun layak untuk dicoba karena pola tersebut berasal dari riwayat taruhan yang telah menghasilkan maxwin besar.
    • Jadikan Sakura38 Sebagai Tempat Anda Meraih Kemenangan Besar! Dengan Daftar Link Slot Minimal Deposit 1000 Dijamin Menang Bergabunglah Sekarang Dan Rasakan Pengalaman Berjudi Yang Mengasyikkan Serta Peluang Menang Yang Tinggi  
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.