1999 Commits

Author SHA1 Message Date
gentlegiantJGC
220fb08203 Improved packaging system
Moved settings into setup.cfg
Moved requirements into setup.cfg and removed requirements.txt
Cleaned up manifest.in
2022-06-21 11:17:03 +01:00
gentlegiantJGC
216ec2a1b3 Merge branch '0.9' into 0.10 2022-05-24 09:06:37 +01:00
gentlegiantJGC
9e4adb214a
Merge pull request #684 from Amulet-Team/bug-683
Fixed a bug in set biome operation
0.9.3 0.9.6 0.9.5 0.9.4
2022-05-24 09:05:37 +01:00
gentlegiantJGC
b7692d3322
Merge pull request #689 from Amulet-Team/fix-glGenTextures-error
Fixed glGenTextures error
2022-05-24 09:05:00 +01:00
gentlegiantJGC
ea14ed5c78
Merge pull request #690 from Amulet-Team/fix-goto-zeros
Fixed the goto file panel button being all zeros
2022-05-24 09:04:51 +01:00
gentlegiantJGC
1002e21074 Fixed the goto file panel button being all zeros
Moved the creation of the file panel to after the coordinates are set.
Previously it was constructed before the location was set but the event handlers were bound after the location was set.
2022-05-19 14:49:16 +01:00
gentlegiantJGC
bb44aff08c Fixed glGenTextures error
The texture was sometimes being generated in a different thread (the one that generated the chunk) leading to an error.
Moved the texture acquisition step into the draw function so it will always be called from the main thread.
Moved the resource pack class into TriMesh
2022-05-19 14:42:47 +01:00
gentlegiantJGC
a451020ffe Fixed a bug in set biome operation
The world height was not taken into account meaning only the 0-256 region was set
2022-05-17 10:20:49 +01:00
gentlegiantJGC
974cab5422
Merge pull request #678 from Amulet-Team/improv-opengl
Improved the OpenGL handling
2022-05-17 09:40:29 +01:00
gentlegiantJGC
eefbdd81ff
Merge pull request #673 from Amulet-Team/impl-console-scripts
Implemented console scripts
2022-05-17 09:21:47 +01:00
gentlegiantJGC
c6abed7b62
Merge pull request #677 from Amulet-Team/improv-traceback-dialog
Made the traceback dialog scroll if the text is too long
2022-05-17 09:19:10 +01:00
gentlegiantJGC
1cb39ae87c Remove commented line 2022-05-15 11:33:42 +01:00
gentlegiantJGC
64cee77dcc Removed debug print line 2022-05-15 11:02:23 +01:00
gentlegiantJGC
be71b10398 Fixed a chunk loading issue
The previous changes meant that events listening for camera change were not bound when the camera position was set.
This manually sets them on the renderer as well as the camera.
2022-05-14 17:00:57 +01:00
gentlegiantJGC
047e5bb508 Improved the OpenGL handling
Reading into OpenGL I found some issues with how we were doing things.
OpenGL functions cannot be called until the window is shown which might be the reason some users are getting errors.
Created a function that runs the first time the window is shown. Moved all the initial OpenGL state setting into this function. Enable is run once this function is done.
Other OpenGL initialisation is moved into the drawing functions which are run after the window is shown for the first time.
2022-05-14 15:19:45 +01:00
gentlegiantJGC
cd94562c34 Made the traceback dialog scroll if the text is too long
Long error messages could flow off the end of the traceback dialog.
This goes back to the TextCtrl (not sure why I was using the ExpandoTextCtrl) which has scrolling enabled by default.
2022-05-14 14:02:35 +01:00
gentlegiantJGC
39ead732cf Merge branch '0.9' into 0.10 2022-05-12 13:19:10 +01:00
gentlegiantJGC
490cffdc49
Merge pull request #675 from Amulet-Team/disable-nightly
Disable the nightly build
2022-05-12 13:18:37 +01:00
gentlegiantJGC
f3f0063f07 Disable the nightly build
This is not that useful and most of the time just creates a new version exactly the same as the beta.
2022-05-12 13:08:52 +01:00
gentlegiantJGC
3df5a70c41 Setup console and gui scripts
These scripts call the main function.
This should allow users to just type `amulet_map_editor` in the console instead of having to have the python prefix
2022-05-11 10:43:12 +01:00
gentlegiantJGC
76e37bffca Moved the main code into a function 2022-05-11 10:41:48 +01:00
gentlegiantJGC
714de74252 Merge branch '0.9' into 0.10 2022-05-11 09:36:21 +01:00
gentlegiantJGC
6a72d0117c
Merge pull request #671 from Amulet-Team/impl-stale-bot
Added a config for the stale bot
0.9.3b1.dev202205120715 0.9.3b1
2022-05-11 09:35:33 +01:00
gentlegiantJGC
ed2e1dc1ae Added a config for the stale bot
This adds a config file that the stale bot needs to run.
It will only mark tickets as stale if they have the "state: more information needed" label.
7 days after having that tag with no activity the "state: stale" label will be added and the default message written.
14 days after that with no activity the issue will be closed.
2022-05-10 15:50:12 +01:00
gentlegiantJGC
e62f5bd259
Merge pull request #668 from Amulet-Team/operation_licence
Added MIT licences to operations
2022-05-10 11:10:21 +01:00
gentlegiantJGC
6f8a6d1a5e Reformatted 2022-05-10 11:03:19 +01:00
gentlegiantJGC
a983b47310
Merge pull request #667 from Amulet-Team/lang-licence
Added MIT licences to the lang files
2022-05-10 11:01:41 +01:00
gentlegiantJGC
bfdb42db1d Added MIT licences to operations
This will make it possible for users to create operations based upon these examples
2022-05-10 11:00:51 +01:00
gentlegiantJGC
d74e71c24e Added MIT licences to the lang files 2022-05-10 10:55:14 +01:00
gentlegiantJGC
eaed8549ac
Merge pull request #639 from Amulet-Team/impl-lang-select
Added language selection
2022-05-10 10:08:47 +01:00
gentlegiantJGC
fac9073f1d Merge branch '0.10' into impl-lang-select 2022-05-10 10:02:46 +01:00
gentlegiantJGC
49bfd8d6a4 Fixed merge error 2022-05-10 09:55:09 +01:00
gentlegiantJGC
baa6aadbf2
Refactored Select Tool (#656)
* Refactored the select box entries

Moved all the logic into a function so it isn't duplicated six times

* Added return to the validator special characters

This allows enter to be processed by the window

* Fixed some issues with the validators

* Stop copy events propagating to the menu

If coping in a UI element catch the copy so it does not propagate to the menu and cause a selection copy.
There are issues doing the same with delete, cut and paste so these are suppressed for now.

* Reformatted

* Revert "Stop copy events propagating to the menu"

This reverts commit b9d15ae74ff2e54843604568bf4586e80dd3aea8.

* Refactored int validator
2022-05-09 23:22:16 -04:00
gentlegiantJGC
377209e5b8
Merge pull request #659 from Amulet-Team/impl-bug-tracker-button
Added a bug tracker button to the main menu
2022-05-08 10:05:32 +01:00
gentlegiantJGC
3373f0dc81
Added a dialog to welcome and warn new users (#660)
Adds a dialog to welcome new users and warn them about things such as backing up worlds and features that are not yet implemented.
2022-05-08 00:39:47 -04:00
gentlegiantJGC
82e703db9f
Fixed #318 (#662) 2022-05-08 00:37:52 -04:00
gentlegiantJGC
16828e8004 Added a bug tracker button to the main menu
Renamed the `Help` button to `User Manual` to be more descriptive.
Added a button to the main menu that links to the bug tracker.
2022-05-05 09:47:02 +01:00
gentlegiantJGC
46dfd32bd8 Merge branch '0.10' into improv-logging 2022-05-01 10:54:06 +01:00
gentlegiantJGC
9a3d29ba06 Merge branch '0.9' into 0.10 2022-05-01 10:46:59 +01:00
gentlegiantJGC
b586c6f7c4 Removed print debug statements 2022-04-30 15:06:32 +01:00
gentlegiantJGC
bdaaf858b8 Merge branch '0.10' into impl-lang-select 2022-04-30 10:54:21 +01:00
gentlegiantJGC
4c851d7131
Merge pull request #635 from Amulet-Team/bug-498
Added validators to the numerical inputs
2022-04-30 10:44:23 +01:00
gentlegiantJGC
36e8cd88a1
Merge pull request #638 from Amulet-Team/fix-cython-numpy
Added numpy.import_array()
2022-04-30 10:43:49 +01:00
Ben Gothard
35447d43f0
Merge branch '0.10' into bug-498 2022-04-29 00:40:00 -04:00
gentlegiantJGC
3c317dfb22
Added a UI element to view and set the camera speed (#646)
* Added a UI element to view and set the camera speed

The camera speed value was hidden before and could only be set with the mouse wheel.
This adds a UI element to view and set the movement speed.

* Fixed speed multiplier bug

The speed in the popup was showing blocks per tick not blocks per second
2022-04-29 00:33:13 -04:00
gentlegiantJGC
7321b0981c
Moved operation running to a thread (#637)
This moves the actual operation to a new thread so that the UI does not lock up when an operation takes a long time to run.
This applies to function operations and generator operations but only the latter will display estimated time like before.
Also added the ability to cancel operations.
Modified the save logic to use the new operation running system.
Depreciated the old show_loading_dialog function. I don't know if third party code still uses this.
2022-04-29 00:27:43 -04:00
gentlegiantJGC
7458aab1ea Fixed branch version matching 0.9.3b0 0.9.3b0.dev202204280713 2022-04-27 16:49:53 +01:00
gentlegiantJGC
9fdb830e16 bumped requirements 2022-04-27 16:37:08 +01:00
gentlegiantJGC
0c97e0e142 Automatically add the triage tag 2022-04-26 11:21:40 +01:00
gentlegiantJGC
2e54cc881b Automatically add the triage tag 0.9.3b0.dev202204270715 2022-04-26 11:21:33 +01:00