Giter VIP home page Giter VIP logo

treechopper's Introduction

Tree Chopper is a simple mod, which allows chop down whole tree. The only thing you need to do is break the bottom block with an axe. Stop breaking the tree block by block! Just destroy bottom the of trunk and the whole tree will chop down..

  • Tree Chopper can be used as serverside mode, but clientside is recommended (because of non-synchronous visual breaking)
  • Supports mods (e.g. Biomes O' Plenty, Forestry, Tinkers Construct).
  • Can be deactivated by holding SHIFT.
  • Config with settings and list of allowed axes and types of wood.
  • Option to reverse function (chopping with SHIFT)

Usage

Type in-game command "/tch help" for more info.

Add new wood or axe

Add UnlocalizedName of new item into "treechopper.cfg" (appdata/roaming/.minecraft/config/treechopper/) between > and < . You can use in-game command "/tch printName 1" for start to print the names.


Minecraft 1.12

Tree Chopper

Curseforge.com

Curse.com

Minecraft forum

Recommended forge version: 1.12.2 - 14.23.5.2768

treechopper's People

Contributors

hybcloud avatar lorrampi avatar ondrejduchon avatar phantamanta44 avatar the-fireplace avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

treechopper's Issues

TreeChopper not working on server

Currently playing on a Forge 14.21.0.2340 server, and TreeChopper doesn't work. I have the mod installed both server-side and client-side. I am also using FTBLib and FTBUtilities, but removing them doesn't solve the problem.

Unable to chop down dark oak with custom item

Hello,

we plax on a server with IndustrialCraft2 on 1.10.2 and we added the chainsaw to the mod config. I can chop down trees just fine with it but dark oak doesn't seem to work. I don't get a notification in chat and only get one block, not the whole tree.

It might be an issue with the chainsaw not having durability in the normal sence. It is a charchable item that works fast as long as it has energy, if it runs out it is slow but still works. Could you please look into it?

Daenara

Terraqueous tree chop client crash

Hi Duchlord,

Added all the tree's from all the mods i'm using in the config file with /tch printname 1 .

Works great !

Except for terraqueous trees.... they crash my client, not my server.

to test add "tile.terraqueous.trunk" to your config. This covers all the trees terraqueous has.

Anything from apple to peach trees gives me this error:

java.lang.IllegalArgumentException: Cannot get property null as it does not exist in BlockStateContainer{block=terraqueous:trunk1, properties=[axis, treevariant]}
at net.minecraft.block.state.BlockStateContainer$StateImplementation.func_177229_b(BlockStateContainer.java:196)
at treechopper.common.handler.TreeHandler.logAnalyze(TreeHandler.java:129)
at treechopper.common.handler.TreeHandler.treeAnalyze(TreeHandler.java:85)
at treechopper.proxy.ClientProxy.interactTree(ClientProxy.java:73)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_1342_CommonProxy_interactTree_PlayerInteractEvent.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:185)
at net.minecraftforge.common.ForgeHooks.onLeftClickBlock(ForgeHooks.java:1010)
at net.minecraft.client.multiplayer.PlayerControllerMP.func_180511_b(PlayerControllerMP.java:229)
at net.minecraft.client.Minecraft.func_147116_af(Minecraft.java:1459)
at net.minecraft.client.Minecraft.func_184117_aA(Minecraft.java:2179)
at net.minecraft.client.Minecraft.func_184118_az(Minecraft.java:1961)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1749)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1055)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:371)
at net.minecraft.client.main.Main.main(SourceFile:124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Client thread
Stacktrace:
at net.minecraft.block.state.BlockStateContainer$StateImplementation.func_177229_b(BlockStateContainer.java:196)
at treechopper.common.handler.TreeHandler.logAnalyze(TreeHandler.java:129)
at treechopper.common.handler.TreeHandler.treeAnalyze(TreeHandler.java:85)
at treechopper.proxy.ClientProxy.interactTree(ClientProxy.java:73)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_1342_CommonProxy_interactTree_PlayerInteractEvent.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:185)
at net.minecraftforge.common.ForgeHooks.onLeftClickBlock(ForgeHooks.java:1010)
at net.minecraft.client.multiplayer.PlayerControllerMP.func_180511_b(PlayerControllerMP.java:229)
at net.minecraft.client.Minecraft.func_147116_af(Minecraft.java:1459)
at net.minecraft.client.Minecraft.func_184117_aA(Minecraft.java:2179)
at net.minecraft.client.Minecraft.func_184118_az(Minecraft.java:1961)

