Commit Graph
4291 Commits
Author SHA1 Message Date
bigguy345 0db8844b4d Fixed KeyPresetManager not correctly loading default values 2026-03-11 08:19:12 +02:00
bigguy345 cd0c9640af Fixed more lambda bugs in editor and janino compiler (the scope of the lambda wasn't properly set for constructors) 2026-03-11 08:18:13 +02:00
bigguy345 c88bd50be9 ScriptTypeInfo is now properly compared to TypeInfo parents + removed parent constructor mismatch errors from interfaces 2026-03-11 08:17:23 +02:00
bigguy345 1289778874 Revamped the error framework with new DocumentErrors in TokenHoverInfo 2026-03-11 08:15:32 +02:00
bigguy345 90c7abca5f Tightened and refined the hell out of class declaration type parameter marking logic 2026-03-11 07:29:19 +02:00
bigguy345 3a57ed57da New improved DocumentError framework (oops forgor) 2026-03-11 06:32:29 +02:00
bigguy345 13b71a6c48 New improved DocumentError framework 2026-03-11 06:31:08 +02:00
bigguy345 57ba3236bc Extended TypeParam parsing and marking code for class header declarations and & interface additions like <T extends Number & Comparable & Serializable) 2026-03-11 05:38:59 +02:00
bigguy345 4ddb6d32f3 Added lambda brace auto-complete 2026-03-11 05:30:36 +02:00
bigguy345 3b1896a696 Fixed SAM type inference for lambda arguments in constructor not applied properly 2026-03-11 04:54:27 +02:00
bigguy345 cddd6cfe57 Fixed:
1) Nested Brace Auto-Completion
2) Backspace on Empty Lines
3) Shift+Tab Mid-Line
2026-03-11 04:09:47 +02:00
Kam 7b8ad7c6b5 Add Interpolation to Size of Energy Projectiles 2026-03-10 21:19:49 -04:00
Kam ec152e4171 Merge branch 'syntax-highlighter-unified' into dev 2026-03-10 21:07:17 -04:00
bigguy345 2eeb3ae398 Turned off debug printlns 2026-03-11 03:03:37 +02:00
Vidal 75b4bdfed8 getTick on EnergyProjectileTick 2026-03-10 22:01:54 -03:00
bigguy345 81d5cc25a6 Merge remote-tracking branch 'origin/syntax-highlighter-unified' into syntax-highlighter-unified 2026-03-11 02:58:59 +02:00
bigguy345 6688055434 Tightened TypeChecker logic for type args so BiConsumer<X, Y> and BiConsumer<X, Z> aren't treated as compatible 2026-03-11 02:45:58 +02:00
bigguy345 c9d685d1ab Fixed "Map<String, BiConsumer<IPlayer, IEnergyProjectile>> "" being parsed as ", IEnergyProjectile>>" in parameter 2026-03-11 02:14:56 +02:00
Kam 63ebc409f0 1.11 and 1.2 2026-03-10 19:56:23 -04:00
bigguy345 486abca78b Made type params with no bounds aka just <T> fallback to java.lang.Object 2026-03-11 00:53:39 +02:00
bigguy345 2b5b4eb2d7 Proper constructor parameter handling 2026-03-11 00:47:34 +02:00
bigguy345 54ba686380 Added <> to type param hover info so its <T> 2026-03-11 00:45:03 +02:00
bigguy345 7615eda083 Proper generic array processing + showed bound type for generic on assignment errors + small constructor forgor from last commit 2026-03-10 23:57:06 +02:00
bigguy345 db909866b8 Improved TypeInfo.equals logic + proper TypeChecker equals check (how the fuck was this NOT added before you fucking dumdum) 2026-03-10 23:56:01 +02:00
bigguy345 4de90ab9c1 oops FORGOR 2026-03-10 23:55:35 +02:00
bigguy345 4d36e74d79 Added generic parameterization to parseMethodArguments 2026-03-10 22:53:22 +02:00
bigguy345 eef4e9a922 Type Arg class ScriptTypeInfo + TokenHoverInfo + display fixes 2026-03-10 22:14:45 +02:00
bigguy345 a88fed137a Improved TokenHoverInfo method declaration logic 2026-03-10 22:12:31 +02:00
bigguy345 62c15cceff Properly marked type parameters and outbounds (T extends Number) + new type param color and TokenType 2026-03-10 17:55:18 +02:00
bigguy345 54d8aa48fb Implement highlight and type resolution for ScriptTypeInfo parameterized java class
i.e.:
public class Box<T>{
    private T value;
    public Box(T value) { this.value = value; }
    public T get() { return value; }
}
2026-03-10 15:34:04 +02:00
bigguy345 dbc276daa7 Removed 3 deprecated methods (all were superseded by GenericContext) 2026-03-10 15:30:22 +02:00
Kam 057ef7b80e Merge branch 'dev' into syntax-highlighter-unified 2026-03-10 05:50:32 -04:00
Kam d1d4155c88 Some GUI and Packet Fixes 2026-03-10 04:50:28 -04:00
Kam 270cb26460 Better Copy Handling 2026-03-10 03:47:07 -04:00
Kam 18d788974a Small Fix 2026-03-10 03:21:47 -04:00
Kam ba9ae62e51 Cloning for Scripts 2026-03-10 02:45:52 -04:00
Kam b05a028137 Fix Close on ESC Outline and Tag Select 2026-03-10 01:37:46 -04:00
Kam f4fdde4a0b Merge branch 'dev' into syntax-highlighter-unified 2026-03-09 23:56:21 -04:00
Kam 3d1a0b5418 1.11 Pre Release 3 2026-03-09 23:56:12 -04:00
Kam 5fda8a2de9 Fix Rendering / Selection 2026-03-09 23:40:56 -04:00
Kam b6b6eb5548 Fix Some Selection Logic and Such in the Fullscreen Move Systems 2026-03-09 23:03:53 -04:00
Kam 248b56ec1f Move Confirmation 2026-03-09 22:56:22 -04:00
Kam 07ebe90437 Fix Barrier Collision Logic 2026-03-09 22:56:09 -04:00
Kam b0168c1d55 Fix Some issues with Lang Setup, Button Widths, Moving System 2026-03-09 22:15:22 -04:00
Kam 676c0626d1 Fix Some Bounding Box Issues!!!!! 2026-03-09 19:56:25 -04:00
Kam b013f412b2 Six Overlays in Singleplayer 2026-03-09 19:54:29 -04:00
Kam 86638e20b0 Merge branch 'dev' into syntax-highlighter-unified 2026-03-09 17:52:25 -04:00
Kam 2dd34b21e6 Documentation to Square Telegraph 2026-03-09 17:50:46 -04:00
Vidal 3bf93a128c Merge remote-tracking branch 'origin/dev' into dev 2026-03-09 18:48:12 -03:00
Vidal 0244db1e5c Ooopsie 2026-03-09 18:47:51 -03:00