Necesse

Necesse

94 ratings
MultiTools
2
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
213.579 KB
22 Jul, 2022 @ 3:31pm
31 Mar, 2023 @ 4:10am
6 Change Notes ( view )

Subscribe to download
MultiTools

Description
MultiTools
Adds the Planner and tiered Pivelaxes to aid in building and mining. The Planner features automatic placement of placeable items filling a rectangular dimension, while Pivelaxes offer simultaneous and queued mining, and additionally a mining filter to suit any need.

Singleplayer and multiplayer-tested with local server.

Crafting
The Planner is crafted at a workstation using 4 Map Fragments and 1 Gold Bar.
Tiered Pivelaxes require 1 pickaxe, 1 axe, and 1 shovel of the respective tier. The last tier Pivelaxe (hidden) requires 2 pickaxes of that tier.

Usage
The Planner:
  • Click (or equivalent) in your inventory to open the container slot for the Planner.
  • Place a stack of a placeable item (walls, tiles, buckets, 1x1 objects) into the Planner. NOTE: The Planner always keeps a single item in it unused, so make sure to put more than one!
  • Click anywhere on the world to specify the first corner of the rectangle you want to fill.
  • Click on the world the the other corner of the rectangle to be filled. Automatic placement starts.
  • With the automatic placement process, come near the crosshair marks (often at the corners) to see the items placed!
  • Do note that placement always begins at the corners of the rectangle you specify, and continues where the crosshairs are marked at.
  • Click again to clear the targets. You can start to create another rectangle somewhere.

Pivelaxes:
  • With a Pivelaxe held, a pane to the left of the screen allows you to filter what you can mine with the tool. (Filter settings are saved per tool!)
  • Hover over a filter item to see what that filter corresponds to: it will highlight tiles on the world that the hovered item can break.
  • Check the boxes of the tiles or objects you want to break.
  • Mining without smart mining: Hold-click on top the tiles you want to break. If it's within the filter, indicators will show. It won't target tiles not in the filter.
  • Mining with smart mining: Hold-click far from the player to auto-target mineable blocks (within the filter), moving the smart mine cursor to next valid tiles after locking targets. Holding click near the player manually targets tiles you hover on instead.
  • A crosshair indicator shows that a tile is being mined/broken.
  • A solid dot indicator shows that a tile is queued, meaning it'll be mined soon after current ones successfully break.
  • A semitransparent dot indicator means a tile is targeted but you are too far from it.

Tiers
Note that Pivelaxes have 80% of the corresponding Pickaxe mining speed to balance out simultaneous mining. That means vanilla Pickaxes still breaks a singular tile faster than a Pivelaxe.
Pivelaxes can only be crafted from the Gold tier and up, with each tier with improved stats.
  • Gold: up to 2 tiles being mined simultaneously, up to 6 targets in queue.
  • Frost: up to 3 tiles being mined simultaneously, up to 8 targets in queue.
  • Demonic: up to 4 tiles being mined simultaneously, up to 10 targets in queue.
  • Ivy: up to 5 tiles being mined simultaneously, up to 12 targets in queue.
  • Tungsten: up to 6 tiles being mined simultaneously, up to 16 targets in queue. +1 tile added mining range.
  • ???: up to 8 tiles being mined simultaneously, up to 24 targets in queue. +2 tiles added mining range.



Github source repository:
https://github.com/DraSouls/Necesse-MultiTools

Bugs and feedback welcome! Use the Discussion below to report bugs.
(P.S. Again, I'm not a spriter, do tell if the sprites are good or bad, or what can be improved with the textures!)

Other mods
Check out other mods made by us ^^
NullStorage - Automatically delete excess items in pouch or storagebox form.
StackReplaceTweak - Automatically replace a stack on hand when it depletes.
Popular Discussions View All (1)
15
4 Sep, 2024 @ 3:00am
Bugs?
Lyrthras
48 Comments
LeChatNoir 10 Jul @ 2:01am 
Please update! :)
agarwalishaan139 4 Jul @ 1:46pm 
Crashes with other mods. Haven't tried it solo but reading other comments make sure that the outcome will be the same
Edinorog 13 Apr @ 10:56am 
Mods: MultiTools (v. 1.3.1)

java.lang.NoClassDefFoundError: necesse/entity/levelEvent/toolItemEvent/ToolItemEvent
at drasouls.multitools.MultiTools.registerPivelaxe(MultiTools.java:152)
at drasouls.multitools.MultiTools.init(MultiTools.java:37)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at necesse.engine.modLoader.ModMethod.invoke(ModMethod.java:47)
at necesse.engine.modLoader.classes.EntryClass.init(EntryClass.java:62)
at necesse.engine.modLoader.LoadedMod.init(LoadedMod.java:189)
at necesse.engine.GlobalData.loadAll(GlobalData.java:302)
at necesse.engine.loading.ClientLoader.loadGame(ClientLoader.java:159)
Edinorog 13 Apr @ 10:30am 
It's crashing the game. It's throwing an error.
Crashbox3 11 Mar @ 1:46pm 
Mods: MultiTools (v. 1.3.1)

java.lang.NoClassDefFoundError: necesse/entity/levelEvent/toolItemEvent/ToolItemEvent
at drasouls.multitools.MultiTools.registerPivelaxe(MultiTools.java:152)
at drasouls.multitools.MultiTools.init(MultiTools.java:37)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at necesse.engine.modLoader.ModMethod.invoke(ModMethod.java:47)
at necesse.engine.modLoader.classes.EntryClass.init(EntryClass.java:62)
Crashbox3 11 Mar @ 1:46pm 
at necesse.engine.modLoader.LoadedMod.init(LoadedMod.java:189)
at necesse.engine.GlobalData.loadAll(GlobalData.java:300)
at necesse.engine.loading.ClientLoader.loadGame(ClientLoader.java:159)
at necesse.StartPlatformClient.start(StartPlatformClient.java:11)
at StartSteamClient.main(StartSteamClient.java:6)
Caused by: java.lang.ClassNotFoundException: necesse.entity.levelEvent.toolItemEvent.ToolItemEvent
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
... 13 more
晓峰刷孬狙 1 Feb @ 9:59am 
Please update this mod, I need it
Wheels North 4 Jan @ 1:10pm 
Update por favor or someone fork!
hasufel_lionheart 17 Nov, 2024 @ 8:53am 
Does not work, made my character crash as soon as i created the tool. I can load the world with any other character, but the one with the tool crash the game as soon as loaded in any world.
Atlant28 29 Sep, 2024 @ 11:37am 
PLEASE update this- its such a great mod-