Skip to content

Some additional features & performance updates#21

Open
jensvh wants to merge 51 commits intoeatmyvenom:masterfrom
jensvh:master
Open

Some additional features & performance updates#21
jensvh wants to merge 51 commits intoeatmyvenom:masterfrom
jensvh:master

Conversation

@jensvh
Copy link
Contributor

@jensvh jensvh commented Oct 16, 2021

Features:

  • AccurateBlockPlacement (Thanks @aria1th)
  • Block breaking
  • Fluid placement
  • Fluid "breaking"
  • Paper's build-in anti-cheat bypass

jensvh and others added 30 commits July 8, 2021 19:02
Add a delay feature and a setting to only place blocks from your hotbar. This makes it harder for anti-cheats to detect.
World Height (snapshot), Reach distance (8 and 32 is too much)
world min/max height changes
notlikethis
world height will be double checked.
todo: get world min / max y from minecraft.world.World
Fix build range and add variable buid-limit for datapacks
Automatically detect the build limits. It detects it only once, when the world is loaded. This should improve performance and make this mod compatible with data packs that modifies the build limits. Thanks to @aria1th!
…the render layer

* Update README.md

add TODO list

* Sea pickles go brrrr

Yes it would place sea pickles correctly too.

* remove sea pickle from todo list

* Follow Render Layer range brr

* Update README.md
Downside: not compatible with versions before litematica-fabric-1.17.1-0.0.0-dev.20210713.103711.jar (Before Jul 13, 2021)
- autodetect which features litematica has and add our features. (instead of hardcoded features)
- remove hardcoded maxReach of block breaking process
- make code more readable
- some performance improvements
This could probably be a fix for the ghost blocks problem (eatmyvenom#13) when using the correct parameters.
…ng water/lava, blockplacing in water, no torches in a liquid

* Support sea pickles, click until correct amount is placed

* Only place blocks that are rendered

* Place gravity blocks only when there's a solid block underneath

* Avoid breaking water and lava blocks

* Make blockplacing in water possible

* Don't place torches in a liquid
jensvh and others added 21 commits August 2, 2021 11:05
Stop breaking unbreakable blocks (e.g. bedrock)
Stop placing blocks that will not stay in their state (e.g. torches in water, ...)
Code optimizations
Remove hardcoded maxreach value from the raytrace to find schematicblocks nearby the player
First steps towards a fully functional water placing system.
Currently it only placed full water sources, not waterlogged blocks.
Significantly improving performance.
Separate items that should be used as a block from other items.
Check if fluid is placeable before grabbing the correct item.
Known bugs:
- Ghost water sources
- Placed in wrong place when player move's to quick
- Hitraycast doesn't detect half slabs when looking through the open half.
- Fully support water/lava placing (source & waterloggable)
- Speed improvements
- Fix survival picking items when paper options is false
…ing/master

this should be litematica not carpet
Requires the `accurateBlockPlacement` feature from the `carpet extra` mod or the `quickCarpet` mod.
Bump version to 1.0.4.
Remove some errors in code & apply correct indentation.
Add feature to readme.
* bump version to 2.0.0

because now it have accurateblockplacement protocol

* Update README.md

* Update README.md

* mainly Chest

* Fix issue

* Update Printer.java

* Update Printer.java
Apply correct indentations.
Some readme changes
A great improvement speed wise.
Tested with pistons, repeaters, trapdoors, comparators.
There is a possibility that it lacks functionality, when so, open an issue and I'll revert this commit.
A more universal way of placing blocks in the correct orientation.
Known bug:
- When rotating fast while placing blocks, they get orientated wrong. But there's a block breaking feature ;).
Removing unnecessary classes.
Making code a bit more understandable.
Known bug: can't break double slabs.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants