Jump to content

Recommended Posts

Posted

there is code for forge 28(1.14.4)

    boolean isNotColliding(ClientWorld worldIn, BlockPos pos) {
        val bb = boundingBox(pos);
        worldIn.getEmptyCollisionShapes()
        return !worldIn.containsAnyLiquid(bb)
            && worldIn.isCollisionBoxesEmpty(null, bb);
            && worldIn.checkNoEntityCollision(null, VoxelShapes.create(bb));
    }

 

I was able to get the method `IWorldReader#isCollisionBoxesEmpty(Entity entityIn, AxisAlignedBB aabb)`, but I can't get it after updating to forge 31(1.15.2).

Do you have any ideas?

thanks!

Posted

Howdy

 

My usual strategy for solving this sort of problem is

1) For a method in a small class, I just open the new class and browse it looking for code which is similar to the 1.14.4 code

If the class is large or the method has moved out to another class

1) Use my IDE to search for all usages of the method in 1.14.4, and make note of a distinctive class/method which uses it

2) Go to the same class+method in 1.15.2 and see what the same code is calling now.

 

YOu might also find these links helpful

https://gist.github.com/williewillus/353c872bcf1a6ace9921189f6100d09a

  Quote

Cross-referencing, a quick how-to

  • Oh no! Method FooClass.BarMethod disappeared in 1.13/1.14! Where did it go? Follow these easy steps for a guaranteed 80% success rate!
  1. Open a 1.12 workspace (this is why you use a separate workspace to update, by the way)
  2. Browse to FooClass.BarMethod
  3. Use your IDE's find usages tool to see where it was called from in vanilla
  4. Pick a call site
  5. Go to that same call site in 1.13/1.14
  6. What does it call instead?
  7. ???
  8. Profit

(if these steps don't apply, then you're allowed to ask)

Expand  

 

and

https://gist.github.com/williewillus/30d7e3f775fe93c503bddf054ef3f93e

 

Cheers

  TGG

 

  • Thanks 1
Posted

Oh its true! That is nice strategy.

 

Follow that one, I replaced the method like this

 

    boolean isNotColliding(ClientWorld worldIn, BlockPos pos) {
        val bb = boundingBox(pos);
        return !worldIn.containsAnyLiquid(bb)
            && worldIn.func_226665_a__(null, bb)
            && worldIn.checkNoEntityCollision(null, VoxelShapes.create(bb));
    }

 

Thank you!

 

Posted

I used old mappings (20200122) that have no map to func_26665_a__ and I found proper map (hasNoCollisions) to it after update to 20200316.

 

thanks again!

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

    • Machen Sie sich bereit für unglaubliche Ersparnisse im Juli 2025 mit unserem exklusiven Temu Gutscheincode 30% Rabatt. Wir geben Ihnen den Schlüssel zu den besten Angeboten auf der Plattform mit dem Code (ACW867474), der Ihr Einkaufserlebnis verändern wird. Der Temu Gutscheincode ACW867474 wurde entwickelt, um Ihnen maximale Vorteile zu bieten, insbesondere für unsere Nutzer in Deutschland, Österreich und der gesamten Europäischen Union. Erleben Sie Shopping ohne Grenzen mit Rabatten, die wirklich einen Unterschied machen. Mit unserem Temu Gutschein 30% Rabatt schalten Sie sofortige Einsparungen frei. Nutzen Sie einfach unseren Temu 30% Rabatt Gutscheincode, um Ihr Einkaufserlebnis zu revolutionieren und bei den angesagtesten Produkten zu sparen. Was ist der Gutscheincode für Temu 30% Rabatt? Sie fragen sich vielleicht, wie Sie diesen fantastischen Rabatt erhalten können. Wir haben es Ihnen leicht gemacht! Sowohl neue als auch bestehende Kunden können erstaunliche Vorteile genießen, wenn sie unseren exklusiven 30%-Rabatt-Gutscheincode auf der Temu-App oder Website verwenden. Mit diesem Code erhalten Sie nicht nur einen einmaligen Rabatt, sondern schalten ein ganzes Paket an Sparmöglichkeiten frei. Der Temu Gutschein 30% Rabatt ist Ihr Ticket zu intelligenterem Einkaufen, und der 30% Rabatt Temu Gutschein stellt sicher, dass Sie immer den besten Preis bekommen. Hier sind die Hauptvorteile, die Sie mit unserem Code erhalten: •    ACW867474: Ein pauschaler Rabatt von 30% auf Ihre gesamte Bestellung. •    ACW867474: Ein 30% Gutschein-Paket für mehrere zukünftige Einkäufe. •    ACW867474: Ein garantierter 30% Pauschalrabatt für alle Neukunden. •    ACW867474: Ein zusätzlicher 30% Promo-Code für treue Bestandskunden. •    ACW867474: Ein spezieller 30% Gutschein für Nutzer in Deutschland/Österreich. Temu Gutscheincode 30% Rabatt für Neukunden in 2025 Wenn Sie neu bei Temu sind, erwartet Sie eine besondere Freude! Als Neukunde können Sie die höchsten Vorteile erzielen, wenn Sie unseren Temu Gutschein 30% Rabatt verwenden. Temu begrüßt neue Käufer mit offenen Armen und noch offeneren Rabatten, und unser Temu Gutscheincode 30% Rabatt ist der beste Weg, um Ihre Shopping-Reise zu beginnen. Stellen Sie sich vor, Sie erhalten die trendigsten Artikel aus Mode, Elektronik, Haushaltswaren und mehr mit einem massiven Preisnachlass direkt bei Ihrer ersten Bestellung. Nutzen Sie diese Vorteile als Neukunde: •    ACW867474: Ein sofortiger Pauschalrabatt von 30% für Neukunden. •    ACW867474: Ein 30% Gutschein-Paket für Ihre zukünftigen Bestellungen. •    ACW867474: Bis zu 30% Rabatt auf mehrere Einkäufe. •    ACW867474: Kostenloser Versand in 86 Länder, einschließlich ganz Deutschland. •    ACW867474: Extra 30% Rabatt auf jeden Einkauf als Erstnutzer.  
    • thank you for the help, i deleted yungscavebiomes and now it works   
    • first crash: https://mclo.gs/Ou66SIc second crash: https://mclo.gs/qu0W6qY
    • Add the crash-report or latest.log (logs-folder) with sites like https://mclo.gs/ and paste the link to it here  
  • Topics

×
×
  • Create New...

Important Information

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