Bridging_Noob Posted July 12 Share Posted July 12 Hi, can anyone help me with this? When it does a little math and the result is 0.5 it only shows the 0. It's converting burn ticks to how many items it can smelt. e.getToolTip().add(new TranslatableComponent("item.morefurnace.burntime") .append(("§7" + (ForgeHooks.getBurnTime(e.getItemStack(), null) / 200)))); Quote Link to comment Share on other sites More sharing options...
LexManos Posted July 12 Share Posted July 12 https://www.cs.umd.edu/~clin/MoreJava/Intro/expr-int-div.html Quote I do Forge for free, however the servers to run it arn't free, so anything is appreciated. Patreon: http://www.patreon.com/lexmanos Paypal: http://paypal.me/LexManos BitCoin: 1Q8rWvUNMM2T1ZfDaFeeYQyVXtYoeT6tTn Link to comment Share on other sites More sharing options...
warjort Posted July 12 Share Posted July 12 getBurnTime() returns an int. 100/200 = 0 for an int cast it to a float first ((float) 100)/200 = 0.5 But you will probably want to use String.format() on the result to choose the significant digits? 1 Quote Link to comment Share on other sites More sharing options...
Luis_ST Posted July 12 Share Posted July 12 55 minutes ago, Bridging_Noob said: ForgeHooks.getBurnTime(e.getItemStack(), null) you need to pass in a RecipeType of which you want to get the burn time in your case i think you want RecipeType.SMELTING 57 minutes ago, Bridging_Noob said: "§7" do not use the color codes if they are not 100% necessary (which is not the case here) use MutableComponent#withStyle and then the ChatFormatting color you want if you want to reset the Style after a colored part you need to use ChatFormatting.RESET Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.