Coder Social home page Coder Social logo

mytown2's People

Contributors

blasterdude9 avatar cjm721 avatar dj-party23 avatar goreacraft avatar jgoett154 avatar joserobjr avatar krwminer avatar muresansergiu avatar nylser avatar yepidoodles avatar

Stargazers

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

Watchers

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

mytown2's Issues

[Suggestions] Plot types, Mod Support & other little things

Plot types (Could also be flags)

  • PvP-enabled plots for non-PvP towns (Or PvP-free plots for PvP towns)
  • Interaction plots for non-interaction towns (So people not in the town can interact with certain things)
  • Mob Spawn plots

Mod Support:
MCHeli. Not sure how easy/possible due to it being a Japanese mod, it's also double obfuscated so BON won't show anything useful. It'd be nice to state things like only town people can break a vehicle but anyone can get into a vehicle. A good fallback could be to check any "unknown entity" (IE not Steves carts, Railcraft, Traincraft etc)

Other little things:

  • Config:
    I'd like to see the ability to set forced perms in a config, before a server even starts, It seems a bit more stable, as in MT1 I've had issues with each player having to disable mob spawning even though I'd set it as a global perm already.
  • Towns:
    It'd be cool if towns could change certain messages, for example when entering/leaving a town. A town board shown to players on login (like Towny has) would be cool too.
  • Economy:
    Like I said in IRC I plan to fork in support for FlenixCities econ, but it might be best for you to decide what you'd want from it first. FlenixCities will allow the ability for mods to make a new bank account, so you could make an account for each town called mytown_TownName. Mayors (and maybe assistants) could interact with that using /town deposit and /town withdraw, It'd all be very easily handled with my API.
    As for the econ functions, these would work with any econ system (including an item-based one)
  • Town cost
  • Claim cost
  • Far claim cost (for claims not connected to town you could charge more, like Towny's outpost)
  • Town spawn cost
  • Town spawn other cost (if another town allows it- this could be a flag!)

The mayor could somehow define a chest as well, which is locked to only him and unbreakable. That would open up:

  • Player plot-buying (with whatever cost taken from the player and put in that town chest)

And finally, with a proper econ (such as mine or one from Bukkit)

  • Player taxes (per plot-type?)
  • Town upkeep costs

One last idea; a client add-on mod.
You could use packets to send info to a client, and therefore reduce chat spam. If you wanted to be really clever you could integrate with a minimap mod for the town map, and you could also display info on-screen, such as the town you're currently in and various mayor statistics. I'd be more than happy to help with this or even handle most of the client-end stuff for you if you want, it'd be pretty easy to do based off my HUDWidgets mod.

Sorry for the ramble, I get a bit lost in ideas. I've wanted a Towny remake for Forge since I first moved over to it, and this has potential to be so much better than the original Towny!

Laser Drill IC2 Bypass

It seems laser drill bypass protection. I Set flag "blockBreak" and "explosions" to false.
Lastest version of MyTown2. Cauldron 209.

[Suggestion] Integrate MyTown Admin into Opis

I was curious. Is there anyway of making say a clientside plugin addon. that links the Admin commands and functionality into Opis's new Control Panel? It could make things so much easier. Say for instance someones base is lagging but you don't know whos it is. So Opis checks against data stored in MyTown and bam there you go.

WORLD PROTECTION

I was asking in IRC so i thought to report it here. Please mark as feature request.

I am requesting a feature to have mytown protect the whole world, and you have to claim any place to mine or harvest any item. Additionally if the claim is removed the area of the claim is slowly restored back to a virgin state.

This reduces the server map from looking bad in a short time as people come on then leave and there are partial houses and mines all over the map.

I believe Grief prevention has this feature.

there are potential abuses in that some really rare items may be able to constantly be reharvested by claiming and removing the claim until it is restored. It seems one may have a list of items that are not regenerated or other simple fixes. see griefprotection

Thanks for your work on mytown.

[Suggestion] Flohs requests

Ok, so i installed mytown on a bteam server and the following mods seem to not be protected, i dont know if you can do anything about it but here is a list:

  • Flans mod explosives
  • Open blocks block breaker
  • Thermal Expansion Terrain Smasher
  • Random Things block breaker
  • Random Things auto placer
  • Random Things Block Mover
  • Random Things Entity Mover
  • Tinkers' Mechworks Drawbridges

cant delete town

[19:34:56 ERROR]: Failed to delete Town Port
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Cann
n, CONSTRAINTSelectedTown_ibfk_2FOREIGN KEY (townName) REFERENCESTowns`
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC
at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1
at com.mysql.jdbc.Util.handleNewInstance(Util.java:407) ~[Util.class:?]
at com.mysql.jdbc.Util.getInstance(Util.java:382) ~[Util.class:?]
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1039) ~[SQLE
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593) ~[MysqlIO.
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525) ~[MysqlIO.
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986) ~[MysqlIO.class
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140) ~[MysqlIO.cl
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2626) ~[Con
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.ja
at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1362)
at mytown.datasource.MyTownDatasource_SQL.deleteTown(MyTownDatasource_SQ
at mytown.commands.CommandsAdmin.deleteCommand(CommandsAdmin.java:113) [
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_65]
at mytown.core.utils.command.CommandManager.commandCall(CommandManager.j
at mytown.commands.Commands.callSubFunctions(Commands.java:52) [Commands
at mytown.commands.CommandsAdmin.townAdminCommand(CommandsAdmin.java:33)
at sun.reflect.GeneratedMethodAccessor121.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_65]
at mytown.core.utils.command.CommandManager.commandCall(CommandManager.j
at mytown.core.utils.command.CommandModel.func_71515_b(CommandModel.java
at net.minecraft.command.CommandHandler.func_71556_a(CommandHandler.java
at org.bukkit.craftbukkit.v1_7_R4.command.CraftSimpleCommandMap.dispatch
.01.206]
at org.bukkit.craftbukkit.v1_7_R4.CraftServer.dispatchVanillaCommand(Cra
at net.minecraft.network.NetHandlerPlayServer.func_147361_d(NetHandlerPl
at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPl
at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(
at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(
at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java
at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.jav
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(Dedicated
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.jav
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:658) [M
at java.lang.Thread.run(Thread.java:745) [?:1.7.0_65]

[Suggestion] Go away from the chunks limitation

The idea is to make TownBlocks/Plots region based. Then a town would have some kind of "Block-Bank", and a Diamond would equal so-many blocks (Configurable in config).
Maybe there's also the possibility to add alternative materials for "Block" exchange. You can also create a currency and make every block cost like e.g. 20$... Then you define how much of that currency you get for items/blocks, which you can define in the/an config file.

Add in missing localizations

There are still some localizations missing in en_US.lang. If anyone finds any missing localizations, please add a comment here, or submit a PR.
Thanks!

[Suggestion] GriefPrevention Switch

Hey Lego we are switching from grief prevention, MyTown doesnt really have a way to adjust a players chunk balance or earn chunks over time. I really need that for my players as that is what they are most worried about. Thanks ahead of time!

"/ta new Home" failed

MyTown2-1.7.10-0.10a.jar, MyEssentials-Core-1.7.10-1.3-universal.jar, Forge 1230

Here is the log snippet from the server:

[19:21:54] [Server thread/ERROR]: Couldn't process command: 'ta new Home'
java.lang.ArrayIndexOutOfBoundsException: -100
at java.util.ArrayList.elementData(ArrayList.java:400) ~[?:1.7.0_65]
at java.util.ArrayList.remove(ArrayList.java:477) ~[?:1.7.0_65]
at mytown.datasource.MyTownUniverse.removeWorld(MyTownUniverse.java:176) ~[MyTownUniverse.class:?]
at mytown.datasource.MyTownDatasource_SQL.deleteWorld(MyTownDatasource_SQL.java:1405) ~[MyTownDatasource_SQL.class:?]
at mytown.datasource.MyTownDatasource.newAdminTown(MyTownDatasource.java:142) ~[MyTownDatasource.class:?]
at mytown.commands.CommandsAdmin.newCommand(CommandsAdmin.java:138) ~[CommandsAdmin.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_65]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_65]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_65]
at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_65]
at mytown.core.utils.command.CommandManager.commandCall(CommandManager.java:129) ~[CommandManager.class:?]
at mytown.commands.Commands.callSubFunctions(Commands.java:51) ~[Commands.class:?]
at mytown.commands.CommandsAdmin.townAdminCommand(CommandsAdmin.java:35) ~[CommandsAdmin.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_65]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_65]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_65]
at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_65]
at mytown.core.utils.command.CommandManager.commandCall(CommandManager.java:132) ~[CommandManager.class:?]
at mytown.core.utils.command.CommandModel.func_71515_b(CommandModel.java:66) ~[CommandModel.class:?]
at net.minecraft.command.CommandHandler.func_71556_a(CommandHandler.java:94) [z.class:?]
at net.minecraft.network.NetHandlerPlayServer.func_147361_d(NetHandlerPlayServer.java:739) [nh.class:?]
at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:718) [nh.class:?]
at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile:37) [ir.class:?]
at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile:9) [ir.class:?]
at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212) [ej.class:?]
at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:165) [nc.class:?]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:659) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:334) [lt.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685) [li.class:?]

Crash Report

http://pastebin.com/hrnmaPeU

Works fine if i take out Mytown2
List of mods

Forge #1229
TFC 79.8
ArchimedesShips 1.7.1
Bibliocraft 1.8.2
Minetweaker 3
Modtweaker 1.7.x
MyEssentials-Core 1.7.10
MyTown2 0.6a

"/t new Mine" failed

MyTown2-1.7.10-0.10a.jar, MyEssentials-Core-1.7.10-1.3-universal.jar, Forge 1230

Chat reports:
"Started creation of town Mine, wait a few seconds"
"An unknown error occurred while attempting to perform this command"

Server:
[20:17:09] [Server thread/ERROR]: Couldn't process command: 't new Mine'
java.lang.ArrayIndexOutOfBoundsException

Color Bug

Color in command doesn't work.
(Cauldron Server 212)

Lag killer ! experimental theory

Modpacks have a lot of things to do in them, but you will eventually get to the end. and stop playing. As a server admin, you will end up searching for long forgotten bases,when players stop entering the server for days/ weeks. to erase them,because a player did a idiotic hopper system that eats up server resources. ( if you don't want to wipe map. i usually don't! )

SO. World edit has a regen command , how about adding the same thing to mytown 2. When players don't enter, and the town get's deleted. add a option in config for mytown to also run a regen command on the chunks :) deleting everything and reseting the chunk using the world seed back to original state. Keeping the server tile entity free. This should help big time on a long run., 4-6 months on same map.

Town Renaming

Add town renaming through /t rename. Use IDs in the Towns table as the PK instead of the name. Will make renaming easier, as well as other things. Might just use IDs everywhere to keep it simple. Need to break the DB before leaving alpha :p

use of /t unclaim on land not owned by player causes client crash

[22:08:58] [Netty IO #6/ERROR] [FML]: NetworkDispatcher exception
java.io.IOException: Connection reset by peer
at sun.nio.ch.FileDispatcherImpl.read0(Native Method) ~[?:1.7.0_65]
at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39) ~[?:1.7.0_65]
at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223) ~[?:1.7.0_65]
at sun.nio.ch.IOUtil.read(IOUtil.java:192) ~[?:1.7.0_65]
at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:379) ~[?:1.7.0_65]
at io.netty.buffer.UnpooledUnsafeDirectByteBuf.setBytes(UnpooledUnsafeDirectByteBuf.java:436) ~[UnpooledUnsafeDirectByteBuf.class:?]
at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:870) ~[AbstractByteBuf.class:?]
at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:208) ~[NioSocketChannel.class:?]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:87) [AbstractNioByteChannel$NioByteUnsafe.class:?]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:480) [NioEventLoop.class:?]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:447) [NioEventLoop.class:?]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:341) [NioEventLoop.class:?]
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101) [SingleThreadEventExecutor$2.class:?]
at java.lang.Thread.run(Thread.java:745) [?:1.7.0_65]
[22:08:58] [Server thread/INFO]: dezil_nz lost connection: TranslatableComponent{key='disconnect.genericReason', args=[Internal Exception: java.io.IOException: Connection reset by peer], siblings=[], style=Style{hasParent=false, color=null, bold=null, italic=null, underlined=null, obfuscated=null, clickEvent=null, hoverEvent=null}}
[22:08:58] [Server thread/INFO]: dezil_nz left the game

[Suggestion] GUI for town/plot permissions

If people will have MyTown also on client side, the permissions for plots or towns could be set in some sort of GUI. This will allow people to not derp with /t perm town bla bla bla. And it will also look good.

So instead of "/t perm plot set mobsoff true" all what ppl will need to do is do "/t gui" (or something like that) sellect Mob Spawning (button) and sellect Enable/Disable (button)

[Server thread/ERROR]: Failed to load a rank! (issue when updating version)

[19:12:09] [Server thread/ERROR]: Failed to load a rank!
java.sql.SQLException: Operation not allowed after ResultSet closed
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073) ~[SQLError.class:?]
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987) ~[SQLError.class:?]
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982) ~[SQLError.class:?]
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927) ~[SQLError.class:?]
at com.mysql.jdbc.ResultSetImpl.checkClosed(ResultSetImpl.java:794) ~[ResultSetImpl.class:?]
at com.mysql.jdbc.ResultSetImpl.next(ResultSetImpl.java:7145) ~[ResultSetImpl.class:?]
at mytown.datasource.MyTownDatasource_SQL.loadRanks(MyTownDatasource_SQL.java:214) [MyTownDatasource_SQL.class:?]
at mytown.datasource.MyTownDatasource.loadAll(MyTownDatasource.java:211) [MyTownDatasource.class:?]
at mytown.datasource.MyTownDatasource_SQL.loadAll(MyTownDatasource_SQL.java:123) [MyTownDatasource_SQL.class:?]
at mytown.proxies.DatasourceProxy.start(DatasourceProxy.java:60) [DatasourceProxy.class:?]
at mytown.MyTown.serverStarting(MyTown.java:106) [MyTown.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_65]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_65]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_65]
at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_65]
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) [FMLModContainer.class:git-Cauldron-MCPC-Plus-1.7.10-1.1231.01.206]
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_65]
at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_65]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) [minecraft_server.1.7.10.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) [minecraft_server.1.7.10.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) [minecraft_server.1.7.10.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) [minecraft_server.1.7.10.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) [minecraft_server.1.7.10.jar:?]
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) [LoadController.class:git-Cauldron-MCPC-Plus-1.7.10-1.1231.01.206]
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) [LoadController.class:git-Cauldron-MCPC-Plus-1.7.10-1.1231.01.206]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_65]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_65]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_65]
at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_65]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) [minecraft_server.1.7.10.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) [minecraft_server.1.7.10.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) [minecraft_server.1.7.10.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) [minecraft_server.1.7.10.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) [minecraft_server.1.7.10.jar:?]
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) [LoadController.class:git-Cauldron-MCPC-Plus-1.7.10-1.1231.01.206]
at cpw.mods.fml.common.Loader.serverStarting(Loader.java:739) [Loader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1231.01.206]
at cpw.mods.fml.common.FMLCommonHandler.handleServerStarting(FMLCommonHandler.java:282) [FMLCommonHandler.class:git-Cauldron-MCPC-Plus-1.7.10-1.1231.01.206]
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:359) [lt.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:620) [MinecraftServer.class:?]
at java.lang.Thread.run(Thread.java:745) [?:1.7.0_65]
[19:12:09] [Server thread/ERROR]: Failed to link Resident 1ecfd784-7ee0-3cc6-be62-006d1b7179ba to Town Beats' because of unknown Rank Mayor. Skipping!
[19:12:09] [Server thread/ERROR]: Failed to link Resident d13374bb-2a89-357a-a003-a96cf759ec68 to Town Beats' because of unknown Rank Mayor. Skipping!
[19:12:09] [Server thread/ERROR]: Failed to link Resident 5945030d-fa5f-3364-8671-69b182214737 to Town Port because of unknown Rank Mayor. Skipping!
[19:12:09] [Server thread/ERROR]: Failed to link Resident 2261cf33-79d5-3217-8635-33e6d786eb3e to Town Beats' because of unknown Rank Resident. Skipping!
[19:12:09] [Server thread/ERROR]: Failed to link Resident 57aead25-d4a3-3195-9316-dd9576ae001d to Town Beats' because of unknown Rank Resident. Skipping!
[19:12:09] [Server thread/ERROR]: Failed to link Resident 65b9bc25-d22b-301c-9471-bd2960b559c6 to Town Beats' because of unknown Rank Resident. Skipping!
[19:12:09] [Server thread/ERROR]: Failed to link Resident 69b7ad4d-62c4-38bb-a348-0b268aea2cbb to Town Beats' because of unknown Rank Resident. Skipping!
[19:12:09] [Server thread/ERROR]: Failed to link Resident 7fb36cb4-d62b-3c1e-a51a-1f334d274032 to Town Beats' because of unknown Rank Resident. Skipping!
[19:12:09] [Server thread/ERROR]: Failed to link Resident d41a4766-160e-33db-ab11-9d1f1b15cd0c to Town Beats' because of unknown Rank Resident. Skipping!
[19:12:09] [Server thread/INFO]: [AncientGates v1.8.0] Loading gates from disk
[19:12:09] [Server thread/INFO]: [AncientGates v1.8.0] Loading gates into memory
[19:12:09] [Server thread/INFO]: [AncientGates v1.8.0] Enabled
[19:12:09] [Server thread/INFO]: GroupManager - INFO - Bukkit Permissions Updated!
[19:12:10] [Server thread/WARN]: [TeleportSigns] Task #45 for TeleportSigns v1.3.1-b78 generated an exception
java.lang.NullPointerException
at de.zh32.teleportsigns.UpdateUtil.updateSign(UpdateUtil.java:61) ~[?:?]
at de.zh32.teleportsigns.UpdateUtil.update(UpdateUtil.java:40) ~[?:?]
at de.zh32.teleportsigns.UpdateUtil$2.run(UpdateUtil.java:109) ~[?:?]
at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java:71) ~[CraftTask.class:git-Cauldron-MCPC-Plus-1.7.10-1.1231.01.206]
at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:346) [CraftScheduler.class:git-Cauldron-MCPC-Plus-1.7.10-1.1231.01.206]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:862) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:423) [lt.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:798) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:658) [MinecraftServer.class:?]
at java.lang.Thread.run(Thread.java:745) [?:1.7.0_65]

Twilight Forest bypasses

Ore magnet bypasses
I think also some of the trees like the robust twilight oak might bypass if planted near a town border.

[SUGGESTION] GregTech protection

It would be great to add GregTech module protection. There are few servers with GregTech and using MyTown but people have no way of protecting their GT machines (except locking them behind the door :( )

/t res (extra things)

can you add first login and last login to this i know the data is being stored in the DB

add /t kick

to remove players from town (mayor and assistant?)

HaoSs mytown2 requests !

i will post multiple requests here once i remember them.
Note to self. write them on a damn notepad !!

1)Ability to add chunks to player ( that count to final town chunks able to claim by mayor )
2) change the damn formula for chunk calculation. I sure hate it. its hard to get the number you want. Make it : mayor has a fix chunk set. from 1 to 9999. new residences have fix chunk number from 1 to 999. total is mayor +res1+res2+res3+nation chunks
3) pvp flag for ta perm wield:#
4) item craft/place/brake/etc bans

also i have some request on the other mytown github like autoset townspawn when you claim your first chunk

Teleportation Enhancements

  • All teleportation commands have a configurable cool down.
  • If a player moves during teleportation, its canceled.
  • If a player is in "combat", have them wait x amount of seconds after they where last hit to be able to use the teleporation command.
  • Allow a higher cost be paid for an instant teleport

All the above would be configurable, and have perm nodes appropriately assigned.

plots not working with MySQL

as the title says plots not being created with MySQL, in game says the plot is created but no entry is every made in the table

purge claims commands for map reset

Imagine;
You set up a database to get all high tech and fast and lag free and then you reset the map to start all new and fresh.
And then you realize you cant purge the database.
Without a database you can FTP in and slowly delete all the files. which is super fast with RM or something. With a DB you got nothing until the guy with SSH shows up.

But there should be claim bulk removal commands. IMHO

Currently MyTown have no Claim purge tools. Do want. Please have.

Thank you for your consideration

MyTown2: Newline in /town info not working correctly

Hi all,

Not sure if you guys want tickets/issues yet for MT2 (Please close this if you don't want them). We are playing around with it in a test environment.

The \n in your .cfg doesn't appear to be generating a new line (As I think you intend), attatched is a screenshot.

screenshot1

Edit: Would you like us to continue testing it out and file bug reports etc.? Thanks.

[Suggestion] Dynmap support

Well, title says it all. I doubt I have to go into detail. In short:

Dynmap integration for showing nations/towns/plots.

Bug: Spam on console MFR

With lastest version of MyTown2 and MyEssentials I have this spam on console, this spam makes me always, not just when power on and off.
[14:37:26] [Server thread/INFO] [MyTown2/]: Checking machine in mfr.
[14:37:26] [Server thread/INFO] [MyTown2/]: Checking machine in mfr.
[14:37:26] [Server thread/INFO] [MyTown2/]: Checking machine in mfr.
[14:37:26] [Server thread/INFO] [MyTown2/]: Checking machine in mfr.
[14:37:26] [Server thread/INFO] [MyTown2/]: Checking machine in mfr.
[14:37:26] [Server thread/INFO] [MyTown2/]: Checking machine in mfr.
[14:37:26] [Server thread/INFO] [MyTown2/]: Checking machine in mfr.
[14:37:27] [Server thread/INFO] [MyTown2/]: Checking machine in mfr.
[14:37:27] [Server thread/INFO] [MyTown2/]: Checking machine in mfr.
[14:37:27] [Server thread/INFO] [MyTown2/]: Checking machine in mfr.
[14:37:27] [Server thread/INFO] [MyTown2/]: Checking machine in mfr.
[14:37:27] [Server thread/INFO] [MyTown2/]: Checking machine in mfr.
[14:37:27] [Server thread/INFO] [MyTown2/]: Checking machine in mfr.
[14:37:27] [Server thread/INFO] [MyTown2/]: Checking machine in mfr.

Botania bypass protection

Some stuff of Botania bypass town protection.
The first is Shard of Laputa(tested with Shard of Laputa Shard Power XX)
Terra Firma Rod
Rod of the Hells
I hope that reports be helpful for improve the protection!

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.