maptool
maptool copied to clipboard
Virtual Tabletop for playing roleplaying games with remote players or face to face.
### Describe the problem When building on gradle 8.2.1, there are warnings generated that certain features are going to be removed in Gradle 9.0. Mainly these are the use of...
### Describe the problem Recently, in order to run MapTool from gradle, the `:spotlessCheck` task is run first. This interferes with the edit-compile-run cycle as we now have to keep...
### Describe the problem There's a lot of places in the codebase where we depend on specific layers to modify functionality. This makes it difficult to add new layers or...
### Describe the problem During development, if I try to run a second MapTool instance via Gradle while another is already running, the first is likely to start generating `java.lang.NoClassDefFoundError`...
### Describe the Problem For various reasons, sometimes it would be worthwhile to store data on the macro buttons themselves. A possible use-case would be for tracking macro buttons that...
### Describe the Problem Without coding macros, bars do not update automatically to reflect changes in a property value. ### The Solution you'd like Add the ability in campaign properties...
### Describe the Bug If calling either `stringToList` or `json.fromList` with a period for alternative delimiter, the result is an empty list. This does not appear to be an issue...
Create a HTML5 Based chat / macro output window. There should be an option to use either the HTML5 or the Swing HTML3.2 chat output that is at the campaign...
### Describe the Bug When adding 3200 elements to a new table using `setTableEntry()`, MT can consume significant cpu and even more memory (upwards of 48GB!). ### To Reproduce Execute...
### Identify the Bug or Feature request Closes #4769 ### Description of the Change The original code for `setTableEntry()` was executing an O(n) algorithm to add a single element to...