flo56958 / minetinker Goto Github PK
View Code? Open in Web Editor NEWA TinkersConstruct-inspired Spigot plugin
Home Page: https://www.spigotmc.org/resources/minetinker.58940/
License: GNU General Public License v3.0
A TinkersConstruct-inspired Spigot plugin
Home Page: https://www.spigotmc.org/resources/minetinker.58940/
License: GNU General Public License v3.0
Many configurations are tied into classes through private static ... = Main.getPlugin().getConfig();
/mt reload
has no effect on those configs and the plugin needs to be shutdown fully.
Languages that will be implemented:
Nice to have: (based on bStats-Server-Location-Diagram)
When enchanting of MT items is enabled, and the item has Sharpness 3, if you go to add the Sharpness modifier, the enchantment level goes to 1.
Possibly add an option to auto convert the enchantment to the Modifier, so that the item would become Sharpness 4, instead of Sharpness 1.
Quote from Discord (Daddy_Spin#7036):
the Directing Modifier does not work, i kill a fish with it on my trident and the loot does not go into my inventory
1. setting to switch the extra modifier modifier to a special "token" (sunflower with nbt) so if theres any conflict with nether stars on the server and gives the ability to have crafting recipes for the modifiers
2. option to have diffrent teir tokens that add more open modifiers (lets you apply more than one open modifier in one anvil craft) and possibly add tokens that have pre set modifiers (like a token that gives the max beheading or a token that gives max sharpness at configurable open modifier costs)
3. option to have a crafting recipe for "tokens" (8 diamonds and a gold block default?) and ability to change recipe of it
4. option and configs to let vanilla mobs drop tokens with settable rates and token amounts (like over-world aggressive mobs have a 0.1% chance and the wither and nether dragon drop 2 at 100% chance)
5. option for random modifier drops from mobs?
6. option to have tools gain a random modifier(s) along with or instead of the open modifier space upon level up?
7. option to not gain modifiers on level up
8. option to gain more (x) modifiers on level up
9. option to not have level ups
10. option for tools to not be crafted automatically to mine-tinker tools on default but have to have a token or nether star, or a configed item applyed in a anvil to make it a minetinker tool, maybe apply this to the elytra and trident?
11. option to have soulbound remove its self from your tool when you die
12. option to have non vanilla max enchants? and how high to you can go?
i hope these are good suggestions and cant wait to see what you do with them
Hi, an error happen when I try to put the modifier in the anvil, it doesn't work, and gives this error message:
[11:48:20] [Server thread/ERROR]: Could not pass event InventoryClickEvent to MineTinker va4
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:308) ~[spigot-1.13.jar:git-Spigot-ed1cec9-1c7adf7]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.13.jar:git-Spigot-ed1cec9-1c7adf7]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500) ~[spigot-1.13.jar:git-Spigot-ed1cec9-1c7adf7]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485) ~[spigot-1.13.jar:git-Spigot-ed1cec9-1c7adf7]
at net.minecraft.server.v1_13_R1.PlayerConnection.a(PlayerConnection.java:2130) ~[spigot-1.13.jar:git-Spigot-ed1cec9-1c7adf7]
at net.minecraft.server.v1_13_R1.PacketPlayInWindowClick.a(SourceFile:33) ~[spigot-1.13.jar:git-Spigot-ed1cec9-1c7adf7]
at net.minecraft.server.v1_13_R1.PacketPlayInWindowClick.a(SourceFile:10) ~[spigot-1.13.jar:git-Spigot-ed1cec9-1c7adf7]
at net.minecraft.server.v1_13_R1.PlayerConnectionUtils.a(SourceFile:10) ~[spigot-1.13.jar:git-Spigot-ed1cec9-1c7adf7]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_171]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_171]
at net.minecraft.server.v1_13_R1.SystemUtils.a(SourceFile:198) [spigot-1.13.jar:git-Spigot-ed1cec9-1c7adf7]
at net.minecraft.server.v1_13_R1.MinecraftServer.w(MinecraftServer.java:884) [spigot-1.13.jar:git-Spigot-ed1cec9-1c7adf7]
at net.minecraft.server.v1_13_R1.DedicatedServer.w(DedicatedServer.java:411) [spigot-1.13.jar:git-Spigot-ed1cec9-1c7adf7]
at net.minecraft.server.v1_13_R1.MinecraftServer.v(MinecraftServer.java:819) [spigot-1.13.jar:git-Spigot-ed1cec9-1c7adf7]
at net.minecraft.server.v1_13_R1.MinecraftServer.run(MinecraftServer.java:717) [spigot-1.13.jar:git-Spigot-ed1cec9-1c7adf7]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_171]
Caused by: java.lang.NullPointerException
at de.flo56958.MineTinker.Listeners.AnvilListener.onInventoryClick(AnvilListener.java:29) ~[?:?]
at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_171]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_171]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304) ~[spigot-1.13.jar:git-Spigot-ed1cec9-1c7adf7]
... 15 more
To quote from discord (Abruptum#6553):
Imagine he has 8 [Items] in the inventory. And if he gets another one with the pickaxe then it would make the block
This will only be possible with a very small collection of items (like gold and iron ingots or nuggets)
Possible different name: Auto-Blocking
Pin cushion- mobs hit with a arrow have a chance to be be unable to move for 2 seconds and will be given a high level wither effect, the more shots done to that mob, the higher the chance
Repeating - each level adds a arrow fired after the first one like a burst mode on a gun
Lock on - the next shot after hitting a mob will follow and hit that same mob
Chaining - each level adds a arrow that will come from a mob you hit and will hit a nearby mob of the original mob
Shatter shot - if you hit a block it will break it, can go up to iron level in block breaking
Harpoon - will pull a hit mob twoards the player , distance pulled dependent on level
Carry - lets you place a block in your off hand where ever the arrow lands
Incompatable with shatter shot
Reaction- if a mob hits you with your bow in your main hand a arrow will be shot at the mob that hit you automaticly, has a cool down that decreases in duration with modifier level
Ways to get more exp?
melee weapons can get more exp if the player isnt damaged before killing a mob
pickaxes get more exp from breaking ores like diamonds, redstone, and lapis without silk touch
-shovels and shears get more exp from prolonged use
-Hoes get more exp from replanting crops like beet root
-Armor gets more exp from geting hit multiple times in a period of time and surviving
Hope you like this one, melee damage axes and swords and maybe trodent modifier odeas coming soon tm
The following error occurs when using the trident to damage any entity. I'm using the latest build of Spigot as of today as well as the latest release of MineTinker as of today. It doesn't actually cause any crashes, just more an annoyance in the console.
ERROR 08/13/2018 18:35:49 Could not pass event EntityDamageByEntityEvent to MineTinker va6.1
Console 08/13/2018 18:35:49 org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:308) ~[spigot-1.13.jar:git-Spigot-2b0e71c-4a24108]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.13.jar:git-Spigot-2b0e71c-4a24108]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500) ~[spigot-1.13.jar:git-Spigot-2b0e71c-4a24108]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485) ~[spigot-1.13.jar:git-Spigot-2b0e71c-4a24108]
at org.bukkit.craftbukkit.v1_13_R1.event.CraftEventFactory.callEvent(CraftEventFactory.java:96) ~[spigot-1.13.jar:git-Spigot-2b0e71c-4a24108]
at org.bukkit.craftbukkit.v1_13_R1.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:588) ~[spigot-1.13.jar:git-Spigot-2b0e71c-4a24108]
at org.bukkit.craftbukkit.v1_13_R1.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:489) ~[spigot-1.13.jar:git-Spigot-2b0e71c-4a24108]
at org.bukkit.craftbukkit.v1_13_R1.event.CraftEventFactory.handleLivingEntityDamageEvent(CraftEventFactory.java:620) ~[spigot-1.13.jar:git-Spigot-2b0e71c-4a24108]
at net.minecraft.server.v1_13_R1.EntityLiving.damageEntity0(EntityLiving.java:1432) ~[spigot-1.13.jar:git-Spigot-2b0e71c-4a24108]
at net.minecraft.server.v1_13_R1.EntityLiving.damageEntity(EntityLiving.java:966) ~[spigot-1.13.jar:git-Spigot-2b0e71c-4a24108]
at net.minecraft.server.v1_13_R1.EntityHuman.attack(EntityHuman.java:1045) ~[spigot-1.13.jar:git-Spigot-2b0e71c-4a24108]
at net.minecraft.server.v1_13_R1.EntityPlayer.attack(EntityPlayer.java:1314) ~[spigot-1.13.jar:git-Spigot-2b0e71c-4a24108]
at net.minecraft.server.v1_13_R1.PlayerConnection.a(PlayerConnection.java:1862) ~[spigot-1.13.jar:git-Spigot-2b0e71c-4a24108]
at net.minecraft.server.v1_13_R1.PacketPlayInUseEntity.a(SourceFile:69) ~[spigot-1.13.jar:git-Spigot-2b0e71c-4a24108]
at net.minecraft.server.v1_13_R1.PacketPlayInUseEntity.a(SourceFile:13) ~[spigot-1.13.jar:git-Spigot-2b0e71c-4a24108]
at net.minecraft.server.v1_13_R1.PlayerConnectionUtils.a(SourceFile:10) ~[spigot-1.13.jar:git-Spigot-2b0e71c-4a24108]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_171]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_171]
at net.minecraft.server.v1_13_R1.SystemUtils.a(SourceFile:198) [spigot-1.13.jar:git-Spigot-2b0e71c-4a24108]
at net.minecraft.server.v1_13_R1.MinecraftServer.w(MinecraftServer.java:884) [spigot-1.13.jar:git-Spigot-2b0e71c-4a24108]
at net.minecraft.server.v1_13_R1.DedicatedServer.w(DedicatedServer.java:411) [spigot-1.13.jar:git-Spigot-2b0e71c-4a24108]
at net.minecraft.server.v1_13_R1.MinecraftServer.v(MinecraftServer.java:819) [spigot-1.13.jar:git-Spigot-2b0e71c-4a24108]
at net.minecraft.server.v1_13_R1.MinecraftServer.run(MinecraftServer.java:717) [spigot-1.13.jar:git-Spigot-2b0e71c-4a24108]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_171]
Caused by: java.lang.NullPointerException
at de.flo56958.MineTinker.Listeners.EntityListener.onDamage(EntityListener.java:41) ~[?:?]
at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_171]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_171]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304) ~[spigot-1.13.jar:git-Spigot-2b0e71c-4a24108]
... 23 more```
like skeletons have bows for MineTinker with random Modifiers (that can work as well?)
Or mobs could drop Modifiers (quite rarely).
note: i view axes as the better singular weapon and a sword as a good aoe for multiple mobs weapon
momentum: (all 3 weapons) same as pickaxe momentum from tinkers but for weapons, the more successive kills the faster you can swing your weapon
wind slash: (sword) lets you hold shift and swing a sword that is at 0 swing cool down to swing a 5 wide attack that goes 6 blocks, deals a good amount of damage, and knocks back enemy's, after the swing you will get mining fatigue
batter batter: (sword and axe) lets you launch enemy's into the air when you hit them while sprinting
dismember: (sword and axe) 50/50 chance to slow down or give weakness to a mob when you attack
heavy swing: (axe) the first swing you hit a new enemy with will deal heavy damage
berserk (all 3): the lower your health the more damage you will do
next ideas : off hand tools??
Hi, I would like to use this plugin in a Spanish server so, I want to know if you can add the option to custom the names of the option please and thank you.
This is a problem (or a wrong implementation) of the tree check.
This is a problem as acacia trees won't usually grow straight up.
To quote from Discord (Beesechurger#9215):
In a 5% chance, if the bolt is Arrow (nbt should show), the loaded arrow is turned to Duration 1 Blast firework, thus dealing area damage
Possible Item: Enchanted Dispenser (15 XP levels)
[13:41:26] [Server thread/ERROR]: Could not pass event InventoryClickEvent to MineTinker va4
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:308) ~[spigot-1.13-R0.1-SNAPSHOT.jar:git-Spigot-69774b3-6997012]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.13-R0.1-SNAPSHOT.jar:git-Spigot-69774b3-6997012]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500) ~[spigot-1.13-R0.1-SNAPSHOT.jar:git-Spigot-69774b3-6997012]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485) ~[spigot-1.13-R0.1-SNAPSHOT.jar:git-Spigot-69774b3-6997012]
at net.minecraft.server.v1_13_R1.PlayerConnection.a(PlayerConnection.java:2130) ~[spigot-1.13-R0.1-SNAPSHOT.jar:git-Spigot-69774b3-6997012]
at net.minecraft.server.v1_13_R1.PacketPlayInWindowClick.a(SourceFile:33) ~[spigot-1.13-R0.1-SNAPSHOT.jar:git-Spigot-69774b3-6997012]
at net.minecraft.server.v1_13_R1.PacketPlayInWindowClick.a(SourceFile:10) ~[spigot-1.13-R0.1-SNAPSHOT.jar:git-Spigot-69774b3-6997012]
at net.minecraft.server.v1_13_R1.PlayerConnectionUtils.a(SourceFile:10) ~[spigot-1.13-R0.1-SNAPSHOT.jar:git-Spigot-69774b3-6997012]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_181]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_181]
at net.minecraft.server.v1_13_R1.SystemUtils.a(SourceFile:198) [spigot-1.13-R0.1-SNAPSHOT.jar:git-Spigot-69774b3-6997012]
at net.minecraft.server.v1_13_R1.MinecraftServer.w(MinecraftServer.java:884) [spigot-1.13-R0.1-SNAPSHOT.jar:git-Spigot-69774b3-6997012]
at net.minecraft.server.v1_13_R1.DedicatedServer.w(DedicatedServer.java:411) [spigot-1.13-R0.1-SNAPSHOT.jar:git-Spigot-69774b3-6997012]
at net.minecraft.server.v1_13_R1.MinecraftServer.v(MinecraftServer.java:819) [spigot-1.13-R0.1-SNAPSHOT.jar:git-Spigot-69774b3-6997012]
at net.minecraft.server.v1_13_R1.MinecraftServer.run(MinecraftServer.java:717) [spigot-1.13-R0.1-SNAPSHOT.jar:git-Spigot-69774b3-6997012]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_181]
Caused by: java.lang.NullPointerException
at de.flo56958.MineTinker.Listeners.AnvilListener.onInventoryClick(AnvilListener.java:29) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_181]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_181]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_181]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_181]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304) ~[spigot-1.13-R0.1-SNAPSHOT.jar:git-Spigot-69774b3-6997012]
... 15 more
In the removeMod
methods, it might be better to call getAppliedEnchantments
and remove those, instead of hard coding the enchantments in both methods.
Lets server owners completely control which blocks are autosmelted into what.
Currently the plugin forcefully inserts Materials into each modifier's config.
If instead of adding defaults for .Recipe.Materials.Q
and etc, we should add defaults for .Recipe.Materials
and pass in the material key/value pairs as the value.
Hello. There seems to be a error after going from 1.13.1 to 1.13.2 the error is https://pastebin.com/iMMxW4j3
like:
including to integrate a database solution
Could be reviewable by the user through a command and interface (see #48)
Version: a3
World: world
I am not certain if I'm missing something, but none of the recipes using the crafting grid work. For example the https://github.com/Flo56958/MineTinker/wiki/Modifiers#luck modifier creation does not seem to create the modifier. It does not even show the modifier item. This also includes things like the new builders wands.
XP bottles can't be thrown either in the air or at the ground.
Will test in a server with just MT soon to 100% confirm it's an MT issue.
Describe the bug
My console gets spammed with an error whenever people use tools, and some tools wont gain exp. It's not consistent.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Gain exp on tools and not get an error message
Screenshots
My plugins, incase any are interfering.
Server (please complete the following information):
Additional context
Here's the error message in a text file
Error.txt
Title says it all. The bare minimum would be adding recipes to the research book, which is easy and wouldn't take much effort to enable/disable calling the API to add recipes depending on if Slimefun is on the server or not. You could also decide to go the extra mile and require research in Slimefun a la TinkerTools for things, as well as requiring a custom crafting place, but that would require changes to the code elsewhere, most likely.
Craft a new (Diamond) pickaxe.
Add the Power Modifier twice.
Mine the wall.
Got only one block to mine.
I expected the Power Modifier to mine/dig the area. It did not.
No error in console.
Update the server to Minecraft 1.13.1 via Spigot-1.13.1-R01 (Assuming this is related to the issue.)
Plugin Version: a6.2.1
Describe the bug
when trying to place blocks or plant seeds, it will place one item and then the rest of the selected stack disappears from inventory.
Expected behavior
This was working prior to upgrading to v A6
Server (please complete the following information):
Additional context
I reverted back to A5 and the function returned to normal.
The crossbow is unaffected by the event and the LevelUp if the Event takes place. This may be because the crossbow has two states (loaded and not loaded) and as the event copies and replaces the Item in the loaded state in the inventory, Minecraft wants to replace the crossbow again after the Event with the "old" (not modified) unloaded crossbow. May be fixed be not copying the item and making modifications on the original. (Just a theory, might not work). Bug is most certainly here.
The Trident is also affected by this. When thrown the player will get the item with the random modifier(s) applied plus the original Trident resulting in duping the item.
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
It usually takes a lot of time to clear a large area
Describe the solution you'd like
A clear and concise description of what you want to happen.
A pickaxe and a shovel with some kind of modifier that mines 3*3
It'd be like hammers and Excavators from tinkers :)
Hello. Currently there is this issue with the builders wand where u can use it in both Griefprevention and Worldguard claims when u dont even have access to the claim. So u would probably need to hook into their api or something and add support so people who have access to the claim can use it while others cant.
Thanks.
kaimokene
Hello again. Im having this issue https://pastebin.com/cFKHGbNY
Using paper 373 1.13.1
When modifying in the anvil inventory the modifier stays visible. But when interacting with it it vanishes. Therefore the ghostitem is due to communication problems client/server. After a short period of time the item vanishes by itself.
The following enchantments do not have modifier equivalents:
Mostly the top and bottom most block.
Currently converted tools are clean slated before proper conversion.
This leaves much to be desired.
One thing that would be nice is if enchantments are converted to modifiers when converting the tool.
Another thing would be to keep attributes on the tool when converting.
mine-tinker is pretty cool and has alot of modifiers and cool functionality with its tools but i think its missing a thing or two, mainly, different tool materials
sure you have the four that come in the game but theres only one best one for all tools and armors (diamond)
if there where better materials that material specific attributes it could really bring more to the plugin
possible crafting method by right clicking a diamond block with items in both your main and off hand??, exp cost?? (maybe have the ability to make chains for chain link armor??) (make phantom membrane with ender pearl and leather?
possible use of custom damage values and textures for materials and pickaxes?
ideas for materials
armor:
living hide: made from rotten flesh and leather on a diamond block , this slightly weaker in the protection department leather armor repairs its self over time and gives some regeneration too you,( living hide can be used to make a regeneration modifier??)
diamond scute; made from diamonds and turtle scute, has 9 shirts of protection and gives you water breathing underwater along with max levels of aqua affinity, depth strider, and respiration, it will not allow you to apply fiery
elytra: (costs 6 or 8 of a material)
diamantine membrane: diamond + phantom membrane
theres more ideas for tools and stuff but it would take too long to type it out and maybe you guys have better ideas than me, anyways i hope you enjoy this one , more ideas in the future promised (i find making these fun somehow)
allows you to take a tool with the full unbreaking 3 truly unbreakable.
costs 4 unbreaking obsidian modifiers, a nether star, and 4 diamonds
This requires:
a different Modifier-Identification, as the ModifierType-Enum cannot be expanded from others and a unspecified-Tag will not separate more than one third-party modifier
when #50 is implemented: a hook into the statistics
Extract some Library-Functions into own Library-Project in Github (unsure)
Potatoes -> Cooked Potatoes
3 Wheat -> Bread (only in combination with at least Power 1)
Hello again. Now that u have fixed the claim issue i cant seem to use it anywhere and it shows this error when using it https://pastebin.com/2Pbx2tLb
Hello it seems that when using a Power 2 pickaxe on Shulker box or near it if it breaks it will clear everything in the inventory of the shulker box.
Each MT-Item has NBT-Data for every Modifier applied on it. Optifine is able to check for them.
?: Not sure if it is possible on that level of detail. (e.g. like TConstruct)
Textures for Modifiers
Making the resource pack
Documentation: https://github.com/sp614x/optifine/blob/master/OptiFineDoc/doc/cit_single.properties#L128-L144
Lets player choose whether or not the tools they craft are MineTinker ones or not.
Helps let server owners decide how MT tools are obtained
With upgrades that are linked to Enchants that have a hard cap from Minecraft itself such as Haste, Luck and Reinforced, there are no options within the configuration to set a max level for them like there is for the newly introduced upgrades.
I'd be amazing for the ability to override the max level count for each of these enchants. I can understand setting them by default to the max level predefined within the game but the option to then change this would make it a lot better. I just want to make my pick go faster!
I place an iron pick with a modifier slot in the first slot and an enchanted cobweb in the other slot. All I get is the big red X
-infinity can be applied to a cross bow but you cant apply multi-shot or piercing to it after and infinity cant be applied to it if multi-shot or piercing is applied? maybe prevent power on it too?
-photosynthesis
applicable to all tools, lets you repair durability by standing still during the day, the longer you stand still, the faster it will repair, the height of the sun also increases the repair rate
-roots
applicable to boots, feeds you when you stand still (one hauch at a time but high saturation) and speeds up the longer you stand still, costs a bit of durability for each haunch filled
-munchies
applicable to armor only
lets you repair your Armour by holding food in your main hand and holding shift for 5 seconds, foods, foods that give more saturation and haunches repair much more durability than weaker foods
-bound
applicable to leggings only
lets you hold shift to charge up a powerful jump and press jump to get launched into the air, durability lost is equal to how charged you where when you jumped
-momentum
applicable to pickaxe, shovel, axe, and shears
the more successive blocks you have broken the faster you will mine (max haste 2)
-leeching grip
all held tools
repairs the held tool with health, will only drain you down to 4 hearts maximum
-plane strider
applicable to boots, the longer you run the faster you will get and higher you will jump, costs durability to up the level of speed and jump boost, cost no durability to keep up the effects due to it costing hunger to keep running
-second wind
applicable to chest plate
if you take damage that kills you, you will instantly be revived like a totem of a revival but it costs half of your current chest-plates durability (will destroy chest plate if durability is one)
-Sheilding
gives you a layer of absorption that recharges with durability after 5 seconds of not taking damage and recharges a heart every one second, maybe higher levels give better recharge rates and shield
-magic shot
bow only
fires a bolt of magic that is slower than a arrow but stays on a straight path and deals more damage
i hope you like these ideas, more to come soon tm
Thus repairing them to full with only 4 prismarine shards.
This also bypasses MT repairing being disabled or locked behind certain ranks.
Crafting MT tridents also wipes all enchants, even if the server allows MT items to be enchanted, due to the fact that a new trident is created.
Same applies to the elytra.
Possible fixes:
This will make the crafting of these items (from a code perspective) quite complex.
Best solution so far: Remove crafting recipes and just add items to ConvertListener which should handle the conversion (incl. Enchantments)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.