Hope it helps you to make this mod even better.

grtz,

Machinegun Marty

Unable to craft

With this mod installed I am unable to craft sticks and a crafting bench, after working with a few friends we have found the same problem

Bug: Obsidian Tools & Armor

The axe in the Obsidian Tools & Armor Mod does not work

Edit:
I added "item.obsidian_axe" to the config with no effect

UnlocalizedName print

Some command that switch on the printing UnlocalizedName of holded item and block..

Does not work on personalised hatchet

Hello,

Minecraft 1.12 (latest version as to the date of this issue)
Forge 1.12.-14.21.1.2387, also tried with .2420
TreeChopper 1.12-1.2.1
Config unchanged

TreeChopper works perfectly on any freshly crafted stone axe.

However it does not work on my custom made, Command-block spawned Diamond axe, although when I use printName it does register as item:item.hatchetDiamond.

Back with MC 1.11.2 and tree chopper 1.11.2-1.1.2 it worked perfectly.

This is the command block command I used to spawn my custom made axe, whose main feature is that it is unbreakable.

/give @p diamond_axe 1 0 {display:{Name:"My Axe"},ench:[{id:32,lvl:5},{id:35,lvl:5}],Unbreakable:1}

To reiterate, everything else being the same, with MC 1.11.2 and Tree Chopper 1.11.2-1.1.2, the very same world, the very same player, the very same axe, everything worked perfectly. I updated to 1.12 and it doesn't - with that axe. It does with any vanilla axe.

Thank you for your help.

Tree Chopper Causing Error In FTBLib/FTBUtilties Server Info Command

Hello!
I know normally, I wouldn't post a compatibility issue, but seeing as it's FTBLib and what would be in all the FTB packs, so I thought you might take an interest.

Forge 2400
FTBLib 4.0.5 and FTBUtilities 4.0.3
Tree Chopper 1.2.1 for 1.12

There is a conflict between Tree Chopper and the "Server Info" button.
Code below.
12:36:57 [Warn] Couldn't process command: ftb server_infojava.lang.NoClassDefFoundError: net/minecraft/client/resources/I18n at treechopper.common.command.TCHCommand.func_71518_a(TCHCommand.java:35) ~[TCHCommand.class:?] at com.feed_the_beast.ftbu.ranks.CmdOverride.func_71518_a(CmdOverride.java:58) ~[CmdOverride.class:?] at com.feed_the_beast.ftbu.ServerInfoPage.addCommandUsage(ServerInfoPage.java:209) ~[ServerInfoPage.class:?] at com.feed_the_beast.ftbu.ServerInfoPage.getPageForPlayer(ServerInfoPage.java:166) ~[ServerInfoPage.class:?] at com.feed_the_beast.ftbu.cmd.CmdServerInfo.func_184881_a(CmdServerInfo.java:25) ~[CmdServerInfo.class:?] at com.feed_the_beast.ftbu.ranks.CmdOverride.func_184881_a(CmdOverride.java:70) ~[CmdOverride.class:?] at net.minecraftforge.server.command.CommandTreeBase.func_184881_a(CommandTreeBase.java:149) ~[CommandTreeBase.class:?] at com.feed_the_beast.ftbu.ranks.CmdOverride.func_184881_a(CmdOverride.java:70) ~[CmdOverride.class:?] at net.minecraft.command.CommandHandler.func_175786_a(CommandHandler.java:119) [bj.class:?] at net.minecraft.command.CommandHandler.func_71556_a(CommandHandler.java:91) [bj.class:?] at net.minecraft.network.NetHandlerPlayServer.func_147361_d(NetHandlerPlayServer.java:948) [oy.class:?] at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:927) [oy.class:?] at net.minecraft.network.play.client.CPacketChatMessage.func_148833_a(SourceFile:37) [la.class:?] at net.minecraft.network.play.client.CPacketChatMessage.func_148833_a(SourceFile:9) [la.class:?] at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) [hv$1.class:?] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_102] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_102] at net.minecraft.util.Util.func_181617_a(SourceFile:46) [h.class:?] at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:720) [MinecraftServer.class:?] at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:391) [nx.class:?] at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:665) [MinecraftServer.class:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:523) [MinecraftServer.class:?] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_102]

If this does not interest you, then I apologize for wasting your time, and go ahead and close this. (:

Request - 1.10.2 Forge NBTEdit Log Additions

ehepe

I added the logs from abyssal craft but they don't seem to get acknowledged by Treechopper!

"Added"

Put new log between < and >

S:"Log Types" <
    tile.log
    tile.log_0
    tile.log_1
    tile.log_2
    tile.log_3
    tile.log_4
    tile.pamCinnamon
    tile.pamPaperbark
    tile.pamMaple
    tile.for.pile_wood
    tile.for.logs.vanilla.fireproof.1
    tile.for.logs.vanilla.fireproof.0
    tile.for.logs.fireproof.7
    tile.for.logs.fireproof.6
    tile.for.logs.fireproof.5
    tile.for.logs.fireproof.4
    tile.for.logs.fireproof.3
    tile.for.logs.fireproof.2
    tile.for.logs.fireproof.1
    tile.for.logs.fireproof.0
    tile.for.logs.7
    tile.for.logs.6
    tile.for.logs.5
    tile.for.logs.4
    tile.for.logs.3
    tile.for.logs.2
    tile.for.logs.1
    tile.for.logs.0
    abyssalcraft:dltlog <-
    ic2.rubber_wood <-
    terraqueous:trunk2 <-
 >

"Added"

TreeChopper mod and anti griefing

We got some problems with the TreeChopper mod and our anti griefing systems.

Our anti griefing does cancel the block break event. But it seems like your system does not care about the cancelation and still drop the whole tree.

TreeChopper not draining battery with IC2 Chainsaw

You can use the IC2 chainsaw to cut down some trees. However, it seems to only drain battery for breaking a single block, unlike how axes are handled. (Where it multiplies the durability loss by however many blocks broke)

curse package suggestions for tree-chopper 1.0.1

  • please clean up your package before publishing it (you left gimp xcf files pretty much trippling jar size compared to previous release),
  • properly rename files (version 1.0 and 1.0.1 both download as "TreeChopper-1.0.jar"),
  • compress mods textures (logo and minilogo, ffs minilogo is 600 by 600 460kB png that will not be seen by 95% of your mod users)

Reverse shift

Add an option to reverse function of shift. Activate chopper on shift press..

Server vs Client

So this is what I've noticed. It seems that if I play a single player game the mod works great! however when i try to use it in my private server, it no longer works. However it did register the axe durability. I have tried chopping many trees but thats where the issue is, it only does the single block and not the whole tree in multiplayer. Please help and Thank you!

Ore Dictionary Integration

Hi, as you can see: most, if not all, of the wood logs in the game have the "logWood" ore dictionary tag. If you could use this instead of independent block ids, it would work with every mod supporting the ore dictionary. Also, if you use standardized item ids inside the config file instead of tile ids, that would probaby be better. The reason i'm asking for this, is because i can't for the life of me get sakura trees from forestry to work with this mod.
image

Bug: Integrated Dynamics Trees

Integrated Dynamics Trees are not affected by this mod, would you be able to support it? Thank you

Edit:
I added "tile.blocks.integrateddynamics.menril_log" to the config with no effect

Chat log spam

Hi,
can You make new option in config to disable chat warning (not enough durability)? Really annoing when you choping large tree with almost done axe.

Reduce lag

This is a suggestion, not a bug. It would be better if trees were gradually chopped, in a way this mod does it. This would fix many lag-related issues. Especially when using an item physics mod (which i would like to include in my modpack). Except that, good work so far!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.